

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.2程序框图与算法的基本逻辑结构第 1 课时程序框图、顺序结构【课时目标】1.理解程序框图的含义.2.掌握各类程序框的功能3掌握算法的顺序结 构.知识梳1程序框图(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.(2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的 流程线将程序框连接起来,表示算法步骤的执行顺序.2常见的程序框、流程线及各自表示的功能图形符号名称功能CD终端框(起止框)表示一个算法的起始和结束|/ /I输入、输出框表示 个算法输入和输出的信息1 1处理框(执行框)赋值、计算O判断框判断某一条件是否成立,成立时在出口处标明
2、“是”或“Y”;不成立时标明“否”或“N11流程线连接程序框O连接点连接程序框图的两部分3.顺序结构(1)顺序结构的定义由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.(2)结构形式一、选择题1下列关于程序框图的说法正确的是()A.程序框图是描述算法的语言B.程序框图中可以没有输出框,但必须要有输入框给变量赋值C.程序框图虽可以描述算法,但不如用自然语言描述算法直观D.程序框图和流程图不是一个概念答案A2尽管算法千差万别,但程序框图按其逻辑结构分类共有()A. 2类B3类C. 4类D5类2答案B3.对终端框叙述正确的是()A.表示一个算法的起始和结束,程序框是B.表示一个算法
3、输入和输出的信息,程序框是C.表示一个算法的起始和结束,程序框是OD.表示一个算法输入和输出的信息,程序框是I答案C4下列程序框图所对应的算法和指向线分别为():开如计rtF+2-A. 5步,5条B.5步,4条C. 3步,5条D.3步,4条答案D5下列关于流程线的说法,不正确的是()A.流程线表示算法步骤执行的顺序,用来连接程序框B.流程线只要是上下方向就表示自上向下执行可以不要箭头C.流程线无论什么方向,总要按箭头的指向执行D.流程线是带有箭头的线,它可以画成折线答案B6.给出下列程序框图:QDa=2x+/输出h/r若输出的结果为2,则处的执行框内应填的是()A.x=2B.b=23因结果是b
4、=2,.2=a3,即a=5.C. x=1答案CD.a=5解析4当2x+3=5时,得x=1.二、填空题7以下给出对程序框图的几种说法:1任何一个程序框图都必须有起止框;2输入框只能紧接开始框,输出框只能紧接结束框;3判断框是唯一具有超出一个退出点的符号;4对于一个问题的算法来说,其程序框图判断框内的条件的表述方法是唯一的.其中正确说法的个数是_ 个.答案2解析正确.因为任何一个程序框图都有起止框;输入、输出框可以在程序框图中的任何需要位置;判断框有一个入口、多个出口;判断框内的条件的表述方法不唯一.&下面程序框图表示的算法的运行结果是 _ .n_ 5十五+T沧2/输td仙/a答案6 6S
5、=_ 9X4X3X2=,6=6 6.9._根据下边的程序框图所表示的算法,输出的结果是 _答案2解析 该算法的第1步分别将X, Y,Z赋于1,2,3三个数,第2步使X取Y的值,即X取值变成2,第3步使Y取X的值,即Y的值也是2,第4步让Z取Y的值,即Z取值 也是2,从而第5步输出时,Z的值是2.三、解答题解析由题意片5尹=9,510.已知半径为r的圆的周长公式为C=2nr,当r=10时,写出计算圆的周长的一个 算法,并画出程序框图.解算法如下:第一步,令r=10.第二步,计算C=2nr, 第三步,输出C程序框图如图:11.已知函数y=2x+3,设计一个算法,若给出函数图象上任一点的横坐标x(由
6、键盘输入),求该点到坐标原点的距离,并画出程序框图.解算法如下:第一步,输入横坐标的值x.第二步,计算y=2x+3.第三步,计算d=x2+y2.第四步,输出d.程序框图如图:/输見/结刺【能力提升】12画出用现代汉语词典查阅“仕”字的程序框图.解 现代汉语词典检字有多种方法,如部首检字法、拼音检字法等.现以部首检字法为例加以说明.613如图所示的程序框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件回答下面的几个问题.i输出如I结東丿(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为3时,输出的f(x)的值为多大?(3)要想使输出的值最大,输入的x的值应为多大?
7、(4)按照这个程序框图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,为什么?(5)要想使输出的值等于3,输入的x的值应为多大?(6)要想使输入的值与输出的值相等,输入的x的值应为多大? 解(1)该程序框图解决的是求二次函数2f(x)=-x+mx的函数值的问题.当输入的x的值为0和4时,输出的值相等,即f(0)=f(4).因为f(0)=0,f(4)=16+4m所以一16+4m= 0, 所以m= 4.所以f(x)= x1 2+4x.因为f(3)=3+4X3=3,所以当输入的x的值为3时,输出的f(x)的值为3.2 2因为f(x)= x+4x=(x2)+4,当x=2时,f(x)max=4, 所以要想使输出的值最大,输入的x的值应为2.(4)因为f(x)=(x2)+4,所以函数f(x)在2,+)上是减函数.所以在2,+)上,x值大的对应的函数值反而小, 从而当输入的x的值大于2时,x值大的输出的f(x)值反而小.令f(x)= x2+4x=3,解得x=1或x=3, 所以要想使输出的值等于3,输入的x的值应为1或3.由f(x)=x,即一x+4x=x,得x=0或x=3, 所以要想使输入的值和输出的值相等,输入的x的值应为0或3.1画程序框图实际上是将问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全法培训报道课件
- 灭火组织指挥课件
- 安全法制教育培训心得课件
- 灭火器课件教学课件
- 灭火器相关知识培训课件
- 2025-2030工业机器人产业竞争格局与供应链优化策略报告
- 2025-2030工业废水处理膜技术迭代方向与园区集中处理商业模式研究报告
- 2025-2030工业大数据预测性维护模型准确率提升与实施效益报告
- 2025-2030工业大数据分析平台竞争格局与智能制造决策支持报告
- 研发资金申请书
- 2025年江西省高考物理试卷真题(含答案及解析)
- 精选商务礼仪情景模拟情景
- 男生青春期健康教育(我)
- 重载铁路知识及我国重载铁路发展情况PPT通用课件
- 内蒙古宇腾纳光伏材料有限公司年产12万吨金属硅粉颗粒项目报告书
- 五年级上册英语课文翻译外研版
- 五星级酒店前厅部岗位职责
- 部编版《道德与法治》四年级下册第1课《我们的好朋友》优秀课件(视频可直接播放)
- 大钢模模板施工方案
- 九年级历史上册教材分析
- 配料间管理制度
评论
0/150
提交评论