【做一做 1-1】下列关于流程线的说法,不正确的是( ) A.流程线表示算法步骤执行的顺序,用来连接程序框 B.流程线只要是上下方向就表示自上向下执行可以不要箭头 C.流程线无论什么方向,总要按箭头的指向执行 D.流程线是带有箭头的线,它可以画成折线 答案:B 【做一做 1-2】具有判断条件是否成立的程序框是( ) 答案:C
题型二
易错辨析
【例题 2】设计程序框图,求半径为 10 的圆的面积. 错解:程序框图如下:
错因分析:错解中的程序框图中缺少终端框,不是完整的. 正解:程序框图如下:
1 如图,程序框图表示的算法的运行结果是
.
(第 1 题图)
ቤተ መጻሕፍቲ ባይዱ 解析:第一步,p=
5+6+7 =9. 2
第二步,执行 S= ������(������-5)(������-6)(������-7) = 9 × (9-5) × (9-6) × (9-7)=6 6. 第三步,输出 S. 答案:6 6
备选习题
1.已知函数 y=2x+3,设计一个算法,给出函数图象上任一点的横坐标 x(由键盘输入),求该点到坐标原点的距离,并画出程序框图. 分析: 输入 x → 求 y → 求距离 → 输出结果
解:算法如下:第一步,输入横坐标的值 x. 第二步,计算 y=2x+3. 第三步,计算 d= ������ 2 + ������ 2 . 第四步,输出 d. 程序框图:
������ 5
1.该例题中程序框图的设计,其实质就是将相关变量赋值,然后 代入公式计算的过程.变量赋值有两种方式: (1)通过执行框直接赋值; (2)通过输入框,从键盘输入数值. 其中第(2)种方式是通用的,灵活性更强一些. 2.画程序框图的步骤: 第一步,用自然语言表述算法步骤,又称为算法分析. 第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框 图表示,得到该步骤的程序框图. 第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,便 得到表示整个算法的程序框图.