资源描述
1.1.2程序框图与算法的基本逻辑结构(2、3)
学习目标:
(1)进一步增进对程序框图的理解,掌握程序框图的三种基本逻辑结构。
(2)进一步熟练程序框图的画法。
学习重点:程序框图的三种基本逻辑结构,画程序框图。
学习难点:循环结构的理解和应用。
一、知识链接:
1、程序框图又称 ,是一种用 、 及 来表示算法的图形。
画出与下列名称对应的程序框:终端框(起至框) 输入、输出框
处理框(执行框) 判断框 流程线 连接点
2、任何一种算法都是由三种基本逻辑结构构成的,它们是 、 、 。
二、新课导学 自学教材P10-P16
一、知识整理
1、顺序结构是任何一个算法都离不开的基本结构,它由 组成。可用程序框图表示为:
2、条件结构是指 而选择不同流向的算法结构。可用程序框图表示为:
3、循环结构中反复执行的步骤称为 ,循环结构又分为 结构和 结构,这两种形式的循环结构在执行流程上有所不同。
直到型循环结构的特征是: ;
当型循环结构的特征是: 。
满足条件?
否
循环体
是
满足条件?
是
否
循环体
直到型循环结构 当型循环结构
二、知识应用
(一)与条件结构有关的算法问题: 认真自学课本P10-P11的例4、例5完成以下练习
练习1:以下分段函数,对于输入的x值,输出相应的y值,画出程序框图。
1、 2、
练习2.下图是求解一元二次方程的流程图,请在空缺的地方填空。
练习3.根据程序框图3,写出相应的函数解析式 .
是
是
否
输出
开始
输入
结束
否
(练习2) (练习3)
(二)与循环结构有关的算法问题: 认真自学课本P13-P15的例6、例7完成以下练习
1、下面是一个算法的流程图,回答下面的问题: 当输入的值为3时,输出的结果为
(第1题)
开始
y=x2-1
y=2x2+2
x<5
N
输出S
Y
输入x
结束
2、如果执行程序框图8,那么输出的 .
3、框图9表示的程序所输出的结果是 .
否
是
图8
(图9)
4.下图是计算的值的一个程序框图,其中在判断框内应填入的条件是…
开始
输出y
①
结束
输出x
②
y=3-x
是
否
5.已知函数f(x)=|x-3|,图10表示的是给定x值,求其相应函数值的算法。请将该程序框图补充完整,其中①处应填 ,②处应填 。
图10
开始
S=0,i=1
输出S
结束
否
是
i=i+1
A. i<10 B. i>10
C. i<20 D. i>20
(第四题)
6.计算值的一个流程图是( )
S←0
输出S
I←I+1
开始
结束
S←S+
I>9
Y
N
I←1
S←0
输出S
I←I+1
开始
结束
I>10
Y
N
I←1
S←0
输出S
I←I+1
开始
结束
I>9
Y
N
I←1
S←0
输出S
I←I+1
开始
结束
S←S+
I>10
Y
N
I←1
A. B. C. D.
展开阅读全文