程序框图作业教师一.docx
《程序框图作业教师一.docx》由会员分享,可在线阅读,更多相关《程序框图作业教师一.docx(16页珍藏版)》请在冰豆网上搜索。
程序框图作业教师一
名师堂高三艺体——算法与程序框图
(一)
一、基础知识梳理
1.算法的含义与程序框图
(1)算法:
算法是指按照一定规则解决某一类问题的明确和有限的步骤.
(2)程序框图:
程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.
(3)程序框图中图形符号的含义:
图形符号
名称
功能
终端框(起止框)
表示一个算法的起始和结束
输入、输出框
表示一个算法输入和输出的信息
处理框(执行框)
赋值、计算
判断框
判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”
流程线
连接程序框
连接点
连接程序框图的两部分
2.三种基本逻辑结构及相应语句
名称
示意图
相应语句
顺序结构
①输入语句:
INPUT “提示内容”;变量②输出语句:
PRINT “提示内容”;表达式③赋值语句:
变量=表达式
条件结构
IF 条件 THEN
语句体
ENDIF
IF 条件 THEN
语句体1
ELSE
语句体2
ENDIF
循环结构
直到型循环结构
DO循环体LOOPUNTIL条件
当型循环结构
WHILE 条件循环体WEND
程序框图练习题
1.在程序框图中,算法的一个步骤到另一个步骤的连接用( C )
A.连接点 B.判断框
C.流程线D.处理框
2.(2015·福建福州模拟)执行如图所示的程序框图,若输入x=0.1,则输出的m的值是( A )
A.0B.0.1
C.1D.-1
3.(2014·高考北京卷)执行如图所示的程序框图,输出的S值为( C )
A.1B.3
C.7D.15
4.阅读如图所示的程序框图,若输出的y=1,则输入的x的值可能是( C )
A.±
和2B.-
和2
C.±
D.2
5.(2013·高考课标全国卷Ⅰ)执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s属于( A )
A.[-3,4] B.[-5,2]
C.[-4,3]D.[-2,5]
6.(2015·辽宁省大连市高三模拟)执行如图所示的程序框图,若输入的x∈[0,2π],则输出y的取值范围是( C )
A.[0,1]B.[-1,1]
C.[-
,1]D.[-1,
]
7.
(1)(2014·高考重庆卷)执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是( )
A.s>
B.s>
C.s>
D.s>
(2)(2014·高考辽宁卷)执行如图所示的程序框图,若输入x=9,则输出y=________.
(3)(2014·高考山东卷)执行如图所示的程序框图,若输入的x的值为1,则输出的n的值为________.
[解析]
(1)C.
(2)y=
.
(3)n=3.
[答案]
(1)C
(2)
(3)3
8.
(1)(2015·山西省四校联考)如图所示的程序框图的输出结果为( )
A.
B.
C.
D.
(2)如图,在算法框图的判断框中,若输出S的值为120,则判断框内可填入________.
(3)(2015·沈阳市教学质量监测)有如图所示的程序框图,则该程序框图表示的算法的功能是( )
A.输出使1×2×4×…×n≥2015成立的最小整数n
B.输出使1×2×4×…×n≥2015成立的最大整数n
C.输出使1×2×4×…×n≥2015成立的最大整数n+2
D.输出使1×2×4×…×n≥2015成立的最小整数n+2
答案:
(1)C
(2)i<6?
(3)D
9.
(1)(2013·高考陕西卷)根据下列算法语句,当输入x为60时,输出y的值为( )
输入x;
Ifx≤50 Then
y=0.5*x
Else
y=25+0.6*(x-50)
EndIf
输出y.
A.25B.30
C.31D.61
(2)设计一个计算1×3×5×7×9×11×13的算法,下面给出了程序的一部分,则在①处不能填入的数是( )
S=1
i=3
WHILE i<①
S=S*i
i=i+2
WEND
PRINT S
END
A.13B.13.5
C.14D.14.5
[答案]
(1)C
(2)A
10.
(1)下列程序执行后输出的结果是________.
i=11
S=1
DO
S=S*i
i=i-1
LOOPUNTIL i<9
PRINT S
END
(2)根据如图所示的程序,最后输出的m的值为________.
a=2
b=3
IF a>b THEN
m=a
ELSE
m=b
END IF
PRINT m
END
答案:
(1)990
(2)3
11.(2014·高考四川卷)执行如图所示的程序框图,如果输入的x,y∈R,那么输出的S的最大值为( )
A.0 B.1
C.2D.3
[答案] C
11.给出一个如图所示的程序框图,若要使输入的x值与输出的y值相等,则这样的x值个数是( )
A.1B.2
C.3D.4
12.(2015·济南市模拟)若某程序框图如图所示,则该程序运行后输出的值是( C )
A.2 B.3
C.4D.5
13.(2015·太原市模拟试题)如图是一算法的程序框图,若输出结果为S=720,则在判断框中应填入的条件是( B )
A.k≤6?
B.k≤7?
C.k≤8?
D.k≤9?
14.(2014·高考课标全国卷Ⅰ)执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=( D )
A.
B.
C.
D.
15.某程序框图如图所示,若该程序运行后输出的值是
,则( A )
A.a=4B.a=5
C.a=6D.a=7
16.已知实数x∈[2,30],执行如图所示的程序框图,则输出的x不小于103的概率为( B )
A.
B.
C.
D.
17.(2015·东北三校联考)已知某算法的程序框图如图所示,若输入x=7,y=6,则输出的有序数对为( A )
A.(13,14)B.(12,13)
C.(14,13)D.(13,12)
18.(2015·合肥二检)执行如图所示的程序框图,输出的所有值之和是____73____.
19.关于函数f(x)=
的程序框图如图,现输入区间[a,b],则输出的区间是____[0,1]____.
20.图1是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为A1,A2,…,A14.图2是统计茎叶图中成绩在一定范围内考试次数的一个程序框图.那么输出的结果是__10______.
21.(2015·长沙模拟)已知数列{an}中,a1=1,an+1=2an+n-1,若利用如图所示的程序框图进行运算,则输出n的值为_____11___.
22.(2015·大连模拟)在如图所示的程序框图中,输入A=192,B=22,则输出的结果是( B )
A.0B.2
C.4D.6
23.(2015·贵州省六校第一次联考)如图,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分,当x1=6,x2=9,p=9.5时,x3等于( A )
A.10B.9
C.8D.7