内容正文:
第六节 程序框图
1.了解算法的含义,了解算法的思想.
2.理解程序框图的三种基本逻辑结构:顺序、条件分支、循环.
3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.
1.算法
(1)算法通常是指按照__________解决某一类问题的_____和_____的步骤.
(2)应用:算法通常可以编成计算机程序,让计算机执行并解决问题.
2.程序框图
程序框图又称流程图,是一种用________、流程线及_________来表示算法的图形.
一定规则
明确
有限
程序框
文字说明
3.三种基本逻辑结构
名称 定义 程序框图
顺序
结构 由若干个__________的步骤组成,这是任何一个算法都离不开的__________
条件
结构 算法的流程根据_____________有不同的流向,条件结构就是处理这种过程的结构
依次执行
基本结构
条件是否成立
循环
结构 从某处开始,按照一定的条件__________某些步骤的情况,反复执行的步骤称为循环体
反复执行
续表
解决程序框图问题时一定注意以下几点
(1)不要混淆处理框和输入框;
(2)注意区分程序框图是条件分支结构还是循环结构;
(3)注意区分当型循环结构和直到型循环结构;
(4)处理循环结构的问题时一定要正确控制循环次数;
(5)要注意各个框的顺序;
(6)在给出程序框图求解输出结果的题目中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.
答案:B
3.运行如图所示的程序框图,若输出的y值的范围是[0,10],则输入的x值的范围是________.
答案:A
解析:∵log24=2,4+2=6,∴当x=4时,应执行否.结合选项知选B.
答案:B
[一“点”就过]
应用顺序结构与条件结构的注意点
(1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.
(2)条件结构:利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一程序框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.
重难点——逐一精研(补欠缺)
重难点 循环结构
考法1 求输出或输入值的问题
[例1] (1)(2022·全国乙卷)执行如图所示的程序框图,
输出的n= ( )
A.3 B.4 C.5 D.6
[方法技巧]
1.程序框图输入、输出问题的解题思路
(1)要明确程序框图中的顺序结构、条件结构和循环结构.
(2)要识别运行程序框图,理解框图所解决的实际问题.
(3)按照题目的要求完成解答并验证.
2.确定控制循环变量的思路
结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.
[答案] B
[方法技巧]
程序框图补全问题的求解方法
(1)先假设参数的判断条件满足或不满足;
(2)运行循环结构,一直到运行结果与题目要求的输出结果相同为止;
(3)根据此时各个变量的值,补全程序框图.
答案:B
“课时验收评价” 见“课时验收评价” (四十三)
(单击进入电子文档)
28
第1题图
1.执行如图所示的程序框图,若输入x=2,则输出的y值为 ( )
A.0 B.1 C.2 D.3
解析:∵2>0,∴y=2×2-3=1.
2.执行如图所示的程序框图,则输出S的值为 ( )
第2题图
A.- B. C.- D.
解析:按照程序框图依次循环运算,当k=5时,停止循环,当k=5时,S=sin =.
答案:D
解析:该程序的功能是计算分段函数的值,
y=当x<-1时,由0≤3-x≤10可得-7≤x<-1;当-1≤x≤1时,0≤x2≤10恒成立;当x>1时,由0≤x+1≤10可得1<x≤9.
综上,输入的x值的范围是[-7,9].
答案:[-7,9]
基础点——自练通关(省时间)
基础点 顺序结构与条件结构
[题点全训]
1.如图所示的程序框图,其作用是输入x的值,输出相应的y值,若x=y,则这样的x的值有 ( )
A.1个
B.2个
C.3个
D.4个
解析:当x≤2时,令y=x2=x⇒x(x-1)=0,解得x=0或x=1;当2<x≤5时,令y=2x-4=x⇒x=4;当x>5时,令y==x,无解.综上可得,这样的x的值有3个.
答案:C
2.执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s的取值范围为 ( )
A.[-3,4] B.[-5,2]
C.[-