欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:69294338       资源大小:144.36KB        全文页数:6页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    C语言程序设计教学设计 日期:年月日教学内容选择结构程序设计(2): if语句、switch语句的应用教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(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-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)、MCU实验板教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习与 导入复习:if语句的3种形式、条件运 算符及表达式导入:利用if语句和switch语句解 决实际问题。学而时习之、学 以致用提问、导入新 课、布置学习 任务回答、明确 学习任务5m i n二、实施任 务1:掌握 if语句解决 实际问题的 方法1、数的排序问题2、ifelse嵌套解决实际问题举一反三、活学 活用,理论与实 践的辩证关系 (练习题)讲解,引导学 生利用已学 知识解决实 际问题,巡回 指导听讲,理解, 分析、编写 和运行教材 例题程序和 练习题35m i n三、实施任 务2:掌握 switch语句 及应用方法1、switch语句的般形式、执行流程2、switch语句解决实际问题3、if语句和switch语句的区别活学活用、善于 总结规律、精益 求精、节能对比讲解,引 导学生总结if 语句和switch 语句的区别, 引导利用已 学知识解决 实际问题,巡 回指导听讲,理解, 总结,分析、 编写和运行 教材例题程 序和练习题35m i n四、实施任 务3:熟悉 选择结构在 嵌入式测控 中的应用MCU实现多路开关状态指示功能学以致用讲解,实物演 示、激发学生 学习兴趣听讲、观察 演示效果、 提高学习兴 趣10mi n五、总结概括基本内容,归纳重点内容自主学习引导学生归 纳总结,然后 布置课后任 务思考,记录, 整理场地5m i n作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务 中);预习下次课内容(循环结构程序设计)。课后 体会1、本次课主要是应用上次课所有的if语句的3种形式解决实际问题,其中通过两个数的 排序,引导学生总结出选择法的规律,在此基础上由学生自行拓展到多个数的排序。通过练 习题,引导学生理解理论与实践的辩证关系并加以运用。2、在学习switch语句时,要用好引导启发法,引导学生学会总结规律,并利用规律解决 实际问题。同时,引导学生通过修改程序代码,加深对switch语句的书写形式和执行流程。 另外,引导学生思考程序代码的改进精益求精。3、通过引入嵌入式应用案例,激发学生学习兴趣,以便达到学以致用之效果,为后续的 单片机/嵌入式课程奠定基础。选择结构程序设计(2): if语句、switch语句的应用教学详案步骤一:复习与导入(时间:5分钟)复习:if语句的3种形式、条件运算符及表达式。导入:本次课利用if语句和switch语句解决实际问题。步骤二:任务1:掌握if语句解决实际问题的方法(时间:35分钟)1、数的排序问题【例2.17】输入两个整数,要求按由大到小的顺序输出。/include <stdio.h>int main(void)int a,b9t;printf("请输入两个整数:”);scanf(M%d%dM,&a,&b);if(a<b)(t=a; a=b; b=t;)printf(H 由大到小:%d,%dnn,a,b);)【拓展】输入3个整数,要求按由大到小的顺序输出。首先引导学生思考在3个数中,选出最大数的方法。/include <stdio.h>int main(void)(int a,b,c,t;printf("请输入三个整数:”);scanf(n%d%d%dM,&a,&b,&c);if(a<b) t=a; a=b; b=t; if(a<c) t=a; a=c; c=t;if(b<c) t=b; b=c; c=t;printf(n 由大旬小:%d,%d,%dnn,a,b,c);)引导总结“选择法”的思想:3个数进行比较时,实际上需要比较两轮:第1轮,选出 三个数中最大的数,赋给变量a;第2轮,在剩余的两个数中选出最大的数,赋给变量b; 最后剩下的数最小,赋给变量c。【课后活学活用】(1)输出3个数的最大值。(2)教材【思考与实验】输入2个整数,输出较大值和较小值;输入4个整数,按由 小到大顺序输出。2、if.else嵌套解决实际问题(1) 一门课既有理论成绩,也有实践成绩。输入一门课的理论成绩和实践成绩,若这 两部分成绩均及格(不低于60分),则输出“恭喜,通过! ”;若理论成绩不及格而实践成绩 及格,则输出“请加强理论学习”;若理论成绩及格而实践成绩不及格,则输出“请加强实践训练”;若理论和实践这两部分成绩均不及格,则输出“请同时加强理论学习和实践训练工 写出示意代码(理论与实践的辩证统一关系)。(2)教材例2.19:根据输入的课程成绩(整数),判断并输出对应的等级。输入成绩与输出结果的关系:90-100,优秀;8089,良好;7079,中等;6069, 及格;059,不及格;其他值,输入有误!引导学生注意数学关系表达式在C语言中的正确表达,并根据自己的思路编程并反复 测试程序的可靠性。下面是其中的一种书写形式。if(score>=90 && score<=100) printfC'优秀 In");else if(score>=80 && score<90) printfC, 良好 m”);else if(score>=70 && score<80) printfC 中等 iT);else if(score>=60 && score<70) printf("及检n'>else if(score>=0 && score<60) printf(''不及格else printf("输入有误 tn");【学以致用】用if语句实现:(1)教材单元练习题第12题(输出年龄)。(2)教材单元练习题第14题(优惠购物,不要求重复输入功能)。步骤三:任务2:掌握switch语句及应用方法(时间:35分钟)1、switch语句的一般形式、注意事项和执行流程switch(表达式) 带有口的部分为可选部分根据表达式p的值 进行选择A BM N流程:当switch括号内“表达式”的值与某个case后面“常量表达式”的值相等时, 即执行该行对应的语句,后面的break语句可用来终止switch语句的执行。若switch括号内 “表达式”的值与所有case后面的“常量表达式”均不相等时,则执行default后面的语句。2、switch语句解决实际问题出对应的等级。【引导思考】 端:需要写多少个 法?请对照8089,【例2.21】用switch语句实现例2.19的要求:根据输入的课程成绩(整数),判断并输如果用存放成绩的变量作为switch括号内的表达式,是否可行?有何弊 case常量表达式?程序执行效率(节能)如何?有没有更简单的解决方 思考这10个数据有何共同特点?能否用swtich解决多分支选择结构问题,关键问题是什么?一一找出switch括号内的 “表达式”与case后面的“常量表达式”的对应关系。#include <stdio.h>int main(void)(int score:printfC哺输2灵程成绩(整数):,);scanf(M %(r&score);if(score>100 |l score<0)printf(n4tM<! nH);elseswitch(score/10)(case 10:break; break; break; break;”);case 9: printf优秀! nH);case 8: printf("良好! 口'5;case 7: printf(“中等! nn); case 6: printd“或招! nM); default: printf("不及格! n引导学生将某个break语句去掉,观察运行结果,体会其作用。3、if语句和switch语句的区别引导学生根据例2.21总结if语句和switch语句在处理多分支选择问题时的区另h 【学以致用】用switch语句实现:(1)(2)(3)教材例2.20:输入一个正整数,输出该整数除以5的余数。教材单元练习题第11题:分段函数。教材单元练习题第14题:优惠购物(不要求重复输入功能)。步骤四:任务3:熟悉选择结构在嵌入式测控中的应用(时间:10分钟)MCU实现多路开关状态指示功能。引导学生重点关注if语句和switch语句在嵌入式测 控领域中的应用方法,激发学习兴趣。switch (sw_num)(easel: /SW1 闭合,LIGHT1 亮 light_control(LIGHT 1, LIGHT_ON); break;easel: /SW2 闭合 > LIGHT2 亮 light_control(LIGHT2, LIGHT_ON); break;case 3: /SW3 闭合,LIGHT3 亮 light_control(LIGHT3, LIGHT_ON); break;case 4: /SW4 闭合,LIGHT4 高 light_control(LIGHT4, 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, LIGHT_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语言程序设计 教案2-4 选择结构程序设计(2):if语句、switch语句的应用(2课时).docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开