程序框图、顺序结构

合集下载

必修三 第2课时 程序框图、顺序结构和条件结构

必修三 第2课时  程序框图、顺序结构和条件结构

学生练习:学案3、1
小结
顺序结构的程序框图的基本特征: (1) 必须有两个起止框,穿插输入、 输出框和处理框,没有判断框. (2) 各程序框从上到下用流程线依次连接. (3) 处理框按计算机执行顺序沿流程线 依次排列.
顺序结构无法对描述对象进行判断,并根据判 断结果的不同进行处理,因此需要条件结构 条件结构的两种形式:
程序框图、顺序结构和 条件结构
8/3/2024
复习引入:
设计一个算法,判断n是否是偶数?
程序框图:(流பைடு நூலகம்图)
它是一种用程序框、流程线和文字说明来表 示算法的图形。 程序框图的基本符号及其功能P6 2
画程序框图的规则:
① 使用标准的图形符号 ② 程序框图一般按从上到下、从左到
右画 ③ 程序框图都是一个进入点、一个退
学生练习:能力测试 P6 互动探究
设计一个算法求解一元二次方程 并画出程序框图
程序框图:
学生练习:能力测试 P6 例2
小结:
① 解决分段函数的函数值问题时,一般采用 条件结构,如果含有n个解析式,则需n-1 个判断框
② 凡是必须先根据条件作出判断,再决定进 行哪一个步骤的问题,在画流程图时,必 须引入判断框,用条件结构
练习巩固
1 看下面的程序框图,分析算法的作用
(1)
开始 输入x y=3*x*x+4*x+5 输出y
(2)
开始 输入a,b
a<b? 是
输出a,b
结束
结束
否 输出b,a
学生练习: 1、能力测试P6 P3-4 2、学案知识运用和当堂检测
课堂作业: P20 A3
家庭作业:课时作业本60-61页
判断“以任意给定的3个正实数为三条边边长 的三角形是否存在”的算法步骤如何设计?

程序框图、顺序结构 课件

程序框图、顺序结构 课件

(1)图形符号的应用注意点 ①终端框(起止框):它是任何程序框图必不可少的部分,表示 算法的开始和结束,所以一个完整的程序框图的首末两端必须 是起止框;
②输入、输出框:它可以用在算法中任何需要输入、输出的位 置,需要输入、输出的内容(字母、符号、数据等)都填在框内; ③处理框:算法中处理数据需要的公式、算式等都可以分别写 在不同的用以处理数据的处理框内;另外,对变量进行赋值时 也要用到处理框; ④判断框:当算法要求对两个不同的结果执行不同的处理时, 需要将实现判断的条件写在判断框内,并在出口处标明“是” 和“否”;
积.设计一个解决该问题的算法,并画出相应的程序框图. 【解】 算法如下:第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V.
程序框图如图所示.
画顺序结构的程序框图的步骤 顺序结构是任何一个算法都离不开的基本结构,执行时从上到 下依次进行.用顺序结构表示算法的步骤为: (1)分析题意,进行逻辑结构的选择. (2)用自然语言写出算法. (3)依照结构形式,根据画法规则画出程序框图,注意程序框图 的顺序应与算法中的书写步骤一致.
(2)给定如图所示的程序框图,指出其中的错误.
【解】 (1)选 A.一个完整的程序框图至少包含起止框和输入、 输出框. (2)图中有两处错误:①每个判断框应连接一个入口,两个出口, 而图中的判断框“x≤5?”只连接一个出口;②处理框“y= 2x-3”应当连接一个入口,一个出口,而图中该框没有出口 与其连接.
⑤流程线:一个算法步骤到另一个算法步骤用流程线连接,如 果一个流程图由于纸面等原因需要分开画,要在断开处画上连 接点,并标出连接的号码,如图所示.
(2)画程序框图的规则 框图符号标准化;框内语言精练化;框间流程方向化,从上到 下,从左到右勿颠倒;起止框不可少;判断框搞特殊:一进口, 两出口.

1.1.2第1课时程序框图、顺序结构课件人教新课标

1.1.2第1课时程序框图、顺序结构课件人教新课标

结果的传送,故选 A,其他选项皆不正确.
4.阅读如图所示
()
A.12
B.7
C.34
D.43
解析:选 A b=a1·a2=3×4=12.故选 A.
对程序框图的认识和理解
[典例] (1)下列说法正确的是
()
A.程序框图中的图形符号可以由个人来确定
B. 也可以用来执行计算语句
(1)框图①中 x=4 的含义是什么? (2)框图②中 y1=x3+2x+3 的含义是什么? (3)框图④中 y2=x3+2x+3 的含义是什么? [解] (1)框图①的含义是初始化变量,令 x=4. (2)框图②中 y1=x3+2x+3 的含义:该框图是在执行① 的前提下,即当 x=4 时,计算 x3+2x+3 的值,并令 y1 等 于这个值. (3)框图④中 y2=x3+2x+3 的含义:该图框是在执行③ 的前提下,即当 x=-2 时,计算 x3+2x+3 的值,并令 y2 等于这个值.
图示
[小试身手]
1.判断下列命题是否正确.(正确的打“√”,错误的打“×”)
(1)任何一个程序框图都必须有起止框
(√)
(2)输入框只能放在输出框之前
(×)
(3)判断框是唯一具有超过一个退出点的图形符号 ( √ )
解析:(1)正确,任何程序都必须有开始和结束,从而必须有
起止框;(2)错误,输入、输出框可以用在算法中任何需要输
[活学活用] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设 计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V. 程序框图如图所示:
顺序结构的读图问题 [典例] 阅读如图所示的程序框图,回答下面的问题:

人教版高二数学课件程序框图及顺序结构

人教版高二数学课件程序框图及顺序结构
• (1)该程序框图解决的是 一个什么样的问题?
• (2)若最终输出的结果为 y1=3,y2=-2,则当x=5时输 出的结果又是多少?
• (3)在(2)的前提下,输入x 的值为多大时,输出的结 果为0?
• 【解析】 (1)该程序框图解决的是求函数 f(x)=ax+b的函数值的问题.
• 其中输入的是自变量x的值,输出的是x对应 的函数值.
• (2)y1=3,即2a+b=3. ① • y2=-2,即-3a+b=-2. ②
• 由①②,得a=1,b=1,∴f(6.
• (3)令f(x)=x+1=0,得x=-1.故当输入的x值为-1 时,输出的函数值为0.
第2课时 程序框图及顺序结构
作业:见固学案
• 2.在设计程序框图时,首先要分步设计出算法步 骤,然后再转换为程序框图,运用每一个算法步 骤对应的程序框,清楚地表达所要解决的问题. 其中,顺序结构的程序框图由流程线自上而下顺 次执行.
No.1 middle school ,my love !
• 如图是为了解决某个问 题而绘制的程序框图,根 据框图回答下列问题:
• 【答案】C
• 变式训练1、(1)程序框图是算法思想的重要表 现形式,程序框图中不含( ).
• A.流程线 B.循环框
• C.判断框 D.执行框
• (2)在程序框图中,算法中间要处理数据或计算, 可分别写在不同的( ).
• A.处理框内
B.判断框内
• C.输入、输出框内 D.终端框内
• 【解析】(1)程序框图中可含有流程线、判断 框、执行框,但没有循环框,故选B.
• 预学2:基本的程序框、流程线和它们表示的 功能
图形符号
名称

1.1.2.1 程序框图与顺序结构(共32张PPT) 公开课一等奖课件

1.1.2.1 程序框图与顺序结构(共32张PPT)  公开课一等奖课件

【做一做 1-1】下列关于流程线的说法,不正确的是( ) A.流程线表示算法步骤执行的顺序,用来连接程序框 B.流程线只要是上下方向就表示自上向下执行可以不要箭头 C.流程线无论什么方向,总要按箭头的指向执行 D.流程线是带有箭头的线,它可以画成折线 答案:B 【做一做 1-2】具有判断条件是否成立的程序框是( ) 答案:C
题型二
易错辨析
【例题 2】设计程序框图,求半径为 10 的圆的面积. 错解:程序框图如下:
错因分析:错解中的程序框图中缺少终端框,不是完整的. 正解:程序框图如下:
1 如图,程序框图表示的算法的运行结果是
.
(第 1 题图)
ቤተ መጻሕፍቲ ባይዱ 解析:第一步,p=
5+6+7 =9. 2
第二步,执行 S= ������(������-5)(������-6)(������-7) = 9 × (9-5) × (9-6) × (9-7)=6 6. 第三步,输出 S. 答案:6 6
备选习题
1.已知函数 y=2x+3,设计一个算法,给出函数图象上任一点的横坐标 x(由键盘输入),求该点到坐标原点的距离,并画出程序框图. 分析: 输入 x → 求 y → 求距离 → 输出结果
解:算法如下:第一步,输入横坐标的值 x. 第二步,计算 y=2x+3. 第三步,计算 d= ������ 2 + ������ 2 . 第四步,输出 d. 程序框图:
������ 5
1.该例题中程序框图的设计,其实质就是将相关变量赋值,然后 代入公式计算的过程.变量赋值有两种方式: (1)通过执行框直接赋值; (2)通过输入框,从键盘输入数值. 其中第(2)种方式是通用的,灵活性更强一些. 2.画程序框图的步骤: 第一步,用自然语言表述算法步骤,又称为算法分析. 第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框 图表示,得到该步骤的程序框图. 第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,便 得到表示整个算法的程序框图.

算法初步第2课时程序框图-顺序结构

算法初步第2课时程序框图-顺序结构

控制语句
控制语句用于控制程序的 流程,包括条件语句和循 环语句。
条件语句用于根据条件选 择执行不同的代码块。
循环语句用于重复执行一 段代码直到满足特定条件。
Part
03
顺序结构的实例
计算两个数的和
总结词:简单明了
详细描述:顺序结构是最基本的程序结构,其流程按照顺序执行,计算两个数的 和的顺序结构程序按照先输入两个数,然后进行加法运算,最后输出结果的顺序 执行。
由于顺序结构是按照代码的先后顺序 执行,无法根据不同条件进行优化, 因此可能在某些情况下效率较低。
不够灵活
无法处理复杂问题
对于一些复杂的问题,可能需要多个 判断和循环,单纯的顺序结构无法满 足需求。
顺序结构的流程是固定的,无法根据 不同情况进行动态调整,不够灵活。
THANKS
感谢您的观看
在计算机编程中的应用
实现基本功能
顺序结构是计算机编程中最基本的结构之一,它可以用于实 现各种基本功能,例如输入输出、数据处理和逻辑运算等。 通过按照一定的顺序执行代码,可以完成指定的任务。
构建程序框架
在编写大型程序时,通常需要先构建一个完整的程序框架, 再逐步实现各个功能模块。顺序结构可以用于构建程序的基 本框架,以确保程序的正确性和可维护性。
算法初步第2课时程 序框图-顺序结构
• 顺序结构的概述 • 顺序结构的基本语句 • 顺序结构的实例 • 顺序结构的应用 • 顺序结构的优缺点
目录
Part
01
顺序结构的概述
顺序结构的定义
01
顺序结构是一种基本的程序结构 ,它按照代码的先后顺序执行, 即程序从上到下依次执行。
02
在顺序结构中,程序的执行流程 是一条直线,没有分支和循环, 直到程序结束。

程序框图-顺序结构

程序框图-顺序结构

2
主页
§1.1.2程序框图
开始 输入n
i=2
求n除以i 的余数 i=i+1
i≥n或r=0?
是 1
1
r=0? 是
n不是质数

结束
主页

n是质数
3
§1.1.2程序框图
从上面的程序框图中,不难看出以下三种不 同的逻辑结构.
输入n
求n除以i 的余数
i=i+1

r=0?

i=2

n不是质数
n是质数
i≥n或r=0?
10
主页
§1.1.2程序框图
【例1】已知一个三角形的三边边长分别为2,3,4, 利用海伦—秦九韶公式设计一个算法,求出它的 面积,画出算法的程序框图.
开始
开始框
p
2
3 2
4
Sp(pa)(pb)(pc)
处理框
输出S
结束
主页
Байду номын сангаас输出框
结束框
11
§1.1.2程序框图
【1】求两个实数 a,b 的算术平均值 aver.
语句A 语句B
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的 操作后,才能接着执行语句B所指 定的操作.
17
主页
§1.1.2程序框图
1.算法的描述
课堂小结
(1)文字描述
(2)程序框图:由于图形的描述方法既形象,又直 观,设计者的思路表达得清楚易懂,便于检查修 改,所以得到广泛的应用.
2.现以证明,无论多么复杂的问题,其算法都可 表示为这三种基本结构的组合.其结构清晰、易 于理解、易于验证其正确性,也易于查错和排 错.

1.1.2-1-程序框图和顺序结构

1.1.2-1-程序框图和顺序结构
S 1 (a b)h 2
输出 S
结束
在程序框图中,一个或几个程序框的组 合表示算法中的一个步骤;带有方向箭头的 流程线将程序框连接起来,表示算法步骤的 执行顺序。
(2)构成程序框图的图形符号及其作用
图形符号 名称
功能
终端框 (起止框)
表示一个算法的起始和结束
输入、 输出框
表示一个算法输 入和输出的信息
处理框 (执行框)
赋值、计算
判断某一条件是否成立,成
输出s
第四步,输出s
结束
随堂练习
1.任意给定一个正实数,设计一个算法求以这个
数为半径的圆的面积,并画出程序框图表示.
解:算法步骤为:
程序框图:
开始
第一步,输入圆的半径 r .第二步,计算s r2源自输入r第三步,输出s.
计算 s r2
输出s
结束
2.写出下列程序框图的运行结果:
开始 输入a,b
a=2 b=4
S=a/b+b/a
输出S 结束
(1)图中输出S= 5/2 ;
3.写出下列算法的功能。
开始
输入a,b
d=a2+b2
c= d
输出c 结束
左图算法的功能
求两数平方和
是 的 算术平方根 ;
课后练习
已知梯形上底为2,下底为4,高为5,求其面积, 设计出该问题的流程图.
开始
输入a,b,h
a 2,b 4, h 5
顺序结构
回顾旧知
1、什么是算法?
算法通常是指按照一定规则解决某一类 问题的明确和有限的步骤。
2、算法有哪些特征?
①明确性 ②有效性 3、怎样来表示算法?
用自然语言来表示。
③有限性
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.2程序框图与算法的基本逻辑结构第1课时程序框图、顺序结构1.掌握程序框图的概念.2.熟悉各种程序框及流程线的功能和作用.3.能用程序框图表示顺序结构的算法.1.程序框图(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.(2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.(3)常见的程序框、流程线及各自表示的功能(4)算法的逻辑结构顺序结构、条件结构和循环结构是算法的基本逻辑结构,所有算法都是由这三种基本结构构成的.2.顺序结构(1)顺序结构的定义由若干个依次执行的步骤组成的.这是任何一个算法都离不开的基本结构.(2)结构形式判断正误.(正确的打“√”,错误的打“×”)(1)有的程序框可以不用流程线连接.()(2)程序框只有一个进入点和一个退出点.()(3)流程线是直线或折线,可以不带箭头.()[提示](1)×各程序框必须用流程线依次连接.(2)×判断框有一个进入点,两个退出点.(3)×流程线必须带箭头.题型一程序框图的认识和理解【典例1】下列关于程序框图中图形符号的理解正确的有()①任何一个流程图必须有起止框;②输入框只能放在开始框后,输出框只能放在结束框前;③判断框是唯一的具有超过一个退出点的图形符号;④对于一个程序框图来说,判断框内的条件是唯一的.A.1个B.2个C.3个D.4个[思路导引]根据程序框图的概念,逐一验证每个选项是否正确.[解析]①任何一个程序必须有开始和结束,从而流程图必须有起止框,正确.②输入、输出框可以用在算法中任何需要输入、输出的位置,错误.③正确.④判断框内的条件不是唯一的,错误.故选B.[★答案★] B(1)理解程序框图中各框图的功能是解此类题的关键,用程序框图表示算法更直观、清晰、易懂.(2)起止框用“”表示,是任何流程不可少的,表明程序的开始和结束.(3)输入、输出框用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.(4)处理框用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框.(5)判断框用“”表示,是唯一具有超过一个退出点的图形符号.[针对训练1]下列说法正确的是()A.程序框图中的图形符号可以由个人来确定B.也可以用来执行计算语句C.程序框图中可以没有输出框,但必须要有输入框D.用程序框图表达算法,其优点是算法的基本逻辑结构展现得非常直接[解析]一个完整的程序框图至少要有起止框和输入、输出框,输入、输出框只能用来输入、输出信息,不能用来执行计算.[★答案★] D题型二利用顺序结构表示算法【典例2】已知P0(x0,y0)和直线l:Ax+By+C=0,写出求点P0到直线l的距离d 的算法,并用程序框图来描述.[思路导引]先用自然语言将算法步骤表示出来,然后将每个步骤包含的逻辑结构用程序框表示出来,最后将所有的程序框用流程线连接起来,并加上起止框.[解]第一步,输入x0,y0,A,B,C;第二步,计算m=Ax0+By0+C;第三步,计算n=A2+B2;;第四步,计算d=|m|n第五步,输出d.程序框图如图所示.应用顺序结构表示算法的步骤(1)仔细审题,理清题意,找到解决问题的方法.(2)梳理解题步骤.(3)用数学语言描述算法,明确输入量、计算过程、输出量.(4)用程序框图表示算法过程.[针对训练2]写出解不等式2x+1>0的一个算法,并画出程序框图.[解]第一步,将1移到不等式的右边;;第二步,不等式的两端同乘12第三步,得到x>-1并输出.2程序框图如图所示:题型三程序框图的应用【典例3】如图所示是解决某个问题而绘制的程序框图,仔细分析各框图内的内容及框图之间的关系,回答下面的问题:(1)该框图解决的是怎样的一个问题?(2)若最终输出的结果y1=3,y2=-2,当x取5时输出的结果5a+b的值应该是多大?(3)在(2)的前提下,输入的x值越大,输出的ax+b是不是越大?为什么?(4)在(2)的前提下,当输入的x值为多大时,输出结果ax+b等于0?[思路导引]只需弄清各种程序框、流程线的功能,再依次执行一下程序,不难读懂该图所要表达的算法.[解](1)该框图解决的是求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x 的值,输出的是x对应的函数值.(2)y1=3,即2a+b=3.①y2=-2,即-3a+b=-2.②由①②得a=1,b=1.∴f(x)=x+1.∴当x取5时,5a+b=f(5)=5+1=6.(3)输入的x值越大,输出的函数值ax+b越大,因为f(x)=x+1是R上的增函数.(4)令f(x)=x+1=0,得x=-1,因此当输入的x值为-1时,输出的函数值为0.根据算法功能求输出结果或根据输出结果求框图中某一步骤,应注意以下几点:(1)要明确各框图符号的含义及作用;(2)要明确框图的方向流程;(3)要正确认图,即根据框图说明该算法所要解决的问题.其中明确算法功能是解决此类问题的关键.[针对训练3]写出下列算法的功能:(1)图①中算法的功能是(a>0,b>0)_________________.(2)图②中算法的功能是__________________________.[★答案★](1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b的和课堂归纳小结1.在设计计算机程序时要画出程序运行的程序框图,有了这个程序框图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基础和开端.2.规范程序框图的表示:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画,流程线要规范;(3)除判断框外,其他框图符号只有一个进入点和一个退出点;(4)在图形符号内描述的语言要非常简练、清楚.1.任何一种算法都离不开的基本结构为()A.逻辑结构B.条件结构C.循环结构D.顺序结构[★答案★] D2.下列图形符号属于判断框的是()[解析]判断框用菱形表示.[★答案★] C3.程序框图符号“”可用于()A.输出a=10 B.赋值a=10C.判断a=10 D.输入a=1[解析]图形符号“”是处理框,它的功能是赋值、计算,不是输入、输出和判断,故选B.[★答案★] B4.关于终端框的说法正确的是()A.表示一个算法的起始和结束,图形符号是B.表示一个算法输入和输出的信息,图形符号是C.表示一个算法的起始和结束,图形符号是D.表示一个算法输入和输出的信息,图形符号是[解析]终端框表示一个算法的起始和结束,图形符号是.[★答案★] C5.下列算法中,只用顺序结构画不出程序框图的是()A.求两个数的积B.求点到直线的距离C.解一元二次方程D.已知梯形两底和高求面积[解析]解一元二次方程需要对判别式作出判断,故不能用顺序结构画出,故选C.[★答案★] C课后作业(二)(时间45分钟)学业水平合格练(时间25分钟)1.在程序框图中,一个算法步骤到另一个算法步骤的连接用()A.连接点B.判断框C.流程线D.处理框[解析]流程线的意义是流程进行的方向,一个算法步骤到另一个算法步骤表示的是流程进行的方向,而连接点是当一个框图需要分开来画时,在断开处画上连接点.判断框是根据给定条件进行判断,处理框是赋值、计算、数据处理、结果传送,所以A,B,D都不对.故选C.[★答案★] C2.a表示“处理框”,b表示“输入、输出框”,c表示“起止框”,d表示“判断框”,以下四个图形依次为()A.abcd B.dcab C.bacd D.cbad[★答案★] D3.如果输入n =2,那么执行如下算法的结果是( ) 第一步,输入n . 第二步,n =n +1. 第三步,n =n +2. 第四步,输出n . A .输出3 B .输出4 C .输出5 D .程序出错[★答案★] C4.如图所示的程序框图表示的算法意义是( ) A .边长为3,4,5的直角三角形的面积 B .边长为3,4,5的直角三角形内切圆的面积 C .边长为3,4,5的直角三角形外接圆的面积 D .以3,4,5为弦的圆的面积[解析] 由直角三角形内切圆半径r =a +b -c2,知选B.[★答案★] B5.给出如图所示的程序框图:若输出的结果为2,则①处的执行框内应填的是( )A.x=2 B.b=2C.x=1 D.a=5[解析]∵b=2,∴2=a-3,即a=5.∴2x+3=5时,得x=1.[★答案★] C6.根据下边的程序框图所表示的算法,输出的结果是________.[解析]该算法的第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.[★答案★] 27.写出如图所示程序框图的运行结果是________.[解析]S=log24+42=18.[★答案★]188.如图,输出的结果是____________.[解析]在第一个处理框中得到的是m=2,在第二个处理框中计算p=m+5,即p=2+5=7,在第三个处理框中计算m=p+5,即m=7+5=12,故输出m的值为12.[★答案★]129.已知一个直角三角形的两条直角边长分别为a,b,设计一个算法,求该三角形的面积,并画出相应的程序框图.[解]算法如下:第一步,输入两直角边的长a,b.第二步,计算S=12ab.第三步,输出S.程序框图如图.10.已知x =10,y =2,画出计算w =5x +8y 的值的程序框图.[解] 算法如下:第一步,令x =10,y =2.第二步,计算w =5x +8y .第三步,输出w 的值.其程序框图如图所示.应试能力等级练(时间20分钟)11.如图是一个算法的程序框图,已知a 1=3,输出的b =7,则a 2等于( )A .9B .10C .11D .12[解析] 由题意知该算法是计算a 1+a 22的值. ∴3+a 22=7,得a 2=11,故选C. [★答案★] C12.阅读如图所示的程序框图,若输出的结果为6,则①处执行框应填的是() A.x=1 B.x=2C.b=1 D.b=2[解析]若b=6,则a=7,∴x3-1=7,∴x=2.[★答案★] B13.程序框图如图所示.则该程序框图的功能是_____________.[解析] 输入x 与y 的值,把x 的值赋于m ,则m 为x 的取值;把y 的值赋于x ,则x 为y 的取值;再把m 的值赋于y ,则完成x 与y 取值的交换.[★答案★] 交换两个变量x ,y 的值14.如图所示,图①是计算图②中空白部分面积的一个框图,则“?”处应填________.① ②[解析] 由题图②知S 阴影=2⎣⎡⎦⎤a 2-π×⎝⎛⎭⎫a 22=2a 2-πa 22,所以S 空白=a 2-S 阴影=a 2-2a 2+πa 22=π2a 2-a 2.故“?”处应填S =π2a 2-a 2. [★答案★] S =π2a 2-a 2 15.如图所示的程序框图,根据该图和下列各小题的条件回答下面问题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?[解](1)该程序框图解决的是求二次函数f(x)=-x2+mx的函数值的问题.(2)当输入的x的值为0和4时,输出的值相等,即f(0)=f(4).因为f(0)=0,f(4)=-16+4m,所以-16+4m=0,所以m=4,所以f(x)=-x2+4x.则f(3)=-32+4×3=3,所以当输入的x的值为3时,输出的f(x)值为3.(3)因为f(x)=-x2+4x=-(x-2)2+4,当x=2时,f(x)最大值=4,所以要想使输出的值最大,输入的x的值应为2.。

相关文档
最新文档