逻辑结构和框图表示.ppt

逻辑结构和框图表示.ppt

ID:52399407

大小:617.01 KB

页数:35页

时间:2020-04-05

逻辑结构和框图表示.ppt_第1页
逻辑结构和框图表示.ppt_第2页
逻辑结构和框图表示.ppt_第3页
逻辑结构和框图表示.ppt_第4页
逻辑结构和框图表示.ppt_第5页
资源描述:

《逻辑结构和框图表示.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习巩固框图的基本符号有哪些?名称是什么?符号表示的意义分别是什么?算法中从上一步骤指向下一步骤流程线用来根据给定的条件是否满足决定执行两条路径中的某一路径判断框赋值、运算处理框表示输入输出操作输入、输出框表示一个算法的起始与结束起止框含义名称图形符号2.对符号表示的功能描述正确的一项是:…().A.表示算法的起始和结束.B.表示算法输入和输出的信息.C.赋值、计算.D.按照算法顺序连接程序图框.1.程序框图的功能是:…………………..().表示算法的起始和结束.表示算法的输入和输出信息.赋值、运算.按照算法顺序连接程序图框.答案:D,B练习:算法

2、的基本逻辑结构 和框图表示解:算法如下:框图开始输出d结束1.2.计算3.计算.4.计算5.输出d说出算法、画出程序框图一、顺序结构最简单的算法结构,框与框之间从上到下进行。AB任何算法都离不开顺序结构哪个框图能将a,b两个量的值交换?开始a=b结束.b=a开始c=a.a=b结束b=c注意:两个特殊的处理框S=S+AA=A+1累加变量计数变量“=”号的意义?二、条件分支结构依据条件作出判断,再决定执行哪一种操作的结构称为条件分支结构。例2:用数学语言和程序框图描述求一元二次方程根的过程:解:算法如下:S1计算S2如果则原方程无实数解否则(△≦0),

3、S3输出解:x1、x2或无实数解信息开始△﹤0是否结束输入a、b、c输出无实数解输出x1、x2开始输入P、DP>30?Y=0.3×30+0.5(P-30)Y=0.3P是否结束输出MM=D*Y例3、设火车托运重量为P(kg)行李时,每千米的费用(单位:元)标准为:画出行李托运费用的程序框图二、条件分支结构条件处理是否条件处理1处理2是否小结:学习的内容?体会到了什么思 想?通过本节课的学习,我们要掌握算法框图的顺序结构和条件分支结构及利用这两种结构设计算法流程图。2.通过模仿、操作、探索,体会构造性的思想方法、数学的模式化思想以及分类讨论的思想。3.

4、数学上学习算法应注意从算理、思想方法以及思维形式的高度理解问题。作业:p12页 练习A:1 B:4画出计算函数值的程序框图.试一试任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.开始输入a,b,ca+b>c,a+c>b,b+c>a是否同时成立?存在这样的三角形不存在这样的三角形是否结束1、读出以下两个程序框图的功能:巩固练习开始max≥b?输入c是否结束max=amax=bmax≥c?是否max=c输出max开始a>c且a>b?是否结束b>c?是否输入a、b、c输出a输出b输出c练习:已知一个

5、三角形的三边长分别为2、3、4,利用海伦—秦九韶公式设计一个算法,求出它的面积,画出程序框图。开始输出S结束海伦—秦九韶公式:例3设计一个1+2+…+100的值的算法,并画出程序框图。开始否i≤100?是sum=sum+ii=i+1sum=0结束输出sumi=1Flag=1输入n否d<=n-1且flag==1?d整除n?Flag=0d=d+1是是否(1)(2)N不是质数n是质数Flag==1?是否d=2否n>2?是条件结构顺序结构循环结构算法三种基本逻辑结构开始结束设计求一个数x的绝对值y=的算法并画出相应的流程图:练习:分析:根据绝对值的定义,当

6、x≥0,y=x;当x<0时,y=-x,所以当给出一个自变量x的值,求它所对应的y值时必需先判断x的范围,所以要用到条件结构.解:算法分析:输入x.如果x≥0,y=x,否则y=-x..输出y.(3)循环结构:需要重复执行同一操作的结构称为循环结构.即从某处开始按照一定的条件反复执行某一处理步骤.反复执行处理的步骤称为循环体.注:循环结构一定包含条件结构.实例:1+2+3+4+5+6+7+…..+100=?分析:只需要一个累加变量sum和计数变量i.将累加变量sum初值赋为0,计数变量i从1到100变化.算法分析:(见下页)1.sum=0;2.i=1;

7、3.sum=sum+i;4.i=i+1;5.如果i小于等于100,返回重新执行第3步,第4步,第5步,否则结束,得到sum值.sum=1+2+3+4+5+6+........+100.流程图:开始Sum=0i=i+1Sum=sum+ii=1输出sum结束i<=100第一次循环sum=第二次循环sum=第三次循sum=分析:初值sum=0,i=140+1=1,i=21+2=3,i=33+3=6Sum=1Sum=1+2Sum=1+2+3……Sum=1+2+3+…100是否练习:1+3+5+7+……+31=?分析:只需要一个累加变量sum和计数变量i.将

8、累加变量sum初值赋为0,计数变量i从1到31变化.算法分析:(见下页)开始Sum=0i=i+1Sum=sum+ii=1输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。