单元4-3教案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元4-3教案

教案首页 课程:C语言程序设计 授课教师: 学年 第 学期 周次 第 周 时间 年 月 日 专业班级: 授课 章节 单元4: 选择结构程序设计(三) 授课 方式 理论课□ 实验课□ 实训课□ 教学做一体化课程√ 教学 时数 2学时 教学 目的 掌握if多分支(格式、含义、应用);掌握case多分支(格式、含义、应用);会用多分支结构解决实际问题。 教 学 组 织 教学内容 教学过程设计及时间分配 1. if多分支(格式、含义、应用) 2. case多分支(格式、含义、应用) 3. 综合应用 复习与问题引入 互动 5分 2. if多分支 演示、讲授 15分 3.实际操作演练 演示、讲授 10分 4. case多分支 演示、操作 20分 5.实际操作演练 任务驱动 15分 6.综合应用 20分 7.小结、作业及实验安排 讲授 5分 教学 重点 重点:if多分支与case多分支的格式、含义 难点:case语句的格式 教学 难点 教学 手段 理论讲授、演示、对比讲解、案例分析 双语 教学 case —情况 time complexity— 时间复杂度 作业及 思考题 作业:单元总结与单元练习 知识拓展:程序中的语法错误与逻辑错误调试 参考 资料 谭浩强主编的《C语言程序设计》(清华大学出版社)。 丹尼斯·里奇?/jpkc/cyuyan/index.htm。 本讲 内容 学法 指导 If实现的多分支逻辑较为简单,熟记语法规则即可,难点在case多分支结构,语法规则较多,极易在条件书写时出现混淆,所以应牢记case语句规定的条件写法。 单元4-3 选择结构程序设计(三)(教案) 教学内容及教学过程 说明 步骤一 问题引入 某一门考查课百分制成绩的转换如下: 成绩(score) 等级 score=90 优秀(A级) 80=score90 良好(B级) 70=score80 中等(C级) 60=score70 及格(D级) score60 不及格(E级) 显然根据成绩score 进行判断,会得出5种等级,这是5个分支的结构,分支中除了单分子与双分支,还有多分支的可能。 步骤二 讲授 4.3 多分支语句 4.3.1 多分支if语句 语句一般格式为: if ( 表达式 ) { 语句组1;} else if { 语句组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的作用只是一个标号,break的作用是退出当前switch语句。 3.switch后面括号内的表达式的值必须是整型或字符型,每个case后面的常量表达式中的常量也必须是整型和字符型,且各case后的常量值不能相同。 switch语句编写代码如下: #include stdio.h void main( ) { int score; printf(请输入学生成绩:); scanf(“%d”,score); switch(score/10) { case 10: case 9: printf(“该生的成绩等级为A-优秀.”); break; case 8: printf(“该生的成绩等级为B-良好.”); break; case 7: printf(“该生的成绩等级为C-中等.”); break; case 6: printf(“该生的

文档评论(0)

ea238982 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档