1.2.3循环语句(2).doc

上传人:新** 文档编号:560303695 上传时间:2023-06-06 格式:DOC 页数:3 大小:39.01KB
返回 下载 相关 举报
1.2.3循环语句(2).doc_第1页
第1页 / 共3页
1.2.3循环语句(2).doc_第2页
第2页 / 共3页
1.2.3循环语句(2).doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《1.2.3循环语句(2).doc》由会员分享,可在线阅读,更多相关《1.2.3循环语句(2).doc(3页珍藏版)》请在金锄头文库上搜索。

1、 普通高中课程标准实验教科书数学第三册人教版 1.2.3循环语句(2)教学目标:了解条件语句,进一步体会算法的条件分支结构教学重点:了解条件语句,进一步体会算法的条件分支结构教学过程:1for 循环for 循环用得最多,也是最灵活的循环语句。要学好它,需要从已经学过的while循环的身上,“挖掘”出有关循环流程的要素,这些要素隐藏在while,或do.while的背后,但它将直接体现在for循环的结构上。 (1)循环条件三要素学习了两种循环,我们来挖掘一下循环流程中的“条件三要素”。 第一、条件一般需要进行一定的初始化操作。请看我们用while循环实现1到100累加的代码: sum = 0;

2、i =0while i* i= 100, sum = sum+ i; I=i+1;end 这段代码中,循环的条件是 i = 100;因此,一开始,i肯定需要一个确定的值。前面的: i = 0;这一行代码,在声明变量i的同时,也为i赋了初始值:1。这样,条件 i = 100 得以成立(因为i为1,所以 i = 100 当然成立)。 第二、循环需要有结束的机会。 程序中最忌“死循环”。所谓的“死循环”就是指该循环条件永远为真,并且,没有另外的跳出循环的机会(后面将学到)。第三、在循环中改变循环条件的成立因素 这一条和第二条互相配套。 (2)三要素在for循环结构上体现for 循环的语法: for(

3、条件初始化:条件:条件改变) 需要循环执行的语句; end可见,for的结构中,不仅提供了的“条件”的位置,同时也提供了条件初始化,和条件改变的位置。这三者虽然在同一行上,但并不是依次连接地执行。 条件初始化的表达式首先被执行(并且只被执行一次); 然后程序检查条件是否成立,如果成立就执行循环体中的语句,否则直接结束循环。 执行完一遍循环以后,程序执行“条件改变”语句。 到100整数累加的程序,改为for循环写,是最合适的了: sum = 0; for i=1:1:100sum=sum+i;endfor 语句的复合结构,使得程序变得简捷。比如上面的例子中,原来while或者do.while结构

4、中,循环体内必须两句语句,现在只需一句.题一:用for循环在屏幕上逐行输出数字:200。 分析:这需要一个变量,其值从1变到200,并且每变一次新值,就用 print 语句在屏幕上输出其值。 题二:能被、整除,这些数称为的因子,请循环列出的所有因子。 分析:求的因子,就是求中哪些整数可以整除。2多层循环 有些问题需要多层循环嵌套才能解决。 继续分析一些题目: 题三:输出以下内容,要求使用两种方法,第一种方法采用单层循环,第二种方法采用双层循环。 123 456 789 方法一: 分析:单层循环的思路是:从输出到,并且,每当输出三个数字时,多输出一个换行符。 方法二: 分析:双层循环的思路是:输

5、出三行,每行输出三个数字。 题四:请用输出以下内容: 1 12 123 1234 12345 123456 1234567 12345678 123456789 这道题目,除非跟自已过不去,否则没有人会非要硬去用一层循环来实现。本题使用双层循环来实现实为最佳方法。 分析:外层循环用于控制输出9行;内层循环用于输出每行的数字。每一行都是从1开始,但第一行输出1个数字,第二行输出2个,第三行输出3个 题五:请输出以下九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5

6、=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=24 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=36 7*9=63 8*9=72 9*9=81 分析:你可以看出,本题和题四有很大的类似,都是要输出一个“三角形”(严格说是梯形?),所以解题思路也大致一样:输出九行。课堂练习:第30页,练习A,练习B小结:本节介绍循环语句及其简单应用课后作业:第31页,习题1-2B第3、4、5、题(机上作业)- 1 -

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号