循环语句的教学设计
教学目标:
1、进一步熟悉循环语句的一般格式和执行流程。
2、学会多角度分析问题,并找出对问题较为便捷适当的解决方法。
2、了解计数循环和条件循环两种循环语句的适用环境。
3、经历将具体问题转化,进而编写出程序的过程,提高逻辑思维能力。
教学重点:循环语句的两种形式的适用环境
教学难点:计数循环和条件循环的灵活应用,将具体问题转化过程。
课 型:新授课
教学过程:
一.创设情境
同学们前面,我们已经学习了循环语句,哪位同学能够回忆一下,我们一共学习了几种循环语句呢?(意图:让学生思维中再现循环语句的得来过程和一般形式巩固了旧知识。能用联系的观点看问题 )
请三位同学分别在黑板上写出各循环语句的基本格式
教师点评和小结。
我们学习了,3种循环,那么在具体解决问题时,我们应该选择哪种循环呢?今天我们就来探讨这个问题。
二.师生探究
上次课后,老师布置了一道作业题,但是老师发现同学们给出了不同的答案,下面我们就一起来研究研究这道题目
问题1:计算1+3+5+……+99的和。
分析:这是一个累加问题, 请学生说一说你是怎么分析这道题目的呢?
A:发现1,3,5,…99都是奇数,并且到99结束,那么我用一个程序从1一直循环到99,判断是奇数的就加起来。
I=1
S=0
DO
IF I MOD 2 <>0
THEN
S=S+I
I=I+1
LOOP UNTIL I>99
PRINT S
END
B:发现相加的数列中后一个数就等于前一个数加上2
I=1
S=0
DO
S=S+I
I=I+2
LOOP UNTIL I>99
PRINT S
END
还有没有更简单的方法呢?从题目就可以看出问题相加的.次数,也可以用计数循环来做。
S=0
FOR I=1 TO 99 SETP 2
S=S+I
NEXT I
PRINT S
END
教师通过从循环次数和程序简洁等方面进行对比分析,使学生了解到使用计数循环最为合适。
小结:求解这个问题既可以使用计数循环也可以使用条件循环,但是相对来说FOR更简单。
FOR循环语句适用于:循环次数已知的情况。
比如:求将2相加100次的和,你觉得用哪种循环会更好呢?为什么?
问题2:设计求满足1+3+5+7+…+_ >10000的最小正整数
让学生思考如下问题:
1、 从题目你能看出需要相加多少次吗?
2、 你认为应该用什么循环来解决这个问题?
分析:For循环语句只能解决循环次数确定的循环所以要进一步探究,未知循环次数的循环应该用条件循环来解决。
S=0
I=1
DO
S=S+I
I=I+2
LOOP UNTIL S>10000
Print I
END
条件循环语句适用于:循环次数未知的情况,也适用循环次数已知的情况
三.灵活应用
习题1:某纺织厂2005年的生产总值为300万元,如果年生产增产率为5﹪,计算最早在哪一年生产总值超过400万元。
习题2:某纺织厂2005年的生产总值为300万元,如果年生产增产率为5﹪,请问到2012年该厂的生产总值为多少?
教师分析:习题一给出了超过400万的条件,而二则给出了具体的年数,分两个组进行编程。
教师给出基本格式。
展示程序。
课时小结
1、FOR循环语句适用于:循环次数已知的情况。
2、WHILE循环语句适用于:循环次数未知的情况,也适用循环次数已知的情况
3、多角度的去思考问题,你的程序效率可能更高。
【循环语句的教学设计】相关文章:
循环经济调研报告04-20
小鸟的教学设计04-09
《蚕丝》的教学设计04-03
《灯光》的教学设计06-12
赵州桥的教学设计04-23
《荷花》的教学设计03-03
上天的蚂蚁教学设计04-06
电流的磁场教学设计04-06
《图形的运动》教学设计04-02
《清澈的湖水》 教学设计03-31