数学人教版必修3(B)循环语句(2)_第1页
数学人教版必修3(B)循环语句(2)_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

循环语句(2)教学目标:了解条件语句,进一步体会算法的条件分支结构教学重点:了解条件语句,进一步体会算法的条件分支结构教学过程:1for 循环for 循环用得最多,也是最灵活的循环语句。要学好它,需要从已经学过的while循环的身上,“挖掘”出有关循环流程的要素,这些要素隐藏在while,或do.while的背后,但它将直接体现在for循环的结构上。 (1)循环条件三要素学习了两种循环,我们来挖掘一下循环流程中的“条件三要素”。 第一、条件一般需要进行一定的初始化操作。请看我们用while循环实现1到100累加的代码: sum = 0; 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(条件初始化:条件:条件改变) 需要循环执行的语句; end可见,for的结构中,不仅提供了的“条件”的位置,同时也提供了条件初始化,和条件改变的位置。这三者虽然在同一行上,但并不是依次连接地执行。 条件初始化的表达式首先被执行(并且只被执行一次); 然后程序检查条件是否成立,如果成立就执行循环体中的语句,否则直接结束循环。 执行完一遍循环以后,程序执行“条件改变”语句。 到100整数累加的程序,改为for循环写,是最合适的了: sum = 0; for i=1:1:100sum=sum+i;endfor 语句的复合结构,使得程序变得简捷。比如上面的例子中,原来while或者do.while结构中,循环体内必须两句语句,现在只需一句.题一:用for循环在屏幕上逐行输出数字:200。 分析:这需要一个变量,其值从1变到200,并且每变一次新值,就用 print 语句在屏幕上输出其值。 题二:能被、整除,这些数称为的因子,请循环列出的所有因子。 分析:求的因子,就是求中哪些整数可以整除。2多层循环 有些问题需要多层循环嵌套才能解决。 继续分析一些题目: 题三:输出以下内容,要求使用两种方法,第一种方法采用单层循环,第二种方法采用双层循环。 123 456 789 方法一: 分析:单层循环的思路是:从输出到,并且,每当输出三个数字时,多输出一个换行符。 方法二: 分析:双层循环的思路是:输出三行,每行输出三个数字。 题四:请用输出以下内容: 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=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 分析:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论