“FOR循环语句”教案
- 格式:doc
- 大小:46.50 KB
- 文档页数:4
“FOR循环语句”教案五常市职教中心学校马瑞雪
“FOR循环语句”教案
五常市职教中心学校马瑞雪
一、教学目标
1、认知领域目标:
2、操作领域目标:
a.学会书写for语句的一般格式;
b.能够读懂由for结构编制的程序
c.简单掌握用for语句求解问题。
3、情感领域目标:
提高学生思维能力,激发学生的探索精神,掌握科学的思维方法,养成勤于思考、乐于探求新知识的好习惯。
二、教学重点、难点
1.教学重点(1)循环的概念。
(2)FOR语句的格式及使用
2.教学难点循环的概念及使用
三、教学方法及学习方法
1.教学方法:讲授法、启发式教学方法、案例分析法
2.学习方法:探讨式
四、教学用具多媒体课件、网络多媒体教室设备、教材
五、教学程序
(一)检查小测8分钟
要求学生写出一个简单的收银程序(输入单价、数量,显示应付款,输入实际付款,输出找还款项)
【教师活动】巡堂指导学生检查并评价学生的程序,指出存在的问题
【学生活动】编写程序部分学生演示程序
(二)复习导入2分钟
回想商店收银情况
提出问题:商店可能一天只做一个人的生意吗?在收银的时候可能每次都重新运行一次程序吗?
【教师活动】采用启发式提问学生
【学生活动】思考后作答
(三)新课呈现30分钟
1、循环的概念
计算机重复执行某一语句或语句体
按照这个概念,你能想到在什么情况下可以用到循环或者属于循环这种情况?
【教师活动】
1)通过例子讲解循环的概念
2)由循环的概念引申出循环的作用,并启发学生思考还有什么相应的例子
3)帮助学生一起分析他们所理解的情况是否正确。
【学生活动】
1)聆听2)思考后回答
2、C 循环语句for语句(也称for循环)
2、C语言中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它的使用格式为:
for(表达式一;表达式二;表达式三) 循环体语句
它的执行过程如下(流程图显示见课件):
1>先求解表达式一(循环变量赋初值)。
2>求解表达式二(循环条件),若其值为0则结束循环;若其值为非0则执行下面的第
三步。
3>执行循环体语句,这个语句代表一条语句或一个复合语句。
4>求解表达式三(循环变量增值)。
5>转到第二步去执行。
三个表达式的含义要注意循环初值,循环条件,循环增量
例如让循环执行三次:for(i=0;i<3;i++)或for(i=3;i>0;i--)
让循环执行十次:for(i=0;i<10;i++)或for(i=10;i>0;i--)
【教师活动】
1)讲授
2)演示流程并讲解
3)启发学生理解、明白三个表达式的含义
4)提出重点要理解的地方,举出简单例子先和学生一起完成,然后协助学生完成【学生活动】
1)聆听
2)聆听,观看演示
3)看演示,并回答老师提问,理解个中含义
4)发言说出自己的理解和程序表达式
3、例子分析
1)main()
{ int n, i=100;
for(n=1; n<=5; n++)
printf(“%d,”, i );
}
2)for语句的特殊使用知识(见课件)
【教师活动】通过程序窗口、流程图窗口、变量窗口、屏幕显示窗口(模拟)这四个窗口的讲解,模拟程序运行的过程,帮助学生理解程序运行的过程和变量的变化过程,掌握循环语句的执行过程。
【学生活动】观看程序运行流程,并跟着程序的运行思考说出各变量的变化情况和流程运行情况
4、练习:
1)看程序,写结果(见课件)
假如把我们开始写的收银机程序进行修改,让他每次运行只能计算10位顾客的物品,应该怎么修改?
2)填程序(见课件)
(1)求100以内的奇数和
(2)用户输入一个正数a,求1+2+3+……+a的和
【教师活动】引导思考
1)特别指出FOR中三个表达式的省略情况
2)提醒注意复合语句的问题
3)通过网络发送给学生机器上D盘,给学生约3分钟思考时间,然后检查学生答案,找出学生典型错误,并演示,指出错误所在,提醒学生注意
【学生活动】思考后回答
1)回答问题2)自己尝试运用3)进行简单程序编写
(四)小结3分钟归纳本节课内容
1、循环的概念
2、for语句的格式及各表达式的含义、FOR语句执行流程
3、for语句的使用
【教师活动】引导学生归纳
【学生活动】自己所体会到的知识与教师引导讲解的内容相结合,形成自己的认识。
(五)布置作业2分钟
基本题P99上机实习四1、2、3
提高题P97 三、编程题(见课件)
【教师活动】提示,说明作业的要求。
【学生活动】一边聆听,一边作笔记。
六、板书设计(见POWERPOINT演示)
七、教学后记