循环结构程序设计.ppt
《循环结构程序设计.ppt》由会员分享,可在线阅读,更多相关《循环结构程序设计.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、循环结构程序设计复习变量定义:Var x,y,z:integer;输入语句:read(x,y); readln(x,y);赋值语句:z:=x;输出语句:write(x,y); writeln(x,y);数据类型: 整型 integer 实型 real 字符型 char 布尔型 booleanprogram exam1; 程序首部Var x,y,z:integer; 说明部分数据描述Begin read(x,y); 执行部分 z:=x+y; writeln(z);End.程序基本组成: 程序首部 说明部分数据描述 执行部分程序结构: 顺序结构 选择结构 循环结构选择结构语句 if条件then ;
2、 if条件then else ;例:求y=f(x),其中f(x)=1 x=0-1 x=0) then y:=1 else y:=-1; writeln(y)End.例:求1+2+3+4+99+100的值。分析:如果把和放到 S 里,事实上,原题相当于:操作 S的值S:=0; 0S:=S+1; 1S:=S+2; 1+2=3S:=S+3; 3+3=6 S:=S+4; 6+4=10S:=S+99;S:=S+100;100次若用 i 来表示1、2、3100,则相当于计算100次的 S:=S+i在每一次计算中 i 的值不同(此处是递增1)。 算法实现:开始s:=s+i; i:=i+1;输出s结束s:=0
3、; i:=1;做了100次了吗?否是是否有一种语句结构可以实现这种表示重复操作的呢?是否有一种语句结构可以实现这种表示重复操作的呢?循环结构1while语句while语句用于“当满足某一条件时进行循环”的情况。while语句的语法格式:while 布尔表达式do语句; 这里的语句一般是个复合语句。条件成立吗?是否语句例:输出110这十个数字。Var x:integer;Begin x:=1; while(x=10) do begin writeln(x); x:=x+1; end;End.复合语句为了能使while重复能终止,循环体中一定要有影响布尔表达式的操作,否则该循就是一个死循环。循环结
4、束条件在进入循环体之前测试,若最初的测试值为false,则根本不进入循环体,我们把这种循环叫当型循环。分析:用变量x存放要输出的数字,让x从1变化到10,通过循环执行10次输出任务。下面,让我们一起来完成前面的任务:求1+2+3+4+99+100的值。分析: 1、实现算法:循环结构 2、变量定义:s 用于存放求和的结果 i 循环变量,并存放每次要加的数据Var s,i:integer;Begin s:=0; i:=1; while (i=100) do begin s:=s+i; i:=i+1; end; writeln(s=,s:1);End.问题:1、若要求前n个正整数的和,程序应如何修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构 程序设计
限制150内