3.3 switch语句应用(教案)-《C语言程序设计》同步教学(电子工业版)

2024-11-18
| 4页
| 94人阅读
| 0人下载
普通

内容正文:

课程单元教案 本课编号 7 本课课时 2学时 内容提要 项目3 选择结构程序设计 任务3 switch语句应用 教学目的 1、掌握switch语句的格式; 2、掌握switch语句的功能; 3、能根据实际场景应用switch语句解决问题。 知识能力 结构 掌握switch语句的格式和功能;能根据实际场景应用switch语句解决问题。 教学重点 难点 重点switch语句的格式和功能;能根据实际场景应用switch语句解决问题。 难点:switch语句的格式和功能;能根据实际场景应用switch语句解决问题。 教学手段 方法 教学方法:项目任务驱动法、启发式 教学手段:课堂讲授法、操作演示法、多媒体教学 思考题与 习题 如何利用switch语句实现学生成绩管理系统菜单的选择。 教学内容进程设计 复习回顾:C语言的四种if语句。 项目导入:学生成绩管理系统菜单选择设计 任务描述:对学生成绩管理系统的功能进行设定,输出对应菜单,利用switch语句完成对菜单的选择。 任务3 switch语句应用 3.1语句定义 1.语句格式 switch(表达式) { case 常量表达式1:语句体1;[break;] case 常量表达式2:语句体2;[break;] … case 常量表达式n:语句体n;[break;] default: 语句体n+1; } 2.语句含义: 先计算表达式的值,然后依次与每一个case中的常量表达式的值进行比较,若有相等的,则从该case开始依次往下执行,若没有相等的,则从default开始往下执行。 3.执行过程图 注意 (1)在case后的各常量表达式的值不能相同。 (2)在case后,允许有多个语句,可以不用{}括起来。 (3)各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 (4)default子句可以省略不用。 3.2语句应用 举例:在学生成绩管理系统中,编程实现学生的分数的对应的等级,具体细则如下表所示。 分数范围 等级 小于60分 不及格 60=<分数<70 及格 70=<分数<80 中等 80=<分数<90 良好 90=<分数<100 优秀 分数=100 满分 main() {int score,temp; printf("请输入你的考试成绩: "); scanf("%d",&score); temp=score/10; switch(temp){case 10: printf("满分! ");break; case 9:printf("优秀! ");break; case 8:printf("良好! ");break; case 7:printf("中等! ");break; case 6:printf("及格! ");break; case 5: case 4: case 3: case 2: case 1: case 0:printf("不及格! "); }} 举例:编写程序模拟实现银行存取款系统菜单的实现。 随堂实训练习: 1、用switch语句实现菜单功能 ******************************* * 1---input * * 2---search * *    3---sort * * 4---delete * * 0---exit * ******************************* please input your choice(0---4): 2、简易计算器的实现。 综合实践:在前期“学生成绩管理系统”基础上进一步完善,:对学生成绩管理系统的功能进行设定,输出对应菜单选项,利用if语句或switch语句完成对菜单的选择。 教学小结 1、switch语句的格式。 2、switch语句的功能。 3、根据实际场景应用switch语句解决问题。 学科网(北京)股份有限公司 $$

资源预览图

3.3 switch语句应用(教案)-《C语言程序设计》同步教学(电子工业版)
1
3.3 switch语句应用(教案)-《C语言程序设计》同步教学(电子工业版)
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。