循环语句(While 循环)一、教材依据本节课选自苏教版必修三,第一章 1.3 节基本算法语句.二、设计思路江苏省普通高中数学课程标准教学要求中对 While 循环的要求是会用 While循环语句实施循环.本节课主要针对循环次数不确定的循环中,前后计数对输出结果的影响与 ①求满足 的最大的正整数 ,② 求满足 ≥的最小的正整数,这两类问题出发对“While 循环”进行探讨.三、教学目标1.体会将循环数次不确定问题的流程图转化为伪代码的过程;2.理解并掌握前后计数问题在 While 循环中的异同;3.能正确写出①求满足 的最大的正整数,② 求满足 ≥的最小的正整数.这两类问题最后的输出结果;4.通过对本节的学习进一步提高学生的逻辑思维能力.四、重难与难点1.前后计数对最后输出结果的影响2.如何判断前后计数何时对结果有影响,何时没有影响.五、教学过程一.问题情境求满足 >10 000 的最小正整数?问题 1:如何设计算法解决上述问题;问题 2:上述算法能否用 FOR–循环写出伪代码,如果能请写出;如果不能那应该采用何种循环语句?二.学生活动1.给出解决上述问题的一个算法,分别采用前后计数的方法.2.思考在 While 循环中,分别采用前后计数时如何判断输出的结果?三.建构数学[师]:上节课我们通过问题:研究了 FOR 循环,它是针对循环次数确定的问题.即明确了程序循环的次数.那么如果把上述问题改为: 求满足 >10 000 的最小整数,是否还能用 FOR 循环解决呢?我们先考虑这个问题,要找的这个数应该满足什么条件?1[生]:要找的数应该满足: >10 000 且-2≤10 000[师]:很好,那么在设置循环时,应该如何退出循环?是否像 FOR 循环一样通过的值和终值进行比较退出循环呢?[生]:不能,因为循环次数不确定,无法知道终值,而这个题目主要是找满足>10 000 且-2≤10 000 的 数 , 因 此 我 们 可 以 从 比 较的值和 10000 的大小关系得角度考虑结束循环.循环从,开始,进行到 -2 此时,再进入循环正好满足,故当进行循环,否则推出循环.[师]:请同学们根据刚才的分析写出算法步骤(找一个学生上黑板板书)[生]:S1 1 S2 S3 如果,那么,重复 S3; S4 输出 [师]:该同学是用前计数给出算法,那么如果是用后计数的初值和最后的输出结果又是怎样的呢?这个问题我们先放一放,今天引入一个新的语句来解决这个问题.像这样循环次数不确定的问题,我们用“While”语句来实现,它的一般形式为(在黑板上给出版书) While A ……… Een Whil...