江苏省海门市包场高级中学高中数学一轮复习教学案:循环语句课 题基本算法语句总课时第 11 课时分 课 题循环语句分课时第 3 课时学习目标1.了解循环语句的概念,并读懂其结构;2.能读懂用循环语句编写的程序3.培养学生的探索问题、分析问题和解决问题的能力,培养学生思维的严谨性和条理性.重点难点两种循环语句的表示方法、结构和用法,用循环语句表示算法能读懂程序中的循环语句循环语句包括“For 循环”、“While 循环”等.引例 1设计计算 1×3×5×…×99 的一个算法.自然语言的算法为:S1 S←1; 流程图:S2 I←3;S3 S←S×I;S4 I←I +2;S5 如果 I≤99,那么转 S3;S6 输出 S.那么,怎样用循环语句表示这个问题的算法呢?二、建构数学(1)For 循环:其一般形式为 注:① 上面的“For”和“End for”之间缩进的步骤“…”称为循环体.②“step ‘步长’”被省略时,当重复循环时,变量 I 的值每次增加为 1.③“For 循环”常用于循环的次数确定时.引例 1:For 语句:引例 1:For 语句:S←1For I from 3 to 99 step 2 S←S×I1S←1I←3S←S×I输出 S结束开始I←I+2I≥99NYFor I from “初值” to “终值” step “步长”… End for While A… End whileFor 循环End forPrint S(2)While 循环:其一般形式为注:① 上面 A 表示判断执行循环的条件.“While”和“End while”之间缩进的步骤“…”称为循环体.②“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何需要重复处理的问题都可用这种前测试循环来实现.再提醒:① 在使用“For”循环时,应考虑“step ‘步长’”是否能够省略.缺省时,则默认步长为 1.② 当循环的次数已经确定时,可用“For”循环语句来表示;当循环次数不能确定时,可用“While”循环语句来表示.③ 循环语句内可有嵌套.引例 2: 求满足 1×3×5×…× >10000. 试求满足条件的最小整数解. 解:S1 S←1S2 I←3S3 如果 S≤10000,那么 S←S×I,I←I+2,(否则转 S4)S4 输出 IWhile 语句:S←1I←3While S≤10000 S←S×I I←I+2End whilePrint I例题剖析例题剖析例 1 阅读课本第 23 页例题例 2 定义运算“!”为:n!=1×2×3×…×n,其中 n 为正整数,并且读作“n 的阶乘”,例如,5!=1×2×3×4×5=120,10!=9!×10= 3628800.试编写一...