单元4-3-教案_第1页
单元4-3-教案_第2页
单元4-3-教案_第3页
单元4-3-教案_第4页
单元4-3-教案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单元4-3 选择结构程序设计(三)(教案)教学内容及教学过程说明步骤一 问题引入某一门考查课百分制成绩的转换如下:成绩(score)等级score>=90优秀(A级)80<=score<90良好(B级)70<=score<80中等(C级)60<=score<70及格(D级)score<60不及格(E级)显然根据成绩score 进行判断,会得出5种等级,这是5个分支的结构,分支中除了单分子与双分支,还有多分支的可能。步骤二 讲授4.3 多分支语句4.3.1 多分支if语句语句一般格式为:if ( 表达式 ) 语句组1; else if 语句组2;

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

3、语句中,case的作用只是一个标号,break的作用是退出当前switch语句。3switch后面括号内的表达式的值必须是整型或字符型,每个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: p

4、rintf(“该生的成绩等级为B-良好.”); break;case 7: printf(“该生的成绩等级为C-中等.”); break;case 6: printf(“该生的成绩等级为D-及格.”); break;default: printf(“该生的成绩等级为E-不及格.”); 【随堂练习4-6】1输入17之间的任意数字,输出其对应的星期几的英文,如输入5,程序输出Friday。若输入17以外的数字,则提示输入错误。4.4 综合应用案例【例4-8】根据定期存款的期限和相应的利率,计算本息合计。存款期限利率本金本息合计三个月2.6%六个月2.8%一年3.3%二年3.75%三年4.25%五年

5、4.75%利用switch语句实现switch(m) case 3: r=0.026; break; case 6: r=0.028; break; case 12: r=0.033; break; case 24: r=0.0375; break; case 36: r=0.0425; break; default: r=0.0475; 图4-10 ATM机登陆界面图4-11 ATM机服务选择界面【例4-9】右图所示为某银行ATM机操作界面,图4-10为ATM机登陆界面,当密码输入正确后进入图4-11服务项目选择界面,然后根据需要选择相应选项。请编程模拟该操作过程。步骤三 课堂小结1if多分支结构 注意:条件的书写与执行流程2case多分支结构 注意:条件的书写与转化3综合应用 注意:解决问题的分析过程步骤四 实验与作业1 实验内容 实训指导(一)4、5实训指导(二)3、42课后作业(1) 单元总结提升第2题(3)(2)单元练习 第一题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论