C语言if选择结构.docxVIP

  • 8
  • 0
  • 约3.58千字
  • 约 8页
  • 2019-08-01 发布于浙江
  • 举报
PAGE 6 教学设计 教师姓名: 金强山 讲授内容: if选择结构 单 位: 新疆大学科学技术学院 教学设计方案 课题 if选择结构 教师姓名 金强山 学科 《C程序设计》 章节 第四章第二节 学时 2 教学对象 一年级学生 教材分析 “if选择结构”是《C程序设计》第四章第二节的内容。本节主要介绍if选择结构语句的三种形式以及语法结构。重点是if选择结构三种形式的执行逻辑,通过简单的案例能够使学生熟练掌握if选择结构,逐渐提升学生程序设计能力。 学习者分析 由于课程的性质以及对学习者特征的分析,学生在学习的过程抽象逻辑能力不足,但是作为教师要引导学生,让他们逐渐具有一定分析问题的能力。在教学的过程中,教师要尽量多的在案例中演示,通过案例透析相关的知识点。 教学目标 知识与技能 1.能够明确三种if选择结构的语法规则; 2.能够灵活使用三种if选择结构; 3.能够辨析三种if选择结构的执行逻辑; 4.能够熟练使用if选择结构解决实际问题。 过程与方法 1.在分析问题的过程中,学生通过利用算法流程图表达自己的想法,提升自己分析问题的能力; 2.在算法设计的过程中,通过小组讨论拓展学生算法设计的思路和方法,提升自己的算法设计能力; 情感与态度 1.通过展示并点评学生书写程序的过程,让学生逐步养成良好的代码书写习惯; 2.鼓励学生勇于调试程序中的错误,磨练学生不折不挠的毅力; 教学重点、难点 教学重点 三种if选择结构的语法规则;三种if选择结构的运行逻辑; 教学难点 if()…else if()…else …的执行逻辑 教学方法 讲授法、演示法、任务驱动法 教学过程 §4.2 if选择结构 【复习回顾】 关系表达式:用关系运算符连接起来的表达式,结果是true、false。 如32,4!=3,4=5 逻辑表达式:用逻辑运算符连接起来的表达式,结果是true、false。 如3225,43||2=1 【问题导入】 大家有没有利用支付宝进行过网购呢?当在登录支付宝时需要输入账号和密码,只有在二者同时正确时才能正确登录。当用户输入并提交账号和密码后,是不是网络另一端的工作人员在验证用户的账号和密码呢?其实,这些工作都不是靠人手工完成的,而是程序在控制判断,那么今天我们来学习控制判断语句——if选择结构。 一、if选择结构的一般形式 【实例1】模拟支付宝账户登录。 【分析】用算法流程图分析登录的逻辑,如右图所示。 注:根据要实现验证账号和密码的功能,引出if选择结构。 1.if( )…选择结构 开始输入账号输入密码验证账号和密码登录成功结束 开始 输入账号 输入密码 验证账号和密码 登录成功 结束 否 是 语句 a=a+b; 【知识点】表达式:关系表达式、逻辑表达式 【实例1-代码】 #includestdio.h int main(){ int user,psd; printf(“请输入账号:”); if结构再说明:分号的使用;多条执行语句需要花括号若表达式恒为真,则死循环 if结构再说明: 分号的使用; 多条执行语句需要花括号 若表达式恒为真,则死循环 printf(“请输入密码:”); scanf(“%d”,psd); if(user==123psd==123) printf(“您成功登录支付宝!”); return 0; } 【练习1】阅读下列程序,写出程序最终的结果。 #includestdio.h int mian(){ int a=5,b=3; if(ab) a=a+b; b=b+2; printf(“a:%d,b:%d\n”,a,b); return 0; } 2.if()…else…选择结构 【问题】上述模拟支付宝登录的问题中,如果用户账号或密码输入不正确时,是否应该有个反馈,这样会具有更好的用户体验。 根据实际问题,用算法设计流程图分析内在逻辑,如下图所示。 注:根据要实现验证账号和密码的功能,引出if()…else…选择结构。 if(表达式) | if(ab) 开始输入账号输入密码验证账号和密码否 开始 输入账号 输入密码 验证账号和密码 否 是 结束 登录成功 请重新登陆 Else else 语句 a=a-b; 【知识点】:执行逻辑及else意义 【实例1-改进代码】 #includestdio.h int mian() { int user,psd; printf(“请输入账号:”); if()…else… if()…else…结构再说明: 分号的使用; 多条执行语句需要花括号 else后没有表达式 printf(“请输入密码:”); scanf(“%d”,psd); if(user==123

文档评论(0)

1亿VIP精品文档

相关文档