高一数学教案:苏教版高一数学循环语句1.docx

上传人:scccc 文档编号:12210181 上传时间:2021-12-02 格式:DOCX 页数:6 大小:50.41KB
返回 下载 相关 举报
高一数学教案:苏教版高一数学循环语句1.docx_第1页
第1页 / 共6页
高一数学教案:苏教版高一数学循环语句1.docx_第2页
第2页 / 共6页
高一数学教案:苏教版高一数学循环语句1.docx_第3页
第3页 / 共6页
高一数学教案:苏教版高一数学循环语句1.docx_第4页
第4页 / 共6页
高一数学教案:苏教版高一数学循环语句1.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高一数学教案:苏教版高一数学循环语句1.docx》由会员分享,可在线阅读,更多相关《高一数学教案:苏教版高一数学循环语句1.docx(6页珍藏版)》请在三一文库上搜索。

1、循环语句教学目标:理解、掌握循环语句,能运用循环语句表达解决具体问题的过程。教学重点:循环语句的表示方法、结构和用法.教学难点:将具体问题的程序框图转化为程序语句的过程,当型循环和直到型循环的格式与 逻辑的区别与联系.课 型:新授课 教学手段:多媒体 教学过程:一、创设情境前面,我们学习了算法的赋值、输入、输出和条件语句,这节课我们来学习算法的循环语 句。算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程 序设计语言中有当型( WHILE型)和直到型(UNTIL型)两种语句结构。即 WHILE语句和 FOR语句。二、师生探究X 99的一种算法。个累加问题,画出相应的流

2、程图,再将流程图转译为语句。问题1 :设计计算1X 3X 5X分析:这是I开蛤.11 $7S1I -1+ 2S2S3I 1+2For I From 1 To 99 Step 2S S+1S4S SX IEnd ForS5S -S X I- i:对7S6如果I不大于99,那么转S3; 输岀SPrint S输出转译为问题2 :设计求满足1 X 3X 5X 7 X-X_> 10000的最小正整数 的一种算法1-1SSXI-I-+2S1S 1S2I 1S3如果那么S4输出S小于或等于10000,I 1+2 , SSX I ;S 1I 1While S < 10000I 1+2S SX IE

3、nd While转译为Print SIFOR语句的操作步骤:这个程序一共四步:第一步是选择一个变量 S表示积,并赋给初值 1。第二步开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值。这里初 值为1,步长为2,终值为99。第三步为循环表达式(循环体)。第四步用"End For”控制结束一次循环,开始一次新的循环。WHILE 语句的步骤:第一步选择一个变量 S表示积,并赋给初值 1。第二步是选择一个变量I表示循环值,并赋给初值 1 ;第三步开始进入while循环语句循环体:S Sx II 1+2解释:1=1 时,1 x 1=1 < 10000,1 3 (1+2

4、);遇到 End While 开始第二次循环;三、数学理论算法中的循环结构是由循环语句来实现的。对应于程序框图中的当型(WHILE型)和直到型(UNTIL型)两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(For型)两种语句结构。1. 直到型(FOR型)语句的一般格式:For I From 初值” To终值” Step步长循环体End For说明:当计算机遇到 UNTIL语句时,先执行 For和End For之间的循环体,然后判断条件是 否成立,如果不成立,执行循环体这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行 End For后面的语句.因此,

5、直到型循环有时也称为“后测试型”循环2. 当型(WHILE型)语句的一般格式:While 条件 循环体End While说明:当计算机遇到 While语句时,先判断条件的真假,如果条件符合,就执行While与End While之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到End While语句后,接着执行 End While之后的语句.因此,当型循环有时也称为“前测试型”循环3. 当型循环与直到型循环的区别: 当型循环先判断后执行,直到型循环先执行后判断 当型循环用 WHILE语句,直到型循环用

6、For语句. 对同一算法来说,当型循环和直到循环的条件互为反条件五、巩固运用1例1某纺织厂1997年的生产总值为 300万元,如果年生产增产率为5 %,计算最早在哪 一年生产总值超过 400万元。分析:从1997年底开始,经过x年后生产总值为300 X( 1+5% x,可将1997年生产总值赋给变量a,然后对其进行累乘,用n作为计数变量进行循环,直到a的值超过400万元为止。开始aJ 300,p J 1.05,nJ1997结束n j n+1解:程序框图为:程序:J a- 300pj 1.05nJ 佃 97While a < 400a j a x pn j n+1 End While Pr

7、int n例2抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近于50%试设计一个循环语句模拟抛掷硬币的过程,并计算出现正面的频率。分析:抛掷硬币的过程实际上是一个不断重复做同一件事情的过程,利用循环语句当然可以 设计其程序。解:本题算法的伪代码如下:s J 0Read nFor i from 1 to nIf Rn d>0.5 The ns sj s+1End ForsPrint出现正面的频率为 -n六、回顾反思1. 理解、掌握当型循环和直到型循环的逻辑与格式的区别与联系2. 当型、直到型循环条

8、件的构造,循环体的确定3. 由程序框图转化为程序语句时,条件结构和循环结构的区别七、课后练习1 下列循环格式正确的是 ()A For循环变量From初值:步长 End ForB For循环变量From初值To终值 步长 循环体 End ForC. While循环体 初值 终值End WhileD. While 表达式 End2. 循环语句中的步长()A .可以省略 B .不能省略 C.只有步长为1时才可省略D .以上全错3. 算法程序:S- 0For I From l To 1000S S+IEnd For中,From 1 To 1000的作用是()A .表示一个数字从1到1 00B .表示从

9、1 一直加到1 000C .表示从1开始循环到1 000D .表示1从1开始以1为步长累加到1 0004.执行算法程序:S 0For I From 1 To10000 Step 2S S+IEnd For中,循环10次的结果是5.请用For循环语句设计小于 1 000的完全平方数的和的算法.2:111丄006.可以用公式22 J H求二的近似值,给定一个很小的正数 a (例如a < 10),623n2当丄:a时,取2丄,山,,这些项的和为2-的近似值,然后可求出二的近似值.请设n2 3(n -1)6计一个算法并写出其伪代码,求出二的近似值.参考答案1. B 2. C 3. D 4. 1005. 算法分析:第一步是选择一个变量S表示和,并赋给初值为0;第二步是选一个循环变量I,并赋给初值为1;第三步开始进入 While循环语句,首先判断I的平方是否小于1000;第四步为循环表达式(循环体);第五步用End while来控制循环,结束循环后执行后面的语句;第六步结束程序.伪代码如下所示.S 0I 12While I vl 000S S+I2I 1+1End WhilePrint SEnd6. Read aS 0I l1T pIWhile T > aS S+ TI 1+11T 飞IEnd WhileP Spr(6 x S)Print PEnd

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1