预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.1.2程序框图与算法的基本逻辑结构第1课时程序框图、顺序结构目标定位1.程序框图(1)程序框图又称________是一种用_______、_______及___________来表示算法的图形.(2)在程序框图中一个或几个程序框的组合表示算法中的一个步骤;带有________的流程线将程序框连接起来表示算法步骤的_________.2.常见的程序框、流程线及各自表示的功能判断框3.顺序结构(1)顺序结构的定义由若干个_______________组成的这是任何一个算法都离不开的基本结构.(2)结构形式1.判断正误(在括号内打“√”或“×”)(1)程序框图中的图形符号可以由个人来确定.()(2)输入框只能紧接开始框输出框只能紧接结束框.()【答案】(1)×(2)×【答案】B【答案】C【答案】C程序框图的认识和理解【答案】B【解析】对于①任何程序框图都必须有起始和结束从而必须有起止框故正确;对于②输入、输出框可以用在算法中任何需要输入、输出的位置故错误;对于③判断框只有一个进入点但一般有两个退出点其他程序框只有一个退出点故正确;对于④判断框内条件的写法不是唯一的故错误.使用程序框的四点注意事项1.使用标准的框图符号:终端框(起止框)、输入、输出框、处理框(执行框)、判断框都有各自专用的图形符号不可更改.2.起止框:任何程序框图不可缺少.3.输入、输出框:可以用在算法中任何需要输入、输出的位置.4.算法中间要处理的数据和计算可分别写在不同的处理框内.1.下列关于程序框的功能描述正确的是()A.(1)是处理框;(2)是判断框;(3)是终端框;(4)是输入、输出框B.(1)是终端框;(2)是输入、输出框;(3)是处理框;(4)是判断框C.(1)和(3)都是处理框;(2)是判断框;(4)是输入、输出框D.(1)和(3)的功能相同;(2)和(4)的功能相同【答案】B【解析】根据程序框图的规定(1)是终端框(2)是输入、输出框(3)是处理框(4)是判断框.用顺序结构表示算法很明显顺序结构是由若干个依次执行的步骤组成的它是最简单的逻辑结构它是任何一个算法都离不开的基本结构.2.已知两个单元分别存放了变量x和y试变换两个变量的值并输出x和y请写出算法并画出程序框图.【解析】算法如下.第一步输入xy.第二步把x的值赋给p.第三步把y的值赋给x.第四步把p的值赋给y.第五步输出xy.程序框图如下.程序框图的应用(1)此程序框图解决的是什么问题?(2)当输入的x值为0和4时输出的值相等则当输入的x值为3时输出的值为多少?(3)在(2)的条件下要使输出的值等于3输入的x值应为多少?(4)在(2)的条件下按照这个程序框图输出的f(x)值当x的值大于2时x值大的输出的f(x)值反而小为什么?【解题探究】由程序框图给出的信息及题意解决即可.【解析】(1)该程序框图解决的是求二次函数f(x)=-x2+mx的函数值的问题.(2)当输入的x的值为0和4时输出的值相等即-16+4m=0解得m=4.从而当输入的x值为3时-9+4×3=3所以输出的值为3.(3)令-x2+4x=3解得x=1或=3即要使输出的函数值等于3输入的x的值应为1或3.(4)因为f(x)=-(x-2)2+4所以函数f(x)在区间[2+∞)内是减函数.所以在区间[2+∞)内x值大的对应的函数值反而小从而当输入的x的值大于2时x值大的输出的f(x)值反而小.解决此类问题的关键是“识图”再结合有关知识解决.3.如图是解决某个问题而绘制的程序框图仔细分析各框内的内容及图框之间的关系回答下面的问题:(1)图框①中x=2的含义是什么?(2)图框②中y1=ax+b的含义是什么?(3)图框④中y2=ax+b的含义是什么?(4)该程序框图解决的是怎样的问题?(5)当最终输出的结果是y1=3y2=-2时求常数ab的值.【解析】(1)图框①中x=2的含义是:把2赋值给变量x.(2)图框②中y1=ax+b的含义是:该图框在执行①的前提下即当x=2时计算ax+b的值并把这个值赋给y1.(3)图框④中y2=ax+b的含义是:该图框在执行③的前提下即当x=-3时计算ax+b的值并把这个值赋给y2.(4)该程序框图解决的是求函数y=ax+b在x=2和x=-3时的函数值的问题.(5)y1=3即2a+b=3.⑤y2=-2即-3a+b=-2.⑥由⑤⑥得a=1b=1.【示例】设计程序框图求半径为10的圆的面积.【错解】程序框图如图1.【错因】错解中的程序框图中缺少终端框不是完整的.【正解】程序框图如图2.【警示】任何程序框图必含有两个终端框(一个开始一个结束)一定有流程线.但并不是任何程序框图都含有输入、输出框处理框和判断框以及连接点.1.画程序框图实际上是将问题的算法用程序框图符号表示出来所以首先要搞清楚需