




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、input “提示内容提示内容”;变量;变量print “提示内容提示内容”;表达式;表达式变量表达式变量表达式三三. .赋值语句赋值语句二二. .输出语句输出语句 一一. .输入语句输入语句 快乐回顾快乐回顾问题问题1:我们先回顾一下前面学的四种语句的:我们先回顾一下前面学的四种语句的一般格式和功能是什么?一般格式和功能是什么?步骤步骤a满足条件?满足条件?是是否否四四. .条件语条件语句句 ifthen 格式格式if if 条件条件 thenthen 语句体语句体( (步骤步骤a)a)end ifend if满足条件?满足条件?步骤步骤a a步骤步骤b b是是否否if-then-else格
2、式格式if if 条件条件 thenthen 语句体语句体1 1( (步骤步骤a)a)elseelse 语句体语句体2 2( (步骤步骤b)b)end ifend if问题问题2:循环结构的定义及两种基本形式分别:循环结构的定义及两种基本形式分别是什么?是什么? 在一些算法中,从某处开始,按照一定条件,反复执行在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。某一处理步骤的情况,这就是循环结构。 反复执行的处理步骤称为循环体。反复执行的处理步骤称为循环体。循环体循环体满足条件?满足条件?是是 否否while(当型)循环(当型)循环 是是循环体循环体满足条件?满
3、足条件?否否until(直到型)循环(直到型)循环快乐回顾快乐回顾两种循环结构有什么差别?两种循环结构有什么差别?怎样用程序语言表示循环结构?怎样用程序语言表示循环结构?算法中的循环结构是由循环语句来实现的算法中的循环结构是由循环语句来实现的 . .循环结构有两种循环结构有两种-当型与直到型当型与直到型.满足条件?满足条件?循环体循环体是是否否当型循环结构当型循环结构(当条件满当条件满足时反复执行循环体足时反复执行循环体)直到型循环结构直到型循环结构(反复执反复执行循环体直到条件满足行循环体直到条件满足)循环体循环体是是否否满足条件?满足条件?对应于程序框图中的两种循环结构,一般对应于程序框图
4、中的两种循环结构,一般程序设计语言中也有当型(程序设计语言中也有当型(whilewhile型)和直到型型)和直到型(untiluntil型)两种语句结构。型)两种语句结构。 (1)until(1)until语句的一般格式是语句的一般格式是: :dodo 循环体循环体loop until loop until 条件条件循环体循环体是是否否满足条件?满足条件?直到型循环结构直到型循环结构dodo做什么做什么loop untilloop until直到达到某种直到达到某种 条件为止条件为止思考思考: :参照其直到型循环结构对应的程序框图参照其直到型循环结构对应的程序框图, ,说说说说计算机是按怎样的
5、顺序执行计算机是按怎样的顺序执行untiluntil语句的?语句的? (2)until(2)until语句的一般格式是语句的一般格式是: :dodo 循环体循环体loop until loop until 条件条件循环体循环体是是否否满足条件?满足条件?直到型循环结构直到型循环结构从从untiluntil型循环结构分析型循环结构分析, ,计算机执行该语句时计算机执行该语句时, ,先先执行一次循环体执行一次循环体, ,然后进行条件的判断然后进行条件的判断, ,如果条件不如果条件不满足满足, ,继续返回执行循环体继续返回执行循环体, ,然后再进行条件的判断然后再进行条件的判断, ,这个过程反复进行
6、这个过程反复进行, ,直到某一次条件满足时直到某一次条件满足时, ,不再执不再执行循环体行循环体, ,跳到跳到loop untilloop until语句后执行其他语句语句后执行其他语句, ,是先执行循环体后进行条件判断的循环语句是先执行循环体后进行条件判断的循环语句. .( (2)while2)while语句的一般格式是语句的一般格式是: :while while 条件条件 循环体循环体wendwend其中循环体是由计算机反复执行的一组语句其中循环体是由计算机反复执行的一组语句构成的。构成的。whliewhlie后面的后面的“条件条件”是用于控制计算机是用于控制计算机执行循环体或跳出循环体的
7、。执行循环体或跳出循环体的。whilewhile当当 时候时候wendwend循环结束循环结束(1)while(1)while语句的一般格式是语句的一般格式是 while 条件条件 循环体循环体wend 当计算机遇到当计算机遇到whilewhile语句时语句时, ,先判断条件的真假先判断条件的真假, ,如果条件如果条件符合符合, ,就执行就执行whilewhile与与wendwend之间之间的循环体的循环体; ;然后再检查上述条然后再检查上述条件件, ,如果条件仍符合如果条件仍符合, ,再次执行再次执行循环体循环体, ,这个过程反复进行这个过程反复进行, ,直直到某一次条件不符合为止到某一次条
8、件不符合为止. .这这时时, ,计算机将不执行循环体计算机将不执行循环体, ,直直接跳到接跳到wendwend语句后语句后, ,接着执行接着执行wendwend之后的语句之后的语句. . 满足条件?满足条件?循环体循环体是是否否当型循环结构当型循环结构提问提问: :通过对照通过对照, ,大家觉得大家觉得whilewhile型语句与型语句与untiluntil型型语句之间有什么区别呢?语句之间有什么区别呢? 区别区别:在:在whilewhile语句中语句中, ,是当条件是当条件满足满足时执行循环时执行循环体体, ,而在而在untiluntil语句中语句中, ,是当条件是当条件不满足不满足时执行循
9、环时执行循环体。体。whilewhile语句的一般格式语句的一般格式while while 条件条件 循环体循环体wendwenduntiluntil语句的一般格式语句的一般格式dodo 循环体循环体loop until loop until 条件条件例如:例如:我们根据图中的程序框图,用我们根据图中的程序框图,用until语语句编写计算机程序句编写计算机程序开始开始s=0i=1s=s+ii=i+1i100?结束结束输出输出s是是否否例如:例如:我们根据图中的程序框图,用我们根据图中的程序框图,用until语语句编写计算机程序句编写计算机程序开始开始s=0i=1s=s+ii=i+1i100?结
10、束结束输出输出s是是否否i=1s=0do s=s+i i=i+1loop until i100print send例如例如: 我们可以根据图中的程序框图我们可以根据图中的程序框图, 用用while语句编写计算机程序语句编写计算机程序开始开始结束结束s=0s=s+ii100?i=1i = i +1是是输出输出s否否例如例如: 我们可以根据图中的程序框图我们可以根据图中的程序框图, 用用while语句编写计算机程序语句编写计算机程序开始开始结束结束s=0s=s+ii100?i=1i = i +1是是输出输出s否否i=1s=0while i=100 s=s+i i=i+1wendprint send
11、开始开始i=1s=0i100?是是s=s+ii=i+1否否输出输出s结束结束当型循环当型循环结构结构变式训练变式训练(1):(1):编写程序求编写程序求:n!=1:n!=12 23 34 45 5n n的值的值. .如何修改如何修改? ?输入输入nwhilewhile语句语句i=1s=0whlie i100print sends=1101s=sii=i+2是是开始开始结束结束i=1s=0i=i+1s=s+i输出输出si100?否否直到型直到型s=1s=si i=i+2i101?【例例】修改本节例修改本节例1的程序,连续输入自的程序,连续输入自变量的变量的11个取值,输出相应的函数值个取值,输出
12、相应的函数值.开始开始结束结束n11?n=1y=x3+3x2-24x+30输入输入x输出输出yn=n+1是是否否开始开始结束结束n11?n=1y=x3+3x2-24x+30输入输入x输出输出yn=n+1是是否否n=1do input x y=x3+3*x2-24*x+30 print y n=n+1loop until n11end 例例3:3:根据根据p7p7页图页图1.1-2,1.1-2,将程序框图转化为程序语句将程序框图转化为程序语句. .分析分析: :仔细观察仔细观察, ,该程序框图中既有条件结构该程序框图中既有条件结构, ,又又有循环结构。有循环结构。input “n=”;ni=2d
13、o r=n mod i i=i+1loop until i(n-1) or r=0if r=0 then print “n is not a prime number.”else print “n is a prime number.”end ifend 程序程序开始开始求求n除以除以i的余数的余数ri=2输入输入ni in-1n-1?r=0?输出输出“n是是质数质数”是是i的值增加的值增加1,仍用仍用i表示表示否否输出输出“n不是不是质数质数”是是结束结束否否3.p33页页a组组t3.程序程序input “n=”;ni=1s=0while i=ns=s+(i+1)/ii=i+1wendprint “s=”;send4.p33页页b组组t2.程序程序n=1p=1000while n=6p=p(1+0.5)n=n+1wendprint pend5.p33页页b组组t4.程序程序input “a=”;ainput “n=”;ns=0i=1while i=ns=s+aa=a+10 ai=i+1wendprint send【练习练习】将图中的程序框图转化为对将图中的程序框图转化为对应的计算机程序。应的计算机程序。开始开始结束结束f(a)f(m)0?a=mb=m是是否否|a-b|d或或f(m)=0?输出输出m是是否否f(x)=x2-2输入精确度输入精确度d和初始值和初始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版绿色建筑土建工程承包合作协议
- 2025年度制造业短期生产线操作人员劳务派遣合同
- 2025聘请全职律师合同范本
- 红酒柜知识培训课件
- 红酒基本知识培训内容
- 语文知识书籍培训课件
- 红茶品鉴培训课件
- 2025年租车服务免责合同协议书
- 2025年劳动合同法实践:员工擅自解约公司有权提起劳动仲裁
- 生产流程标准化操作指南
- 砍树 栽树劳务合同范本
- 避免车祸安全知识培训课件
- 胸腰椎压缩骨折课件
- 音乐课简谱教学课件
- 2025年放射工作人员培训考试试题及答案
- 2025-2026学年统编版(2024)小学语文一年级上册教学计划及进度表
- 中小学教师中高级职称答辩备考试题及答案(50题)
- 剖析我国公立医院管理体制:问题洞察与改革路径探究
- 胰腺超声标准切面
- 2025年法院书记员招聘考试笔试试题附答案
- 未成年人违法犯罪警示教育
评论
0/150
提交评论