四川省富顺县第三中学高二学案:1
2 程序框图与算法的基本逻辑结构(二)导学案【学习目标】1、更进一步理解算法,2、掌握算法的条件结构和循环结构,3、掌握画程序框图的基本规则,能正确画出程序框图
学会灵活、正确地画程序框图
【重点难点】重点是条件结构和循环结构的画法,难点是循环结构中两种类型的区别和互化【导学过程】(一)、自主学习(预习导读, 认真自学课本 P6-8, 完成下列问题,4 分钟左右)1、算法的条件结构在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算法的流程因条件是否成立而变化
在算法的程序框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为 ,用程序框图可以表示为下面两种形式: 2、算法的循环结构在算法的程序框图中,由按照一定的条件反复执行的某些步 骤组成的逻辑结构,称为 ,反复执行的步骤称为 ,那么循环结构中一定包含条件结构吗
(1)直到型循环结构用程序框图可以表示为:你能指出直到型循环结构的特征吗
在 后,对条件进行判断,如果 ,就 ,直到 时终止循环
(2)当型循环结构用程序框图可以表示为: 你能指出当型循环结构的特征吗
在 前,对条件进行判断,如果 ,就 ,否则终止循环
班级 小组 姓名 (二)小组合作学习1例 1:判断“以任意给定的 3 个正实数为三条边边长的三角形是否存在”的算法步骤如何设计
第一步,第二步, 思考:你能画出这个算法的程序框图吗
例 2、设计一个求解一元二次方程 ax2+bx+c=0 的算法,并画出程序框图表示
(三)课堂学习整合例 3: 计算 1+2+3+…+100 的值可按如下过程进行:第 1 步,0+1=1
第 2 步,1+2=3
第3 步,3+3=6
第 4 步,6+4=10
……第 100 步,4950+100=5050
我们用一个 变量 S 表示每一步的计算结果,,即把 S+i 的结