




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
§1.1.3算法的三种基本逻辑结构和框图表示顺序结构条件分支结构循环结构§1.1.3算法的三种基本逻辑结构顺序结构1引例1
求两个实数a,b
的算术平均值averS1输入两个实数a,b;S2计算S3计算S4输出aver.输出c开始输入a,baver=c/2结束解:用数学语言引例1求两个实数a,b的算术平均值averS12顺序结构
1.概念:按照步骤依次执行的一个算法结构叫做顺序结构。其描述的是最简单的算法结构,语句与语句之间,框与框之间按从上到下的顺序进行,是任何一个算法都离不开的一种基本算法结构。2.顺序结构的一般形式从上到下依次执行顺序结构1.概念:按照步骤依次执行的一个算法结构叫做3
例1:已知p0(x0,y0)和直线l:Ax+By+c=0,求点p0到直线l的距离d.设计求解该题的一种算法并用框图表示。S1
输入点坐标x0,y0及直线方程系数A,B,C;S2
计算z1=Ax0+By0+C;S3
计算S4
计算S5
输出d.输入x0,y0,A,B,C输出x1,x2开始结束z1=Ax0+By0+C例1:已知p0(x0,y0)和直线l:Ax+By+c=04引例2:给出解方程ax2+bx+c=0的一个算法(a≠0)S1计算△=b2-4ac;S2若△<0,则原方程无实数根;若△≥0,则S3输出x1,x2或方程无实根.条件分支结构引例2:给出解方程ax2+bx+c=0的一个算法(a≠0)S5否是开始输入a,b,c△=b2-4ac△<0输出”方程无实数根”输出x1,x2结束否是开始输入a,b,c△=b2-4ac△<0输出”方程无实数6条件分支结构
1.概念:条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.2.一般形式:条件分支结构1.概念:条件结构是指在算法中通过对条件7画出行李托运费用的程序框图.
练习:设火车托运重量为p(kg)行李时,每千米的费用(单位:元)标准为:
(1)判断框根据给定的条件是否成立而选择执行某个处理。无论条件是否成立,只能执行处理之一,不可能同时执行,也不可能都不执行。一个判断结构可以有多个判断框。(2)两种结构的共性:一个入口,一个出口。特别注意:一个判断框可以有两个出口,但一个条件分支结构只有一个出口;结构中每个部分都有可能被执行,即对每一个框都有从入口进、出口出的路径。画出行李托运费用的程序框图.练习:设火车托运重量为p8循环结构引例分析下列两个程序框图,说明其表示的算法功能开始开始结束结束i=0i(i+2)=48i=i+2输出i,i+2是否i=1S=0i=i+1s=s+ii≤5输出s是否循环结构引例分析下列两个程序框图,说明其表示的算法功能开9一、相关概念
1.循环结构:根据指令条件决定是否重复执行一条或多条指令的控制结构称为循环结构.
2.循环体:反复执行的处理步骤称为循环体.
3.计数变量:在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中.
4.累加变量:用于输出结果,它和计数变量一般是同步执行的,累加一次则计数一次.一、相关概念1.循环结构:根据指令条件决定是否重复执10二、循环结构的一般形式:
在每次执行循环体前对循环条件进行判断:当条件满足时,反复执行循环体,条件不满足则停止。1.当(while)型循环结构开始结束i=1S=0i=i+1s=s+ii≤5输出s是否满足条件?否循环体是循环体满足条件?是否二、循环结构的一般形式:在每次执行循环体前对循环条11
在每次执行了循环体之后对循环条件进行判断:当条件不满足时执行循环体,满足则停止。即“反复循环直到条件满足”.2.直到(until)型循环结构循环体满足条件?是否开始结束i=0i(i+2)=48i=i+2输出i,i+2是否在每次执行了循环体之后对循环条件进行判断:当条12例设计一个计算1+2+…+100的值的算法.开始结束i=1S=0i=i+1s=s+ii≤5输出s是否i≤100当型循环结构直到型循环结构开始结束i=1S=0i=i+1s=s+i输出s是否i>100例设计一个计算1+2+…+100的值的算法.开始结束i=133、当型循环与直到型循环的区别:①当型循环可以不执行循环体,直到型循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断.③对同一算法来说,当型循环和直到型循环的条件互为反条件.满足条件?否循环体是循环体满足条件?是否循环体满足条件?是否当(while)型循环结构直到(until)型循环结构3、当型循环与直到型循环的区别:满足条件?否循环体是循环体满14三、条件结构与循环结构的区别与联系
区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.
联系:循环结构是通过条件结构来实现.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彩钢板墙施工方案
- 膝部护理知识培训课件
- 关于按揭车合同范例
- 半包个人采购合同范例
- 厂房电力改造合同范例
- 公司财务部门的组织架构协同调整计划
- 隔离区的安全管理实践计划
- 与同事建立良好关系的练习计划
- 财务预测的误差分析与调整计划
- 仓库信息化建设计划
- 床旁超声引导血管穿刺的SOP
- 新编高等数学(理工类)第8版高职PPT全套教学课件
- (全)电梯安全风险管控清单
- 山东省高院量刑指导意见实施细则
- 教科版五年级科学下册全套测试卷
- 环境规划与管理第二章理论基础
- TD-T 1040-2013 土地整治项目制图规范
- 《数字影像设计与制作》统考复习题库(汇总版)
- 成人有创机械通气气道内吸引技术操作
- “双减”下初中道德与法治分层作业设计研究 论文
- 发热待查病例讨论优秀课件
评论
0/150
提交评论