下载此文档

For 循环语句.ppt


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
For 循环语句 For 循环语句前言前言在实际应用中,会经常遇到许多有规律性的重复运算,这就需要掌握本章所介绍的循环结构程序设计。在在 Pascal Pascal 语言中,循环结构语言中,循环结构程序通常由三种的循环语句来实现。它们分程序通常由三种的循环语句来实现。它们分别为别为 FOR FOR 循环循环、当循环和直到循环。、当循环和直到循环。通常将一组重复执行的语句称为循环体,而控制重复执行或终止执行由重复终止条件决定。因此,重复语句是由循环体及重复终止条件两部分组成。 2017-6-16 衡阳市一中信息奥赛培训 2循环结构的介绍循环结构的介绍在实际应用中,会经常遇到许多有规律性的重复运算,这就需要掌握本章所介绍的循环结构程序设计。在Pascal 语言中,循环结构程序通常由三种的循环语句来实现。它们分别为 FOR 循环、当循环和直到循环。通常将一组重复执行的语句称为循环体,而控制重复执行或终止执行由重复终止条件决定。因此,重复语句是由循环体循环体及重复终重复终止条件止条件两部分组成。右图表示 1+2+ …+100 的循环结构流程图 I<=100 NUM : =0 I:=1 NUM:=NUM+I I:=i+1 Y N Num:=0; For i:=1 to 100 do Num:=num+I ; 2017-6-16 衡阳市一中信息奥赛培训 3一、 for 语句的一般格式 for < 控制变量>:=< 表达式 1> to < 表达式 2> do < 语句>; 递增递增 for < 控制变量>:=< 表达式 1> downto <表达式 2> do < 语句>;递减递减 EG : (1) num:=0;for i:=1 to 100 do num:=num+I ; { i从1递增到 100 } (2) num:=1;for i:=100 downto 1 do num:=num *i{i从 10 递减到 1} 其中 for 、 to、 downto 和 do 是 Pascal 保留字。表达式 1 与表达式 2的值也称为初值和终值。对于 for 循环有时也称为计数循环,因为我们用循环控制变量来控制循环体执行的次数,循环体执行的次数是(初值和终值之差的绝对值+1),for 循环的特点是我们明确知道循环体执行的次数 2017-6-16 衡阳市一中信息奥赛培训 4二、 For 语句执行过程 SUM:=0 ;{程序体部分} FOR I:=1 TO 100 DO SUM:=SUM+I; ①先将初值赋给左边的变量(称为循环控制变量) ②判断循环控制变量的值是否已“超过”终值,如已超过,则跳到步骤⑥;考虑 FOR I : =3 TO 2 DO ③如果末超过终值,则执行 do 后面的那个语句(称为循环体); ④循环变量递增(对 to)或递减(对 downt o) 1; ⑤返回步骤②; ⑥循环结束,执行for循环下面的一个语句。 2017-6-16 衡阳市一中信息奥赛培训 5注意下面几点(1) 、字符型、布尔型、枚举型、子界型, 不能为实型。如:for I:= to do write(I )是错误的。(2) 循环体可以是一个基本语句,也可以是一个复合语句。例2: for I:=1 to n do begin readln(x ); writeln(x+1); end; (3) 循环控制变量不得在循环体内再被赋值,如下例是错误的: 例3: for x:=1 to 10 do begin x:=2 * x+1; writeln(x ) end;// 这样循环就会变的很混乱这样循环就会变的很混乱(4)如果在循环次数没有到就提前退出循环用 BREAK; 如果在程序中想终止程序用 exit; 2017-6-16 衡阳市一中信息奥赛培训 6 四、 1-100 之间的所有偶数。 Program oushu(input,output ); var i:integer ; begin for i:=1 to 100 do {用记数形循环来实现穷举 1~100 之间的偶数} if i mod 2=0 then write(i:5); end. 思考:我们还有什么方法来实现这个题目; 输出 100-999 中所有能被 3或被 5整除的数字; 2017-6-16 衡阳市一中信息奥赛培训 N!= 1*2*3*…* N ,这里 N不大于 10 。分析:程序要先输入 N,然后从 1累乘到 N。 程序如下: var n,i : integer ;{ i为循环变量

For 循环语句 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小266 KB
  • 时间2017-06-16