C语言-2020年电子《教案》13

上传人:jinha****1021 文档编号:596296860 上传时间:2024-12-26 格式:DOCX 页数:6 大小:144KB
返回 下载 相关 举报
C语言-2020年电子《教案》13_第1页
第1页 / 共6页
C语言-2020年电子《教案》13_第2页
第2页 / 共6页
C语言-2020年电子《教案》13_第3页
第3页 / 共6页
C语言-2020年电子《教案》13_第4页
第4页 / 共6页
C语言-2020年电子《教案》13_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言-2020年电子《教案》13》由会员分享,可在线阅读,更多相关《C语言-2020年电子《教案》13(6页珍藏版)》请在金锄头文库上搜索。

1、 教案章节或项目名称第五章 选择结构程序设计5.3-5.4本次授课类型理论 实验 理实一体 实训 实习班级地点周次星期节次授课进度320201尚学楼508十八31、2符合 超前 滞后 教学目标1、掌握双分支if.else语句格式及应用2、掌握多分支else. if语句格式及应用3、掌握if语句嵌套结构格式及应用教学重点1、双分支if.else语句格式及应用2、多分支else. if语句格式及应用教学难点if语句嵌套结构格式及应用教学设计教学环节内容要点教学方法与手段时间分配新课引入QQ登录验证案例法5分钟新课介绍双分支if.else语句格式及应用知识讲授引导启发 25分钟多分支else. if

2、语句格式及应用知识讲授引导启发30分钟if语句嵌套结构格式及应用知识讲授引导启发20分钟总结归纳重点掌握双分支if.else语句格式及应用、多分支else. if语句格式及应用,难点为if语句嵌套结构格式及应用。归纳法5分钟作业布置P72:一(1、3、6)、二(1、5)、三(3)知识讲授5分钟教学效果及改进思路 教案一、新课引入二、双分支结构1ifelse语句的格式if(表达式) 语句1;else 语句2;2执行描述其中表达式可以是任意表达式,语句1和语句2可以是一条语句,也可以是复合语句。执行过程:先判断表达式是否为真,如果为真,那么执行语句1,如果为假,那么执行语句2,语句1和语句2 只能

3、执行其中一个。3ifelse语句流程图如图5.1所示。输出偶数真假表达式语句2语句1 真假n%2=0输入n输出奇数图5.1 if语句流程图 图5.2 例5.1程序流程图【例5.1】编程实现,输入一个整数,判断是奇数还是偶数。算法设计:定义一个整型变量;输入一个整数;如果该整数除2取余等于0,则输出该数是偶数,否则输出该数是奇数;程序流程图如图5.2所示:代码清单5.1:#include stdio.hmain()int n;scanf(%d,&n);if(n%2=0) printf(该数是偶数!n);else printf(该数是奇数!n);运行结果:输入8,则输出“该数是偶数!”,输入5,则

4、输出“该数是奇数!”。三、多分支结构1if.else if语句的格式if(表达式1) 语句1else if(表达式2) 语句2 else if(表达式n) 语句nelse 语句n+12执行描述其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。执行过程:先判断表达式1如果为真,那么执行语句1;否则判断表达式2如果为真,那么执行语句2;否则判断表达式n如果为真,那么执行语句n;否则执行语句n+1。语句1、语句2语句n和语句n+1 只能执行其中一个。3if.else if语句流程图如图5.3所示。图5.3 if.else if语句流程图【例5.2】编程实现,输入顾客购买商品的消费总额

5、,输出顾客实际付款金额,某商场打折活动,具体细则如下:(1)购买商品总额超过10000元(含10000元),打5折。(2)购买商品总额超过8000元(含8000元),打6折。(3)购买商品总额超过5000元(含5000元),打7折。(4)购买商品总额超过3000元(含3000元),打8折。(5)购买商品总额超过1000元(含1000元),打9折。(6)购买商品总额小于1000元不打折。算法设计:定义两个实型变量;输入顾客购买商品的消费总额;利用多分支结构判断条件,执行相应语句;输出顾客实际付款金额;程序流程图如图5.4所示:假假A10000真真A8000A5000A3000A1000打9折不打

6、折打8折打7折打6折打5折假假假真真真 图5.4 例5.2程序流程图代码清单5.2:#include stdio.hmain()float Amount,ActualAmount;printf(请输入顾客购买商品的消费总额:);scanf(%f,&Amount);if(Amount=10000) ActualAmount=Amount*0.5;else if(Amount=8000) ActualAmount=Amount*0.6;else if(Amount=5000) ActualAmount=Amount*0.7;else if(Amount=3000) ActualAmount=Amo

7、unt*0.8;else if(Amount=1000) ActualAmount=Amount*0.9;else ActualAmount=Amount;printf(顾客实际付款金额:%f元n,ActualAmount);四、ifelse嵌套1ifelse嵌套语句的格式if(表达式1) if(表达式2) 语句1else 语句2else if(表达式3) 语句3else 语句42执行描述在C语言中允许使用ifelse嵌套实现多分支选择结构,也就是在if或者else子句中包含ifelse语句的情况。其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。执行过程:如果表达式1为真,继

8、续判断表达式2如果为真,那么执行语句1;如果表达式1为真,表达式2为假,那么执行语句2;如果表达式1为假,继续判断表达式3如果为真,那么执行语句3;如果表达式1为假,表达式3为假,那么执行语句4。【例5. 3】编程实现,输入一个点的x 和y坐标,输出该点属于哪个象限。算法设计:定义两个整型变量;输入两个整数;利用ifelse嵌套语句判断横坐标和纵坐标的大小;输出象限;代码清单5.3:#include stdio.hmain()int x,y;printf(请输入横坐标和纵坐标:);scanf(%d%d,&x,&y);if(x0)if(y0) printf(该点属于第一象限!n); else printf(该点属于第四象限!n);elseif(y0) printf(该点属于第二象限!n); else printf(该点属于第三象限!n);五、总结归纳所学知识为:所学知识为双分支if.else语句格式及应用、多分支else. if语句格式及应用、if语句嵌套结构格式及应用。其中重点知识为双分支if.else语句格式及应用、多分支else. if语句格式及应用。难点知识为if语句嵌套结构格式及应用。六、作业布置P72:一(1、3、6)、二(1、5)、三(3)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号