- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
While 布尔表达式 do 语句 1、WHILE语句的含义是:当布尔表达式的值是T时,反复执行DO后面的语句,直到布尔表达式的值是F才执行下一语句。 2、WHILE语句适用于不知道循环次数的循环语句。 3、WHILE语句和FOR语句比较 For I:=1 to 10 do 语句1 I:=1;while I=10 do begin语句1;I:=I+1;end; 例13:计算1*3*5*……*N=10000时,N的值是多大? 分析:因为不知道循环次数,所以不能用FOR循环,而只能使用WHILE循环。 假设积为P,则条件表达式为P=10000 注意P要在循环前赋初值1 While p=10000 do Program 5_13; Var p,i:integer; begin End. p:=1; While p=10000 do begin p:=p*i; Writlen(I-2:5) i:=1; i:=i+2; end; 课堂练习: 计算1+1*2+2*3+3*4……+(N-1)*N900时,N的值是多大? 分析:除第一项以外,其余各项均为有规律的数,故采用循环来做,但又不知道循环次数,而只能使用WHILE循环。 假设和为s,则条件表达式为s900 I:=1;While p900 do begin计算和;I:=I+1end; Program 5_13; Var s,i:integer; begin End. s:=1; While s900 do begin s:=s+i*(I+1); Writlen(s:5) i:=1; i:=i+1; end; 项与循环变量的关系是: X:=I*(I+1) S:=S+I*(I+1) 看程序写结果 Program lx_1;var x,y,n,I:integer;begin read(n,x); for I:=1 to n do begin read(y); if xy then x:=y end; writeln(‘x=’,x)end.输入:89 7 8 7 74 22 12 43 56 90 Program lx_2;var p,I:integer;begin p:=1; for I:=1 to p do begin p:=p+1; if p3 then write(p) end; writeln(p)end. Repeat 语句1; 语句2;…… until 布尔表达式 1、repeat语句的含义是:反复执行repeat后面的语句直到当布尔表达式的值是T时才执行下一语句。 2、repeat语句适用于不知道循环次数的循环语句。 3、repeat语句和while语句区别在于:repeat语句先执行后判断,而while语句先判断后执行。 例14:利用格里高公式求?。 ? 4 =1- + - +……,直到最后一项的值 于10-6为止。 1 3 1 5 1 7 分析:因为不知道循环次数,所以不能用FOR循环,而使用repeat循环。 假设最后一项为N,则条件表达式为N0.000001 While N=0.000001 do Program 5_13; Var n,s,o,i:integer; begin End. s:=1; While n0.000001 do begin n:=1/i; Writlen(s:5) i:=3; O:=1 i:=i+2; end; o:=-o; s:=s+o*n; 课堂练习三: 剧场中有1000个座位,已知第一排有30个座位,以后每排增加2个座位,1000个座位最多能排几排?最后剩余不够一排的座位有几个?如果按前边的排法再补全一排,整个剧场有多少座位? 看程序写结果 Program lx_1;var a,b,y:integer;Begina=3;b:=6;y:=b-a;while y=a+b do begin write(“y=“:10,y); y:=y+b div a;end;end. Program lx_2;var a,b,y:integer;Begint:=0;a:=0;repeat a:=a+1; t:=t+a;until a=20;wirteln(“t=“;t)end. 循环语句结构 各种循环语句特点归纳: for循环的特点: while循环的特点: repeat循环的特点: 循环
您可能关注的文档
- 20110417-急性ST段抬高心肌梗死的急诊治疗.ppt
- 20130630-研究所授课-精神病学绪论.ppt
- 20151115重症感染与机械通气儿科呼吸支持策略.ppt
- AVM的诊断及治疗.pptx
- CH3-1-计量资料统计描述-2.ppt
- CRRT的基础和临床.ppt
- CRRT急诊危重病中的应用潘曙明.ppt
- EAS工程师基础培训.pptx
- G-GM试验--真菌检测.ppt
- ICU的建设与安全管理.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)