《C语言程序设计基础》教案第9课选择结构程序设计(二).docx
-
资源ID:7016812
资源大小:37.06KB
全文页数:5页
- 资源格式: DOCX
下载积分:5金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
《C语言程序设计基础》教案第9课选择结构程序设计(二).docx
教案首页周次第周时间年月日专业班级:授课章节单元4:选择结构程序设计(二)授课方式理论课口实验课口实训课教学做一体化课程R教学时数2学时教学目的掌握条件运算符(格式、含义、应用);掌握if语句的嵌套格式与执行流程;会用if的嵌套解决实际问题。教学组织教学内容教学过程设计及时间分配1 .条件运算符(格式、含义、应用)2 .if嵌套语句3 .综合应用1 .复习与问题引入互动10分2 .条件运算符演示、讲授10分3 .if嵌套语句演示、讲授10分4 .实际操作演练演示、操作20分5 .嵌套综合应用任务驱动15分6 .随堂练习案例20分7 .小结、作业及实验安排讲授5分教学重点教学难点重点:if嵌套语句的执行流程与逻辑匹配关系难点:if嵌套语句的逻辑匹配关系教学手段理论讲授、演示、对比讲解、案例分析双语教学nest一嵌套logic一逻辑作业及思考题作业:单元总结与单元练习知识拓展:程序中的语法错误与逻辑错误调试参考资料L谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站:。本讲内容学法指导if的嵌套在理解程序执行流程的基础上,重点掌握其中的逻辑匹配关系,最终达到根据实际需要合理使用if嵌套的水平。课程:C语言程序设计授课教师:学年第学期单元4-2选择结构程序设计(二)(教案)教学内容及教学过程说明步骤一问题引入典型的一个双分支程序如下:if(m>n)max=m;elsemax=n;引出C语言中有一个特定的运算符,可以将上面的程序简化成一个运算表达式。步骤二讲授4.2.3条件运算符条件表达式的一般格式为:表达式1?表达式2:表达式3运算符“?:”是条件运算符条件运算符的优先级高于赋值运算符,引例中的双分支结构等价于:max=m>n?m:n【随堂练习4-5注意运算过程1.将【随堂练习4-4中第1题的3至6行程序使用条件运算符描述:4.2.4if的嵌套【例46】输入三个边长a、b、c,如果这三个边能构成三角形,判断该三角形是等边三角形、等腰三角形,还是其它三角形。分析:根据输入的三个边长a、b、a首先判断能否构成一个合法三角形,在能够构成合法三角形的前提下,再根据等边三角形的条件(a=b&&b=c)、等腰三角形的条件(a=bb=cc=a)进一步判断。代码:voidmain()inta,b,c;板书流程图PrinIf("请输入三角形三边长:”);scanf(',%d%d%d"a,<b,<c);if(a+b>c&&b+c>a&&a+c>b)if(a=b&&b=c)Printf("该三角形为等边三角形.n");elseif(a=bb=ca=c)Printf("该三角形为等腰三角形An");elsePriInf("该三角形为其它三角形.n");)elsePrintf("注意:不能构成合法三角形.n");)规定:else总是和它前面离它最近的未配对的if相匹配。在实际编程中,为了表明编程者的意图,可以通过“”来强制if和else的配对关系。【随堂练习4-41 .以下程序可判断指定的年份是否为闰年,补充完整。intyear,f;f是闰年的标志位,year表示年份scanf(t4%d,.year);f=l;elseif()Prinlfr%d年是闰年。”,year);elsePrintf("d年不是闰年。”,year);2 .以下程序用于判断输入的字符是否为字母,补充完整,然后将程序改写成仅一对if-else的形式。charch;ch=getchar();if()Printfrc是字母。工ch);elseif()Prinlfc%c是字母。”,ch);else重点注意逻辑匹配关 系实例分析读懂程序,分析 其他解法Primf(U%c不是字母。”,ch);4.2.5综合应用案例【例48根据定期存款的期限和相应的利率,计算本息合计。存款期利率本金李息合三个月2.6%六个月2.8%年3.3%二年3.75%三年4.25%五年4.75%分析:当我们在银行办理定期存款业务时,储蓄员将本金金额和存款期限输入电脑后,会显示输出存款到期后的本息合计金额。这个过程可以分解为以下三步:第一步:输入存款金额C和存款期限m;第二步:根据存款期限m确定存款利率r;第三步:根据存款金额C和利率r计算本息合计金额s。方法一:利用单分支if语句实现if(m=3)r=0.026;if(m=6)r=0.028;if(m=12)r=O.O33;步骤三课堂小结1 .条件运算符注意:唯一的三目运算符2 .if语句嵌套注意:逻辑对应关系,else总是和它前面离它最近的未配对的if相匹配。3 .综合应用交互课堂演练在练习中强化在总结中提升注意:解决问题的分析过程教学总结