




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选ppt1.1.2 程序框图与算法的基本逻辑结构程序框图与算法的基本逻辑结构第一课时第一课时 程序框图程序框图 顺序结构顺序结构精选ppt自自 学学 导导 引引1.掌握程序框图的概念掌握程序框图的概念.2.会用通用的图形符号表示算法会用通用的图形符号表示算法.3.掌握算法的顺序结构掌握算法的顺序结构.精选ppt课课 前前 热热 身身_,是一种用是一种用_.2.任何一种算法都是由三种基本逻辑结构组成的任何一种算法都是由三种基本逻辑结构组成的,它们是它们是_结构结构 _结构结构 _结构结构.3.顺序结构是任何一个算法都离不开的基本结构顺序结构是任何一个算法都离不开的基本结构,它是由它是由_ .流
2、程图流程图程序框程序框 流程线及文字说明来表示算法的图形流程线及文字说明来表示算法的图形顺序顺序条件条件循环循环若干个依次执行的步骤组成的若干个依次执行的步骤组成的精选ppt名名 师师 讲讲 解解为了使大家彼此之间能够读懂各自画出的框图为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些必须遵守一些共同的规则共同的规则,下面对一些常用的规则作一下简单介绍下面对一些常用的规则作一下简单介绍:(1)使用标准的框图符号使用标准的框图符号.(2)框图一般按从上到下框图一般按从上到下 从左到右的方向画从左到右的方向画.(3)除判断框外除判断框外,大多数流程图符号只有一个进入点和一个退大多数流程图符号只
3、有一个进入点和一个退出点出点.判断框是具有超过一个退出点的惟一符号判断框是具有超过一个退出点的惟一符号.精选ppt(4)一种判断是一种判断是“是是”与与“否否”两分支的判断两分支的判断,而且有且仅有而且有且仅有两个结果两个结果;另一种是多分支判断另一种是多分支判断,有几种不同的结果有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚在图形符号内描述的语言要非常简练清楚.精选ppt精选ppt图形符号图形符号名称名称功能功能终端框终端框(起止起止框框)表示一个算法起始或结表示一个算法起始或结束束输入输入 输出框输出框 表示一个算法输入和输表示一个算法输入和输出的信息出的信息处理框处理框(执
4、行执行框框)赋值赋值 计算计算判断框判断框判断某一条件是否成立判断某一条件是否成立,成立时在出口处标明成立时在出口处标明“是是”或或“Y”;不成立时不成立时,标明标明“否否”或或“N”.流程线流程线用来连接程序框用来连接程序框连接点连接点连接程序框图的两部分连接程序框图的两部分 精选ppt对图形符号的几点说明对图形符号的几点说明:(1)终端框是任何流程图不可缺少的终端框是任何流程图不可缺少的,表明算法的开始和结束表明算法的开始和结束.(2)输入输入 输出框输出框,可用在算法中任何需要输入可用在算法中任何需要输入 输出的位置输出的位置,需要输入的字母需要输入的字母 符号符号 数据都填在框内数据都
5、填在框内.(3)算法中间处理数据需要的算式算法中间处理数据需要的算式 公式等公式等(它们可以使用输它们可以使用输入框输入的数据进行计算入框输入的数据进行计算),可分别写在不同的处理框用以可分别写在不同的处理框用以处理数据处理数据;同时还可以对变量进行赋值同时还可以对变量进行赋值.精选ppt (4)当算法要求你对两个不同结果进行判断时当算法要求你对两个不同结果进行判断时,需要将实现判需要将实现判断的条件写在判断框内断的条件写在判断框内.(5)一个算法步骤到另一个算法步骤用流程线连接一个算法步骤到另一个算法步骤用流程线连接.(6)如果一个程序框图需要分开来画如果一个程序框图需要分开来画,要在判断处
6、画上连接点要在判断处画上连接点,并标出连接的号码并标出连接的号码.精选ppt这是最简单的结构这是最简单的结构,由若干个依次执行的步骤组成由若干个依次执行的步骤组成,语句与语语句与语句之间句之间 框与框之间按从上到下的顺序执行框与框之间按从上到下的顺序执行,它是任何一它是任何一种算法都离不开的一种算法结构种算法都离不开的一种算法结构.如图所示如图所示,A和和B两个框是两个框是依次执行的依次执行的,只有在执行完只有在执行完A框所指定的操作后框所指定的操作后,才能执行才能执行B的操作的操作.精选ppt典典 例例 剖剖 析析题型一题型一 程序框图的概念程序框图的概念精选ppt例例1:下列关于程序框图的
7、说法下列关于程序框图的说法,正确的有正确的有( )程序框图只有一个入口程序框图只有一个入口,也只有一个出口也只有一个出口;程序框图中的每一部分都应有一条从入口到出口的路径通程序框图中的每一部分都应有一条从入口到出口的路径通过它过它;程序框图和流程图不是一个概念程序框图和流程图不是一个概念;程序框图中的输入框必须紧跟在开始框后程序框图中的输入框必须紧跟在开始框后.A. B.C. D.答案答案:C精选ppt解析解析:程序框图中判断框只有一个入口程序框图中判断框只有一个入口,有两个出口有两个出口,所以所以错错.程序框图也称为流程图程序框图也称为流程图,是同一个概念是同一个概念,所以所以错错.由程序框
8、由程序框图规划知图规划知,正确正确.精选ppt变式训练变式训练1:程序框图中程序框图中“ ”表示的意义是表示的意义是( )C.赋值赋值 执行计算的传送执行计算的传送答案答案:B精选ppt题型二题型二 顺序结构的程序框图顺序结构的程序框图例例2:已知两个单元分别存放了两个变量已知两个单元分别存放了两个变量S和和T的值的值.试交换这试交换这两个变量的值两个变量的值.分析分析:为了达到交换的目的为了达到交换的目的,需要一个单元存放中间变量需要一个单元存放中间变量P.精选ppt解解:算法如下算法如下:第一步第一步,P=S先将先将S的值赋给变量的值赋给变量P,这时存放变量这时存放变量S的单元可的单元可作
9、它用作它用.第二步第二步,S=T再将再将T的值赋给的值赋给S,这时存放变量这时存放变量T的单元可作它的单元可作它用用.第三步第三步,T=P最后将最后将P的值赋给的值赋给T,两个变量两个变量S和和T的值便完成了交换的值便完成了交换.上述算法用流程图表示如右图上述算法用流程图表示如右图.精选ppt变式训练变式训练2:已知半径为已知半径为r的圆的面积公式的圆的面积公式S=r2,当当r=5时时,写出写出一个计算圆的面积的一个算法一个计算圆的面积的一个算法,并画出程序框图并画出程序框图.解解:算法如下算法如下:第一步第一步,令令r=5.第二步第二步,计算计算S=r2.第三步第三步,输出输出S.程序框图如
10、图程序框图如图.精选ppt题型三题型三 与函数有关的顺序结构流程图与函数有关的顺序结构流程图例例3:已知函数已知函数y=2x-1,设计一个算法设计一个算法,给出函数图象上任一点给出函数图象上任一点的横坐标的横坐标x,求该点到原点的距离求该点到原点的距离,并画出程序框图并画出程序框图.精选ppt22:xydxy分析 输入求求距离结束解解:算法如下算法如下第一步第一步,输入横坐标输入横坐标x.第二步第二步,计算计算y=2x-1.第三步第三步,计算计算第四步第四步,输出输出d.程序框图如右图程序框图如右图.22.dxy精选ppt题型四题型四 识图识图例例4:如下图所示程序框图中如下图所示程序框图中,
11、若输入的若输入的R=8,则输出的则输出的a=_.答案答案:4:,R8,b422,a2b4.R解析 由程序框图可知 当时精选ppt变式训练变式训练3:如图所示的程序框图如图所示的程序框图,输入输入a1=3,a2=4,则输出的结则输出的结果是果是( )答案答案:A精选ppt技技 能能 演演 练练、基础强化基础强化精选ppt1.下列程序框中下列程序框中,有两个出口的是有两个出口的是( )解析解析:在程序框图中在程序框图中,唯一有两个出口的是判断框唯一有两个出口的是判断框,应选应选D.答案答案:D精选ppt2.在程序框图中在程序框图中,算法要输入或输出信息算法要输入或输出信息,可以写在可以写在( )解
12、析解析:在流程图中在流程图中,由输入由输入 输出框的意义知输出框的意义知,这是用来输入这是用来输入 输出信息的输出信息的.故选故选C.答案答案:C精选ppt3.程序框图与算法相比程序框图与算法相比,下列判断不正确的是下列判断不正确的是( )B.算法是用自然语言描述算法是用自然语言描述,解决某一问题的步骤解决某一问题的步骤,程序框图使程序框图使这些步骤更为直观这些步骤更为直观C.实质不变实质不变,形式变复杂了形式变复杂了,难于理解难于理解解析解析:分析四个选项及所学知识易知分析四个选项及所学知识易知,应选应选C.答案答案:C精选ppt4.下列关于程序框的功能描述正确的是下列关于程序框的功能描述正
13、确的是( )A.(1)是处理框是处理框;(2)是判断框是判断框;(3)是终端框是终端框;(4)是输入是输入 输出框输出框B.(1)是终端框是终端框;(2)是输入是输入 输出框输出框;(3)是处理框是处理框;(4)是判断框是判断框C.(1)和和(3)都是处理框都是处理框;(2)是判断框是判断框;(4)是输入是输入 输出框输出框D.(1)和和(3)的功能相同的功能相同;(2)和和(4)的功能相同的功能相同答案答案:B精选ppt5.阅读下边的程序框图阅读下边的程序框图,若输出的结果为若输出的结果为2,则则处应填处应填( )A.x=2 B.b=2C.x=1 D.a=5答案答案:C精选ppt第第5题图题
14、图 第第6题图题图 第第7题图题图精选ppt6.如上图如上图,输出的结果是输出的结果是_.解析解析:程序框图表示的功能是程序框图表示的功能是:把把m=2赋给赋给p=m+5=7,再把再把p=7赋给赋给m=p+5=12.最后输出最后输出m=12.答案答案:12精选ppt7.如图如图,该程序框图的运算结果是输出该程序框图的运算结果是输出S=_.5:2答案精选ppt8.写出求边长为写出求边长为3 4 5的三角形内切圆面积的程序框图的三角形内切圆面积的程序框图.(其其中直角三角形的内切圆半径中直角三角形的内切圆半径 c为斜边为斜边)解解:程序框图如图程序框图如图:,2abcr精选ppt能力提升能力提升9
15、.如右图如右图,是解决某个问题而绘制的程序框图是解决某个问题而绘制的程序框图,仔细分析各框仔细分析各框内的内容及图框之间的关系内的内容及图框之间的关系,回答下面的问题回答下面的问题:(1)图框图框中中x=2的含义是什么的含义是什么?(2)图框图框中中y1=ax+b的含义是什么的含义是什么?(3)图框图框中中y2=ax+b的含义是什么的含义是什么?(4)该程序框图解决的是怎样的问题该程序框图解决的是怎样的问题?(5)当最终输出的结果是当最终输出的结果是y1=3,y2=-2时时,求求y=f(x)的解析式的解析式.精选ppt解解:(1)图框图框中中x=2表示把表示把2赋值给变量赋值给变量x.(2)图
16、框图框中中y1=ax+b的含义是的含义是:该图框在执行该图框在执行的前提下的前提下,即当即当x=2时时,计算计算ax+b的值的值,并把这并把这个值赋给个值赋给y1.(3)图框图框中中y2=ax+b的含义是的含义是:该图框在执行该图框在执行的前提下的前提下,即当即当x=-3时时,计算计算ax+b的值的值,并把这并把这个值赋给个值赋给y2.精选ppt(4)该程序框图解决的是求函数该程序框图解决的是求函数y=ax+b的函数值的问题的函数值的问题,其中其中输入的是自变量输入的是自变量x的值的值,输出的是对应输出的是对应x的函数值的函数值.(5)y1=3,即即2a+b=3.y2=-2,即即-3a+b=-2.由由,得得a=1,b=1,f(x)=x+1.精选ppt0(x0,y0)和直线和直线l:Ax+By+C=0,写出求点写出求点P0到直线到直线l的距离的距离d的的算法及程序框图算法及程序框图.解解:(1)用数学语言描述算法用数学语言描述算法:S1,输入点输入点P0的坐标的坐标x0,y0,输入直线方程的系数输入直线方程的系数A B C.S2,计算计算z1=Ax0+By0+C.S3,计算计算z2=A2+B2.S4,计算计算S5,输出输出d.12|.zdz精选ppt(2)用程序框图来描述算法用程序框图来描述算法:精选ppt品味高考品味高考11.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年合肥市市直事业单位公开招聘工作人员笔试总笔试历年典型考题及考点剖析附带答案详解
- 2025企业安全培训考试试题含完整答案(各地真题)
- 2025年公司项目部安全培训考试试题加解析答案可打印
- 2025学校食堂蔬菜采购合同模板
- 2025合同撤销的法律后果
- 2025年个体工商户买卖合同模板
- 2025生产制造外包服务合同
- 2025销售顾问劳动合同模板AA
- 2025停车场建设合同范本模板
- 2025年度合同协议范本
- 青岛超银中学2022-2023学年七年级下学期阶段性调研地理试题【带答案】
- 2024年安徽省初中(八年级)学业水平考试初二会考生物+地理试卷真题
- 火针疗法在皮肤科:国际视角
- 4000m3d制药废水计算书
- 越剧古装衣介绍
- 宅基地确权委托书
- 人事行政工作成功典范总结
- 英国皇室文化课件
- 咯血个案护理
- 第6课+呵护花季+激扬青春【中职专用】《心理健康与职业生涯规划》(高教版2023基础模块)
- 博士生入学复试面试报告个人简历介绍(完美版)模板两篇
评论
0/150
提交评论