[合 作 探 究·攻 重 难]
程序框图的认识和理解
(1)下列关于程序框图的说法正确的是( )
A.程序框图是描述算法的语言
B.程序框图中可以没有输出框,但必须要有输入框给变量赋值
C.在程序框图中,一个判断框可能同时产生两种结果
D.程序框图与流程图不是同一个概念
(2)下列说法正确的是( )
A.程序框图中的图形符号可以由个人来确定
B.也可以用来执行计算语句
C.输入框只能紧接在起始框之后
D.长方形框是执行框,可用来对变量赋值,也可用来计算
[思路探究] 根据程序框图的定义和程序框的功能进行判断.
(1)A (2)D [(1)由于算法设计时要求返回执行的结果,故必须要有输出框,对于变量的赋值可通过处理框完成,故算法设计时不一定要有输入框,因此B错;一个判断框产生的结果是唯一的,故C错;程序框图就是流程图,所以D错.故选A.
(2)程序框是由通用图形符号构成,并且有特殊含义,A不正确;菱形框是判断框,只能用来判断,所以B不正确;输入框可用在算法中任何需要输入的位置,所以C也不正确;由程序框的功能可知D项正确.]
[规律方法]
1.理解程序框图中各框图的功能是解此类题的关键,用程序框图表示算法更直观、清晰、易懂.
2.起、止框用""表示,是任何流程不可少的,表明程序的开始和结束.
3.输入、输出框图用""表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.
4.处理框用""表示,算法中处理数据需要的算式、公式等可以分别