pascal循环语句.ppt

pascal循环语句.ppt

ID:48671617

大小:399.50 KB

页数:38页

时间:2020-01-19

pascal循环语句.ppt_第1页
pascal循环语句.ppt_第2页
pascal循环语句.ppt_第3页
pascal循环语句.ppt_第4页
pascal循环语句.ppt_第5页
资源描述:

《pascal循环语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、循环语句阜阳信息学夏令营pascal初级班知识回顾20mod915mod49div21div8求下列表达式的值:20mod1015mod10149div1045div220mod215mod2知识回顾作业1(请把空行填充完整)Programoushu;vara:integer;Beginreadln(a);ifthen;readln;End.输入一个整数,判断是不是偶数,如果是偶数,则输出偶数输出YFor语句1.递增型FOR循环。FOR循环控制变量:=循环初值TO循环终值DO循环的语句(或语段)例:FORI:=5TO10DOWRITELN(I);如果要重复多个语句,一

2、定要用BEGIN-END形式:例:FORI:=1TO10DOBEGINWRITELN(I);WRITELN(10-I);END;知识回顾For语句2.递减型FOR循环FOR循环控制变量:=循环初值DOWNTO循环终值DO循环语句递减型FOR循环与递增型FOR循环基本相同,只是循环控制变量每次递减。知识回顾3.FOR循环的几点注意内容:(1)循环控制变量必须是顺序类型的变量。所谓顺序类型的变量,就是指整型,字符型,枚举型,子界型,不允许是实型。(2)不允许在循环体内再对循环控制变量赋值。 例如:A:=10;B:=50;  FORK:=ATOBDO  BEGINK:=K+

3、1;{这一句是错误的!!!}WRITELN(K);  END;知识回顾4.多重循环循环体由PASCAL语句构成,当然也可以包含FOR语句,这就构成了循环的嵌套,形成多重循环。 例如,以下FOR循环输出5行,每行输出10个星号(*)  FORi:=1to5DOBEGINFORj:=1TO10DO Write('*');END;初学者应当特别注意,嵌套的各层循环应当使用不同的变量作为循环变量。知识回顾While语句1.WHILE循环的执行形式:WHILE布尔表达式DO语句     例如:k:=10;     WHILEk>0DOBEGINWriteln(k);      

4、    k:=k-1END;其中(1)WHIlE和DO是PASCAL保留关键字,是WHILE循环语句的组成部分。(2)保留关键字DO后面的“语法”只能是一条语句,称为“循环体”;如果循环体中需要包含多个语句则应该如上例所示,采用一条复合语句。知识回顾Repeat-Until语句1.REPEAT-UNTIL类型的循环的执行形式REPEAT语句1语句2 ……语句n UNTIL布尔表达式例如:求n=1+2+3+……+100  n:=0;t:=i;REPEATn:=n+t;t:=t+1;UNTILt>100;其中在REPEAT和UNTIL之间的语句构成循环。在它们之间可以有任

5、意多个语句,这一点和FOR,WHILE循环不同,FOR,WHILE循环体在语法上只允许一条语句。知识回顾实例打印出“*”组成以下图形:******programtuxing(input,output); beginwrite(‘******');readln;end.实例打印出“*”组成以下图形:******************programtuxing(input,output); begin      write(‘******************‘);readln;end.实例打印出“*”组成以下图形:******************progra

6、mtuxing(input,output);vari:integer; begin fori:=0to18dowrite(‘*‘);readln;end.实例打印出“*”组成以下图形:******************programtuxing(input,output);vari:integer; begin i=0;While(i<=18)beginwrite(‘*‘);i=i+1;end;readln;end.实例打印出10以内的整数,中间用空格隔开:12345678910programnumber(input,output); begin     writ

7、e(‘12345678910‘);readln;end.实例打印出20以内的整数,中间用空格隔开:123……1920programnumber(input,output);vari:integer; begin fori:=1to20dowrite(i,‘‘);readln;end.实例打印出20以内所有偶数,中间用空格隔开:24……1820programoushu(input,output);vari:integer; begin fori:=1to20doifimod2=0thenwrite(i,‘‘);readln;end.练习打印出100以内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。