pascal语言讲循环结构.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三讲循环结构一

---for语句;内容回顾:;5、选择结构:if语句

(1)if布尔表达式then语句;

(2)if布尔表达式then语句1else语句2;

;Fp的安装设置/工作目录的设置

快捷键:

保存F2;

编译F9;运行ctrl+F9;

看结果Alt+F5.

程序的书写格式:

缩2个格

beginend的配对;循环结构;样例输入:

4

1042030

样例输出:

60

16.00

;var

n,i,x:integer;

sum:longint;

aver:real;

begin

readln(n);

sum:=0;

fori:=1tondo

begin

read(x);

sum:=sum+x;

end;

aver:=sum/n;

writeln(sum);

writeln(aver:0:2);

end.;循环结构程序通常由三种循环语句来实现。它们分别为

1)、FOR循环

2)、当循环while

3)、直到repeat循环。

;一)、for语句

1、for语句的一般格式:

for控制变量:=表达式1to表达式2do一条语句;

for控制变量:=表达式1to表达式2do

begin

语句1;

语句2;

……

end;

表达式1与表达式2的值也称为控制变量的初值和终值。;var

n,i,x:integer;

sum:longint;

aver:real;

begin

readln(n);

sum:=0;

fori:=1tondo

begin

read(x);

sum:=sum+x;

end;

aver:=sum/n;

writeln(sum);

writeln(aver:0:2);

end.;For语句执行过程

①先将初值赋给左边的变量i(称为循环控制变量);

②判断循环控制变量的值是否已“超过”终值,如超过则跳到步骤⑥;

③如果末超过终值,则执行do后面的那个语句(称为循环体);

④循环变量自动递增(对to)1;

⑤返回步骤②;

⑥循环结束,执行for循环下面的一个语句。;例0:

编一个程序,从键盘输入一个真分数的分子a和分母b(ab),输出它的小数形式,精确到小数点后n位。不考虑四舍五入。

a,b,n1000;var

a,b,n,i:longint;

begin

readln(a,b);

readln(n);

write(0.);

fori:=1tondo

begin

a:=a*10;

write(adivb);

a:=amodb;

end;

end.;思考:;var

a,b,n,i:longint;

begin

readln(a,b);

readln(n);

write(adivb,.);

a:=amodb;

fori:=1tondo

begin

a:=a*10;

write(adivb);

a:=amodb;

end;

end.

;说明:;for控制变量:=表达式1downto表达式2do

表达式1表达式2。

循环控制变量每次-1。;例1:

输入n,求s=1+2+3+…+n的值。n=100.;例2:输入n,求n以内所有能被2整除但不能被3整除的整数的和。n=1000;例3、键入一个自然数N(=106),求这个自然数的因数的个数S(包含1和n)。

如:

输入:

6

输出:

4(1,2,3,6);var

n,I,s:longint;

begin

readln(n);

s:=0;

fori:=1tondo

ifnmodi=0thens:=s+1;

writeln(s);

end.

;例4:

键入一个自然数N(10000),求这个自然数的所有约数之和S(n的约数不包

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档