当前位置:
文档之家› 《条件选择语句if语句》教案
《条件选择语句if语句》教案
教师分析该程序,同时提出问题(3)。
(3)如果是 3 个、4 个或更多个 数进行比较,最后输出大者,如何书写
程序?
(二)研读教材 解读基础
探究任务 1
结果
(1)形式 if(表达式) 语句 (2)执行过程:如果表达式 值为真执行语句 (3)流程图:(a)
设计意图
IF 语句的第一种形式及执行过程
表达式
过程与方法
教学重 难点
教学重点 教学难点
通过自主学习、合作探究法来掌握学习语言的方法,掌握学 习语言的“敲门砖”。培养学生的创新能力。
(1)if 语句的功能、使用格式及执行过程 (2)通过流程图分析程序。
根据实际问题,确定程序中的判断条件。
教学 方法
自主学习,合作探究法、任务驱动法、演示法
教学过程
(一)开胃小菜 激趣导入
结果
例 2: main() { int a,b,m; a=3;b=4; if(a>b) m=a; else m=b; printf(“m=%d”,m); }
探究任务 3
结果
设计意图
学生以组为单位,分析算 法,确定流程图,上机调试 结果。教师在下面巡视及时 帮助解决问题,实现了以学 生为主,教师为辅的新课改 理念。达到了自主探究、合 作学习的学习方式。学生仔 细体会,学会分析问题,掌 握程序设计基本思想,提高 学生对实际问题的处理能 力。
假(0)
0
真(非 0)
语句 1
学生研读教材,得出结果。 教师点评,对探究结果做进 一步说明,体现自主探究,
合作学习
解决实际问题
输入一个成绩,如果成绩大于 60,则 显示 pass,否则不显示。(例 1)
探究任务 2
(a)
结果
例1 main() { int score; scanf(“%d”,&score); if (score>=60) printf(“pass\n”); }
设计意图
学生以组为单位,分析算 法,确定流程图,写出程序, 上机调试结果。教师在下面 巡视及时帮助解决问题,实 现了以学生为主,教师为辅 的新课改理念。达到了自主 探究、合作学习的学习方 式。学生仔细体会,学会分 析问题,掌握程序设计基本 思想,提高学生对实际问题 的处理能力。
结果设计意图Fra bibliotekIF 语句的第二种形式
复习设计
设计意图
(1)结构化程序设计的基本程序
结构有几种?
(2)利用前面学过的知识,让学
生求给两出两个数,求出其中的大者并 输出。
这时可以让学生写出程序,大部
引导学生进行讨论,并利用复习提问和探究性的方式导入新 课,激发学生的学习热情,使其有目的地参与下面的教学活
动。
分学生可能利用条件表达式示出结果,
设计意图
求输入三个数,输出基中的最大者。 (例 3)
例 3:
main() {int a,b,c,m; scanf(“%d,%d,%d”,&a,&b, &c); if(a>b)
{if(a>c) m=a; else m=c;} else {if(b>c) m=b; else m=c; } printf(“m=%d”,m)}
2、从键盘输入三个数,输出其中的最小 改进。
者。
(四)幻灯演示 总结重难点 方式
设计意图
幻灯演示
演示 IF 语句的格式,执行过程,及流程图,进一步强调如 何确立条件进行判断,并总结常见条件,为下节课讲解 IF 语句的多支结构做好准备
(五)布置作业 输入两个数按照从小到大顺序输出结果
(1)形式 if(表达式) 语 句 1 else 语句 2 (2)执行过程 如果表达 式值为真则执行语句 1 否则执 行语句 2。 (3)流程图(b)
真 表达 式
语句 1
假
语句 2
学生研读教材,得出结果。 教师点评,对探究结果做进 一步说明,体现自主探究, 合作学习
(b)
解决实际问题 求两个数的大小,输出大者。例 2
教师 年级
宋艳爽 课 题 第二节《条件选择语句 if》 学 科
C 语言
高二
课 型 新授课 时间 2013 年 6 月 5 日 课 时 1 课时
教学 目标
知识和能力
(1)学习流程图的画法 (2)根据流程图来了解并掌握 IF 语句的功能、使用格式及 执行过程。
情感态度与价值观
结合实际问题,通过分析、确定算法,绘制程序流程图,编 写程序,培养学习观察能力、分析解决问题能力、归纳综合 能力。
学生以组为单位,分析算 法,确定流程图,上机调试 结果。此题紧绕例题,并逐 步加深难度,加强对知识的 理解,进一步掌握程序设计 的基本方法,培养学生的创 新意识。
(三)设计练习 巩固基础 练习内容
设计意图
1、输入一个成绩,如果在 90 到 100 之间,
则输出“优秀”。否则不输出。
为使学生加深对本节课知识的理解、根据本节的重难点, 设计两组练习题,通过上机编辑,及时发现问题,并加以