版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.2 第第1课时课时 程序框图、顺序结构程序框图、顺序结构 1了解程序框图的含义,理解程序框图的作用(难点) 2掌握各种程序框和流程线的画法与功能 3理解程序框图中的顺序结构,会用顺序结构表示算法(重点) 基础初探 教材整理1 程序框图 阅读教材,完成下列问题 1程序框图 文字说明 流程线 及_流程图 ,程序框 、(1)程序框图又称_是一种用_来表示算法的图形 程序框 的组合表示算法中的一个步(2)在程序框图中,一个或几个_方向箭头 的流程线将程序框连接起来,表示算法步骤的骤;带有_执行顺序 _2常见的程序框、流程线及各自表示的功能 图形符号 名称 功能 终端框(起止框) 表示一个算法的
2、起始和结束 表示一个算法输入和输出 输入、输出框 的信息 处理框(执行框) 赋值、计算 判断某一条件是否成立,成立时在出口处标明“是”或 判断框“Y” ;不成立时标明“否”或“N” 流程线 连接程序框 连接程序框图的两部分 连接点 教材整理2 顺序结构 阅读教材,完成下列问题 1定义:顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构 2程序框图表示为: 3顺序结构的特点 语句与语句之间、框与框之间是按照从上到下的顺序进行的 上图所示虚框内是一个顺序结构,其中“步骤n”和“步骤n1”两个框是按顺序执行的,即只有在执行完“步骤n”后,才能接着执行“步骤n1” 小组合作型
3、类型1 程序框图的认识和理解 例1 (1)下列关于程序框图的说法正确的是( ) A程序框图是描述算法的语言 B程序框图中可以没有输出框,但必须要有输入框给变量赋值 C在程序框图中,一个判断框可能同时产生两种结果 D程序框图与流程图不是同一个概念 (2)下列说法正确的是( ) A程序框图中的图形符号可以由个人来确定 B.也可以用来执行计算语句 C输入框只能紧接在起始框之后 D长方形框是执行框,可用来对变量赋值,也可用来计算 【解析】 (1)由于算法设计时要求返回执行的结果,故必须要有输出框, 对于变量的赋值可通过处理框完成,故算法设计时不一定要有输入框,因此B错;一个判断框产生的结果是唯一的,故
4、C错;程序框图就是流程图,所以D错故选A. (2)程序框是由通用图形符号构成,并且有特殊含义,A不正确;菱形框是判断框,只能用来判断,所以B不正确;输入框可用在算法中任何需要输入的位置,所以C也不正确;由程序框的功能可知D项正确 【答案】 (1)A (2)D 再练一题 1关于程序框图的框图符号的理解,正确的是( ) 任何一个程序框图都必须有起止框; 输入框、输出框可以在算法中任何需要输入、输出的位置出现;判断框是唯一具有超过一个退出点的框图符号;对于一个程序来说,判断框内的条件是唯一的 A1个 C3个 B2个 D4个 【解析】 任何一个程序都有开始和结束,从而必须有起止框;输入、输出框可以在算
5、法中任何需要输入、输出的位置出现,判断框内的条件不是唯一的,如ab?也可以写为ab?.但其后步骤需相应调整,故正确,错误 【答案】 C 类型2 利用顺序结构表示算法 22例2 已知直线l:AxByC0( AB0),点P(x0,y0),设计一个算法计算点P到直线l的距离,并画出程序框图. 解:用自然语言描述算法如下: 第一步,输入点P的横、纵坐标x0、y0, 输入直线方程的系数,即常数A、B、C. 第二步,计算z1Ax0By0C. 第三步,计算z2AB . |z1|第四步,计算d. z2第五步,输出d. 22程序框图: 再练一题 2把直线l改为圆C:(xa) (yb)r,写出求点P0(x0,y0
6、)到圆上的点的距离最大值的算法及程序框图 解:第一步,输入点P0的横、纵坐标x0、y0,输入圆心C的横、纵坐标a、b,圆的半径r. 第二步,计算z1 (x0a) (y0b) . 第三步,计算dz1r. 第四步,输出d. 22222程序框图: 类型3 程序框图的应用 如图所示是解决某个问题而绘制的程序框图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题: (1)该框图解决的是怎样的一个问题? (2)若最终输出的结果y13,y22,当x取5时输出的结果5 ab的值应该是多大? (3)在(2)的前提下,输入的x值越大,输出的axb是不是越大,为什么? (4)在(2)的前提下,当输入的x值为多
7、大时,输出结果axb等于0? 解:(1)该框图解决的是求函数f(x)axb的函数值的问题其中输入的是自变量x的值,输出的是x对应的函数值 (2) y13,即2 ab3. y22,即3 ab2. 由得a1,b1.所以f(x)x1.所以当x取5时,5 abf(5)516. (3)输入的x值越大, 输出的函数值axb越大, 因为f(x)x1是 R 上的增函数 (4)令f(x)x10,得x1,因此当输入的x值为1时,输出的函数值为0. 再练一题 3银行的三年期定期存款年利率4.25(每100元存款到期平均每年获利4.25元)请你设计一个程序,输入存款数,输出利息与本利和 a解: 设存款为a元, 据题意
8、三年到期利息b为:4.2530.127 5a100元 到期本利和p为:a0.127 5a1.127 5a元 程序框图为: 探究共研型 探究点 程序框图的画法与特征 探究1 画程序应遵循的规则有哪些? 【提示】 (1)使用标准的程序框图的图形符号 (2)程序框图一般按照从上到下、从左到右的顺序画 (3)一个完整的程序框图必须有终端框, 用于表示一个算法的开始和结束 (4)除判断框外, 大多程序框图的图形符号只有一个进入点和一个退出点,判断框是唯一具有超过一个退出点的框图符号 (5)一种判断框是“ 是” 与“ 否” 两分支的判断,而且有且仅有两个结果;另外一种是多分支判断,可能有几种不同的结果 (
9、6)在程序框图的图形符号内,用于描述的语言要简练、清楚 探究2 画程序框图时,一般共分几步? 【提示】 画程序框图一般分三步: (1)第一步:用自然语言表述算法步骤(又称算法分析); (2)第二步: 确定每一个算法步骤所含的逻辑结构,并用相应的程序框图表示; (3)第三步: 将所有步骤的程序框图用流程线连接起来,并加上终端框,得到整个表示算法的程序框图 探究3 程序框图与计算机程序的关系是什么? 【提示】 在设计计算机程序时要画出程序运行的程序框图,有了这个程序框图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端 构建体系 当堂检测 1对程序框图叙述正确的是( ) A表示一个算法的起始和结束,程序框是B表示一个算法输入和输出的信息,程序框是C表示一个算法的起始和结束,程序框是D表示一个算法输入和输出的信息,程序框是【解析】 由程序框的算法功能可知选项C正确 【答案】 C 2根据所给的程序框图,如图所示,输出的结果是( ) A3 C2 B1 D0 【解析】 由XY,得X2; 由YX,得Y2;由ZY,得Z2. 【答案】 C 3若R8,则如图所示的程序框图运行后的结果为a _. 【解析】 由R8得bR2,a2 b4. 2【答案】 4 4如图是求长方体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中职工程造价(工程造价软件应用)试题及答案
- 导语读题思考试题及答案
- 宁夏回族中卫市沙坡头区2026-2027学年数学四年级第一学期期末考试模拟试题含解析
- 城轨考试题及答案
- 2026年中职汽车美容与装潢(内饰改装)试题及答案
- 气管插管考试题及答案
- 比亚迪组长培训考试题及答案
- 2026年中职药物分析技术(药物检测实操)试题及答案
- 安全隐私保护模型
- 高三化学下学期综合复习
- 豁免源管理办法
- 《外国美术史》课程教学大纲
- 《建筑施工技术》课件
- 《淀粉样变心肌病》课件
- 安全保卫组织架构及职责描述
- 急诊常见中毒的急救与护理
- 医院培训课件:《静脉留置针的应用及维护》
- 烷烃的说课稿
- 商城物业服务合同模板
- 邮乐新员工入职培训考核试卷附有答案
- 早期人防工程分类鉴定标准
评论
0/150
提交评论