C语言程序设计 教案2-4 选择结构程序设计(2):if语句、switch语句的应用(2课时).docx

上传人:太** 文档编号:69294338 上传时间:2023-01-01 格式:DOCX 页数:6 大小:144.36KB
返回 下载 相关 举报
C语言程序设计 教案2-4 选择结构程序设计(2):if语句、switch语句的应用(2课时).docx_第1页
第1页 / 共6页
C语言程序设计 教案2-4 选择结构程序设计(2):if语句、switch语句的应用(2课时).docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《C语言程序设计 教案2-4 选择结构程序设计(2):if语句、switch语句的应用(2课时).docx》由会员分享,可在线阅读,更多相关《C语言程序设计 教案2-4 选择结构程序设计(2):if语句、switch语句的应用(2课时).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言程序设计教学设计 日期:年月日教学内容选择结构程序设计(2): if语句、switch语句的应用教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素

2、养:具有一定的辩 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握if语句 的应用方法(2)掌握 switch 语句及应用方法能用if语句 和switch语句 解决实际的选 择问题教学重点(1) if语句的应用方法(2) switch选择语句及应用方法教学难点(1) if-else嵌套语句的应用方法(2) switch语句在选择结构中的应用方法能力训练 任务任务1:掌握if语句解决实际问题的方法任务2:掌握switch语句及应用方法任务3:熟悉选择结构在嵌入式测控中的应用教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-6

3、6954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)、MCU实验板教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与 导入复习:if语句的3种形式、条件运 算符及表达式导入:利用if语句和switch语句解 决实际问题。学而时习之、学 以致用提问、导入新 课、布置学习 任务回答、明确 学习任务5m i n二、实施任 务1:掌握 if语句解决 实际问题的 方法1、数的排序问题2、ifelse嵌套解决实际问题举一反三、活学 活用,理论与实 践的辩证关系 (练习题)讲解,引导学 生利用已学 知识解决实 际问题

4、,巡回 指导听讲,理解, 分析、编写 和运行教材 例题程序和 练习题35m i n三、实施任 务2:掌握 switch语句 及应用方法1、switch语句的般形式、执行流程2、switch语句解决实际问题3、if语句和switch语句的区别活学活用、善于 总结规律、精益 求精、节能对比讲解,引 导学生总结if 语句和switch 语句的区别, 引导利用已 学知识解决 实际问题,巡 回指导听讲,理解, 总结,分析、 编写和运行 教材例题程 序和练习题35m i n四、实施任 务3:熟悉 选择结构在 嵌入式测控 中的应用MCU实现多路开关状态指示功能学以致用讲解,实物演 示、激发学生 学习兴趣听讲

5、、观察 演示效果、 提高学习兴 趣10mi n五、总结概括基本内容,归纳重点内容自主学习引导学生归 纳总结,然后 布置课后任 务思考,记录, 整理场地5m i n作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务 中);预习下次课内容(循环结构程序设计)。课后 体会1、本次课主要是应用上次课所有的if语句的3种形式解决实际问题,其中通过两个数的 排序,引导学生总结出选择法的规律,在此基础上由学生自行拓展到多个数的排序。通过练 习题,引导学生理解理论与实践的辩证关系并加以运用。2、在学习switch语句时,要用好引导启发法,引导学生学会总结规律,并利用规律解决

6、 实际问题。同时,引导学生通过修改程序代码,加深对switch语句的书写形式和执行流程。 另外,引导学生思考程序代码的改进精益求精。3、通过引入嵌入式应用案例,激发学生学习兴趣,以便达到学以致用之效果,为后续的 单片机/嵌入式课程奠定基础。选择结构程序设计(2): if语句、switch语句的应用教学详案步骤一:复习与导入(时间:5分钟)复习:if语句的3种形式、条件运算符及表达式。导入:本次课利用if语句和switch语句解决实际问题。步骤二:任务1:掌握if语句解决实际问题的方法(时间:35分钟)1、数的排序问题【例2.17】输入两个整数,要求按由大到小的顺序输出。/include int

7、 main(void)int a,b9t;printf(请输入两个整数:”);scanf(M%d%dM,&a,&b);if(ab)(t=a; a=b; b=t;)printf(H 由大到小:%d,%dnn,a,b);)【拓展】输入3个整数,要求按由大到小的顺序输出。首先引导学生思考在3个数中,选出最大数的方法。/include int main(void)(int a,b,c,t;printf(请输入三个整数:”);scanf(n%d%d%dM,&a,&b,&c);if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t;if(b=90 & score=80 & s

8、core=70 & score=60 & scoreelse if(score=0 & score60) printf(不及格else printf(输入有误 tn);【学以致用】用if语句实现:(1)教材单元练习题第12题(输出年龄)。(2)教材单元练习题第14题(优惠购物,不要求重复输入功能)。步骤三:任务2:掌握switch语句及应用方法(时间:35分钟)1、switch语句的一般形式、注意事项和执行流程switch(表达式) 带有口的部分为可选部分根据表达式p的值 进行选择A BM N流程:当switch括号内“表达式”的值与某个case后面“常量表达式”的值相等时, 即执行该行对应的

9、语句,后面的break语句可用来终止switch语句的执行。若switch括号内 “表达式”的值与所有case后面的“常量表达式”均不相等时,则执行default后面的语句。2、switch语句解决实际问题出对应的等级。【引导思考】 端:需要写多少个 法?请对照8089,【例2.21】用switch语句实现例2.19的要求:根据输入的课程成绩(整数),判断并输如果用存放成绩的变量作为switch括号内的表达式,是否可行?有何弊 case常量表达式?程序执行效率(节能)如何?有没有更简单的解决方 思考这10个数据有何共同特点?能否用swtich解决多分支选择结构问题,关键问题是什么?一一找出sw

10、itch括号内的 “表达式”与case后面的“常量表达式”的对应关系。#include int main(void)(int score:printfC哺输2灵程成绩(整数):,);scanf(M %(r&score);if(score100 |l score0)printf(n4tM LIGHT2 亮 light_control(LIGHT2, LIGHT_ON); break;case 3: /SW3 闭合,LIGHT3 亮 light_control(LIGHT3, LIGHT_ON); break;case 4: /SW4 闭合,LIGHT4 高 light_control(LIGHT

11、4, LIGHT_ON); break;default: 所有开关均不闭合时,所有灯熄灭 light-ControKLIGHTl, LIGHT_OFF);nght_control(LIGHT2, LIGHT_OFF): light_control(LIGHT3, LIGHT_OFF); light_control(LIGHT4, LIGHT_OFF);if(sw_get(SWl) = SW_CLOSE) /SW1 闭合,LIGHT 1 灯亮 Hght_control(LIGHTl, LIGHT_ON);else/SW1 断开 , LIGHT1 灯灭Hght_control(LIGHTl, LI

12、GHT_OFF);if(sw_get(SW2) = SW_CLOSE) /SW2 闭合,LIGHT2 灯亮 light_control(LIGHT2, LIGHT_ON);else/SW2 断开,LIGHT2 灯灭light_control(LIGHT2s LIGHT_OFF);ift:sw_get(SW3) = SW_CLOSE) SV3 闭合 LIGHT3 灯亮 light_control(LIGHT3, LIGHT_ON);else/SW3 断开 , LIGHT3 灯灭nght_control(LIGHT3, LIGHT_OFF);if(sw_get(SW4) = SW_CLOSE) /SW4 闭合,LIGHT4 灯亮 Ught_control(LIGHT4, LIGHT_ON);else/SW4 断开 , LIGHT4 灯灭light_control(LIGHT4s LIGHT_OFF);步骤五:概括基本内容,归纳重点内容(时间:5分钟)1、引导学生概括本次课的基本内容,归纳重点内容(if语句和switch语句解决实际选 择问题的应用方法)。2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题, 学以致用;预习下次课内容(循环结构程序设计)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁