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

2024-11-18
| 6页
| 116人阅读
| 0人下载
普通

内容正文:

课程单元教案 本课编号 6 本课课时 2学时 内容提要 项目3 选择结构程序设计 任务2 if语句应用 教学目的 1、掌握if语句的概念和分类。 2、掌握if简单语句的格式和功能; 3、掌握if标准语句的格式和功能; 4、掌握if多分支语句的格式和功能; 5、掌握if嵌套语句的格式和功能; 6、能根据实际应用场景选择合适的if语句解决问题。 知识能力 结构 掌握if语句的概念和分类;if简单语句的格式和功能;if标准语句的格式和功能;if多分支语句的格式和功能;if嵌套语句的格式和功能。 教学重点 难点 重点:if简单语句的格式和功能;if标准语句的格式和功能;if多分支语句的格式和功能;if嵌套语句的格式和功能。 难点:if多分支语句的格式和功能;if嵌套语句的格式和功能。能根据实际应用场景选择合适的if语句解决问题。 教学手段 方法 教学方法:项目任务驱动法、启发式 教学手段:课堂讲授法、操作演示法、多媒体教学 思考题与 习题 1、如何利用不同if语句实现学生成绩管理系统菜单的选择。 2、选择最优的if语句实现学生成绩管理系统菜单的选择。 教学内容进程设计 复习回顾:C语言的三种程序设计结构。 项目导入:学生成绩管理系统菜单选择设计 任务描述:对学生成绩管理系统的功能进行设定,输出对应菜单,利用if语句完成对菜单的选择。 任务2 if语句应用 2.1 if简单语句 1.语句格式: if(表达式) 语句 2.语句含义:先判断表达式,如果为真,那么执行语句,如果为假,那么跳过语句执行后面的程序。 3.执行过程图 注意:其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。 4.应用举例:在学生成绩管理系统中,编程实现,如果学生成绩大于60分,输出“成绩及格”。 main() { int score; printf("请输入你的成绩 "); scanf("%d",&score); if(score>=60) printf(“成绩及格! ");} 2.2 if标准语句 1.语句格式: if(表达式) 语句1 else 语句2 2.语句含义: 先判断表达式,如果为真,那么执行语句1,如果为假,那么执行语句2,语句1和语句2 只能执行其中一个。 3.执行过程图: 注意:其中表达式可以是任意表达式,语句1和语句2可以是一条语句,也可以是复合语句。 4.应用举例:在学生成绩管理系统中,编程实现,如果学生成绩大于等于60分,输出“成绩及格”;如果成绩小于60分,输出“很遗憾!你需要继续努力!”。 main() { int score; printf("请输入你的成绩 "); scanf("%d",&score); if(score>=60) printf("成绩及格! "); else printf(“很遗憾!你需要继续努力! ");} 2.3 if多分支语句 1.语句格式: if(表达式1) 语句1 else if(表达式2) 语句2 … else if(表达式n) 语句n else 语句n+1 2.语句含义: 先判断表达式1如果为真,那么执行语句1; 否则判断表达式2如果为真,那么执行语句2;… 否则判断表达式n如果为真,那么执行语句n; 否则执行语句n+1。 3.执行过程图 注意:语句1、语句2…语句n和语句n+1 只能执行其中一个。 其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。 4.应用举例:在学生成绩管理系统中,编程实现学生的分数的对应的等级,具体细则如下表所示。 分数范围 等级 小于60分 不及格 60=<分数<70 及格 70=<分数<80 中等 80=<分数<90 良好 90=<分数<100 优秀 分数=100 满分 main() {int score; printf("请输入你的成绩: "); scanf("%d",&score); if(score<60) printf("不及格! "); else if(score>=60&&score<70) printf("及格! "); else if(score>=70&&score<80) printf("中等! "); else if(score>=80&&score<90) printf("良好! "); else if(score>=90&&score<100) printf("优秀! "); else printf("满分! ");} 2.4 if嵌套语句 1.语句格式: if(表达式1) if(表达式2) 语句1 else 语句2 else if(表达式3) 语句3 else 语句4 注意:其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句。 2.语句含义: 如果表达式1为真,继续判断表达式2如果为真,那么执行语句1;如果表达式1为真,表达式2为假,那么执行语句2;如果表达式1为假,继续判断表达式3如果为真,那么执行语句3;如果表达式1为假,表达式3为假,那么执行语句4。 3.应用举例: 在学生成绩管理系统中,编程实现学生的分数的对应的等级,具体细则如下表所示。 分数范围 等级 小于60分 不及格 60=<分数<70 及格 70=<分数<80 中等 80=<分数<90 良好 90=<分数<100 优秀 分数=100 满分 main() {int score; printf("请输入你的成绩: "); scanf("%d",&score); if(score>=60) //下面的开始为嵌套格式 if(score>=60&&score<70) printf("及格! "); else if(score>=70&&score<80) printf("中等! "); else if(score>=80&&score<90) printf("良好! "); else if(score>=90&&score<100) printf("优秀! "); else printf("满分!! "); else printf("不及格! ");} 随堂实训练习: 1、任意输入一个年份,判断是否是闰年。闰年的条件是符合下面条件之一: (1)能被4整除,但不能被100整除; (2)能被4整除,又能被400整除。 2、输入三角形的三边长,求三角形的面积。 教学小结 1、if语句的概念和分类 2、if简单语句的格式和功能 (1)if简单语句的格式和功能。 (2)if简单语句的实际应用。 3、if标准语句的格式和功能 (1)if标准语句的格式和功能。 (2)if标准语句的实际应用。 4、if多分支语句的格式和功能 (1)if多分支语句的格式和功能。 (2)if多分支语句的实际应用。 5、if嵌套语句的格式和功能 (1)if嵌套语句的格式和功能。 (2)if嵌套语句的实际应用。 学科网(北京)股份有限公司 $$

资源预览图

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