《《C语言程序设计基础》教案第10课选择结构程序设计(三).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案第10课选择结构程序设计(三).docx(6页珍藏版)》请在课桌文档上搜索。
1、教案首页周次第周时间年月日专业班级:授课章节单元4:选择结构程序设计(三)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的掌握if多分支(格式、含义、应用);掌握CaSe多分支(格式、含义、应用);会用多分支结构解决实际问题。教学组织教学内容教学过程设计及时间分配Lif多分支(格式、含义、应用)2 .case多分支(格式、含义、应用)3 .综合应用1 .复习与问题引入互动5分2 .if多分支演示、讲授15分3 .实际操作演练演示、讲授10分4 .case多分支演示、操作20分5 .实际操作演练任务驱动15分6 .综合应用20分7 .小结、作业及实验安排讲授5分教学重点教
2、学难点重点:if多分支与CaSe多分支的格式、含义难点:CaSe语句的格式教学手段理论讲授、演示、对比讲解、案例分析双语教学case一情况timecomplexity一时间复杂度作业及思考题作业:单元总结与单元练习知识拓展:程序中的语法错误与逻辑错误调试参考资料1 .谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站。本讲内容学法指导If实现的多分支逻辑较为简单,熟记语法规则即可,难点在CaSe多分支结构,语法规则较多,极易在条件书写时出现混淆,所以应牢记case语
3、句规定的条件写法。课程:C语言程序设计学年第学期授课教师:单元4-3选择结构程序设计(三)(教案)教学内容及教学过程说明步骤一问题引入某i门考查课百分制成绩的转换如下:引出多分支注意运算过程根据流程图分析难点2条件书写成绩(score)等级score=90优秀(A级)80=score90良好(B级)7(X=score80中等(C级)60=score70及格(D级)score60不及格(E级)显然根据成绩SCore进行判断,会得出5种等级,这是5个分支的结构,分支中除了单分子与双分支,还有多分支的可能。步骤二讲授4.3多分支语句4.3.1多分支if语句语句一般格式为:if(表达式)语句组1:)e
4、lseif语句组2;else语句组n;【随堂练习4-5使用多分支if语句完成引例中的程序编写4.3.2多分支switch语句对于多分支的选择虽然可以通过if-else语句的嵌套格式来实现,但书写麻烦,不够直观简洁。其一般格式为:switch(表达式)case常量表达式1:语句序列1;break;case常量表达式2:语句序列2;break;case常量表达式n:语句序列n;break;default:语句序列n+1;重点提示:该结构中SWitCh、case、break、default是关键字,格式中的方括号括起来的部分为可选项,根据程序设计要求进行舍取。在switch语句中,case的作用只是
5、一个标号,break的作用是退出当前switch语句。3.switch后面括号内的表达式的值必须是整型或字符型,每个CaSe后面的常量表达式中的常量也必须是整型和字符型,且各case后的常量值不能相同。switch语句编写代码如下:#includevoidnain()intscore;PriIHr请输入学生成绩:);SCanf(d”,&score);switch(score10)case10:case9:Printf(“该生的成绩等级为A-优秀break;case8:Printf(“该生的成绩等级为B-良好break;case7:PrinlfC该生的成绩等级为C-中等break;case6:P
6、rintf(“该生的成绩等级为D-及格break;default:PrintfC该生的成绩等级为E-不及格.”);)【随堂练习4-61.输入17之间的任意数字,输出其对应的星期儿的英文,如输入5,程序输出Friday,若输入17以外的数字,则提示输入错误。难点:格式实例分析读懂程序,分析其他解法4.4综合应用案例【例48根据定期存款的期限和相应的利率,计算本息合计。对比其他实现方法,各自效率高低存款期利率本金本息合三个月2.6%六个月2.8%一年3.3%二年3.75%三年4.25%五年4.75%利用switch语句实现switch(m)case3:r=0.026;break;case6:r=0
7、.028;break;case12:r=O.O33;break;case24:r=0.0375;break;case36:r=0.0425;break;default:f=0.0475;)【例4-9J右图所不为呆银行ATM机操作界面,图4-10为ATM机登陆界面,当密码输入正确后进入图4-11服务项目选择界面,然后根据需要选择相应选项。请编程模请输入您的密码并按确认J键Il3I00(XJ版世分析代码理解实现过程拟该操作过程。图10ATM机登陆界面请选择服务项目电子及金、软dJU卡图4-11ATM机服务选择界面步骤三课堂小结1.1 f多分支结构注意:条件的书写与执行流程2 .case多分支结构注意:条件的书写与转化3 .综合应用注意:解决问题的分析过程步骤四实验与作业1 .实验内容实训指导(一)4、5实训指导(二)3、42 .课后作业(1)单元总结提升第2题(3)(2)单元练习第一题5第二题4、5教学总结