[问题思考]
1.顺序结构和选择结构有什么区别?
提示:选择结构不同于顺序结构的地方是:它不是依次执行,而是依据条件作出逻辑判断,选择执行不同指令中的一个.
2.什么问题适合用选择结构的框图进行设计?
提示:(1)凡根据条件先作出判断,再决定进行哪一个步骤的问题,在画程序框图时,必须引入判断,应用条件结构.如分段函数求值、数据的大小比较及含"若......则......"字样等问题.
(2)解决问题时的注意事项:常常先判断条件,再决定程序流向,菱形图有两个出口,但在最终执行程序时,选择的路线只能有一条.
讲一讲
1.一次考试中,某同学的语文,数学,英语,物理,化学的成绩分别是a,b,c,d,e,设计一个计算该同学的总分和平均分的算法,并画出算法框图.
[尝试解答] 算法步骤如下:
1.输入该同学的语文,数学,英语,物理,化学的成绩:a,b,c,d,e.
2.计算S=a+b+c+d+e.
3.计算W=.
4.输出S和W.
算法框图如图所示.