顺序结构_选择结构习题课
结束
N
结束
输出c 你能否减少算法中 的判断框数目?
观察所给程序框图,说出它所表示的函数.
开始
1,(x 100)
输入x
是
y x 0.01,(100 x 5000) 否 50,(5000 x 100000)
X≤100?
是
否
X≤5000?
y=1
是
否
X≤100000?
顺序结构、选择结构 习题课
知识回顾
流程图的概念
流程图:是由一些图框和流程线组成的,其中 图框表示各种操作的类型,图框中的文字和符 号表示操作的内容,流程线表示操作的先后次 序。
顺序结构及框图表示
1.顺序结构:像上面这种算法是依次进行多个处 理的结构称为顺序结构.
2.顺序结构的流程图
语句A 语句B
结束
则输出x=_____, y =______;
开始 x =1, y=2
y=x+y
x=y+1 y=x+1
Y y=1
开始
本流程图是求函数:
输入x x>0
1, x 0, sgn 0, x 0,
1, x 0. N
Y x=0 N
的值.
y=0
y=-1
t=x
x=y y=t 输出x,y 结束
顺序结构是最简单、 最基本的算法结构,语句与 语句之间,框与框之间是按 从上到下的顺序进行的.它 是由若干个处理步骤组成 的,这是任何一个算法都离 不开的基本结构.
选择结构也叫条件结构,是指在算法中通过对条件的 判断,根据条件是否成立而选择不同流向的算法结构.
右图此结构中包含一个判断框, 根据给定的条件P是否成立而选择 执行A框或B框.无论P条件是否 成立,只能执行A框或B框之一, 不可能同时执行A框和B框,也不 可能A框、B框都不执行.
y=x×1%
y=50
结束
任意给定3个正 实数,设计一个算 法,判断分别以这 三个数为三边边
长的三角形是否 存在.画出这个算 法的程序框图.
开始 输入a,b,c
a+b>c,a+c>b, b+c>a是否 同时成立?
是
存在这样 的三角形
否
不存在这样 的三角形
结束
学习优秀奖的条件如下:
(1)所考五门课成绩总分超过450分; (2)每门课都在88分以上; (3)前三门(主课)每门成绩都在95分以上, 其它两门(非主课)成绩都在80分以上.
输出y 结束
符号函数
则输出x=_____, y =______;
若输入4,则输出 y =______;
例2.将流程图补充完整,并说 明该流程图表示什么算法.
开始 输入a,b,c
开始 输入a,b,c
Y 输出a
a<b且a<c
N Y b<c
输出b
N 输出c
Y a<c
输出a
Y a<b N
N
Y b<c
输出c 输出b
写出下列函数一个算法, 并画出流程图
程序框图:
开始
5(当1 x 3时)
ቤተ መጻሕፍቲ ባይዱ输入x
y 1.2x 1.4(当x 3时) 是 x>3 否
y 1.2x+1.4
y5
输出y 结束
例1.填空:
开始 x =1 x=x+2 x=x+3 输出x 结束
则输出x=_____;
开始 x =1
y=3 x=y+1 y=x+1 输出x,y
输入某学生的五门课成绩,问他是否够 优秀条件?画出程序框图.
开始
输入学 生成绩 a,b,c,d,e
Sum a+b+c+d+e
1
1
Sum≥450?
N
Y
a≥95?
N
Y
b≥95?
N
Y
c≥95?
N
Y
d≥88?
N
Y
e≥88?
N
Y
输出够优秀条件
结束
输出不够 优秀条件
小结