当前位置:首页 >> 数学 >> 20080229高一数学(1.1.2-3程序框图的画法)

20080229高一数学(1.1.2-3程序框图的画法)


1.1.2

程序框图与算法 的基本逻辑结构

第三课时

问题提出

1.算法的基本逻辑结构有哪几种? 用程序框图分别如何表示?
步骤n

顺序结构
步骤n+1

条件结构
否 否

满足条件?


满足条件?


步骤A 步骤B


步骤A

(1)

(2)

循环结构
循环体
循环体 满足条件?



满足条件?







直到型

当型

2.在学习上,我们要求对实际问题 能用自然语言设计一个算法,再根据算 法的逻辑结构画出程序框图,同时,还 要能够正确阅读、理解程序框图所描述 的算法的含义,这需要我们对程序框图 的画法有进一步的理解和认识.

知识探究(一):多重条件结构的程序框图

思考1:解关于x的方程ax+b=0的算法步骤 如何设计? 第一步,输入实数a,b.

第二步,判断a是否为0.若是,执行第三 b 步;否则,计算 x = - ,并输出x,结束 a 算法.
第三步,判断b是否为0.若是,则输出 “方程的解为任意实数”;否则,输出 “方程无实数解”.

思考2:该算法的程序框图如何表示?
开始

输入a,b a=0? 否
x = b a



b=0? 是



输出“方程的解为 任意实数”

输出“方程无 实数根”

输出x 结束

思考3:你能画出求分段函数
ì x + 2, x > 1 ? ? ? ? y = ? 3x - 1, 0 #x 1 í ? ? ? 1 - x, x < 0 ? ? ? 开始

的值的程序框图吗?

思考3:你能画出求分段函数

输入x x>1?


ì x + 2, x > 1 ? ? ? ? y = ? 3 x - 1, 0 # x í ? ? ? 1 - x, x < 0 ? ? ?

1

的值的程序框图吗?



x≥0?




y=x+2

y=3x-1

y=1-x

输出y
结束

知识探究(二):混合逻辑结构的程序框图 2 思考1:用“二分法”求方程 x ? 2 ? 0( x ? 0) 的 近似解的算法如何设计?
第一步,令f(x)=x2-2,给定精确度d. 第二步,确定区间[a,b],满足f(a)·f(b)<0.
第三步,取区间中点 m ? a ? b .
2

第四步,若f(a)·f(m)<0,则含零点的区间为[a, m];否则,含零点的区间为[m,b].将新得到的含 零点的区间仍记为[a,b]. 第五步,判断[a,b]的长度是否小于d或f(m)是否 等于0.若是,则m是方程的近似解;否则,返回第 三步.

思考2:该算法中哪几个步骤可以用顺序 结构来表示?这个顺序结构的程序框图 如何?
f(x)=x2-2 输入精确度d 和初始值a,b
a?b 2

m?

思考3:该算法中第四步是什么逻辑结构? 这个步骤用程序框图如何表示?


f(a)f(m)<0? 是 a=m b=m

思考4:该算法中哪几个步骤构成循环结 构?这个循环结构用程序框图如何表示?
第三步

第四步


|a-b|<d 或 f(m)=0? 是 输出m

思考5:根据上述分析,你能画出表示整个算 开始 法的程序框图吗?
f(x)=x2-2
输入精确度d 和初始值a,b
m = a + b 2



f(a)f(m)<0? ? 是 b=m 否

a=m

|a-b|<d或f(m)=0? 是 输出m
结束

知识探究(三):程序框图的阅读与理解

考察下列程序框图:
开始 n=1

S=0
n=n+1 S=S-n×n S=S+n×n 否


n≤100? 否 输出S 结束 是 n是偶数?

思考1:怎样理解该程序框图中包含的逻 辑结构? 开始
n=1 S=0 n=n+1 S=S-n×n 是 S=S+n×n 否

n≤100? 否 输出S 结束



n是偶数?

思考2:该程序框图中的循环结构属于那 种类型? 开始
n=1 S=0 n=n+1 S=S-n×n 是 S=S+n×n 否

n≤100? 否 输出S 结束



n是偶数?

思考3:该程序框图反映的实际问题是什 开始 么?
n=1 S=0 n=n+1

S=S-n×n
是 n≤100? 否 输出S 结束 是

S=S+n×n 否

n是偶数?

求12-22+32-42+?+992-1002 的值.

理论迁移 例 画出求三个不同实数中的最大值的程 开始 序框图.
输入a,b,c 否 否 a>b?


b>c? 是 x=b a>c? 否 x=c

x=c

是 x=a

输出x

结束

小结作业

设计一个算法的程序框图的基本思路:
第一步,用自然语言表述算法步骤. 第二步,确定每个算法步骤所包含的逻 辑结构,并用相应的程序框图表示.

第三步,将所有步骤的程序框图用流程 线连接起来,并加上两个终端框.

作业: P19练习(只要求画出算法的 程序框图). P20习题1.1B组:2.


更多相关文档:

(人教b版)数学必修三练习:1.1.2程序框图(含答案)

(人教b版)数学必修三练习:1.1.2程序框图(含答案)_数学_高中教育_教育专区。...4.如图所示是一个算法的程序框图,回答下面的问题:当输入的值为 3 时,输出的...

高中数学必修三教学设计1.1.2 《程序框图》 教案 (新人...

高中数学必修三教学设计1.1.2程序框图》 教案 (新人教版必修3)_数学_高中教育_教育专区。高中数学必修三教学设计 1.1.2 程序框图(第二、三课时) 一、...

2015高中数学 1.1.2程序框图练习 新人教A版必修3

2015高中数学 1.1.2程序框图练习 新人教A版必修3_数学_高中教育_教育专区。1. 1.2 程序框图 (练) 1.程序框图是算法思想的重要表现形式,程序框图中 不含( ...

高中数学必修3程序框图练习题

高中数学必修3程序框图练习题_数学_高中教育_教育专区。练习题 1、根据右边程序框图,当输入 10 时,输出的是( ) A.12 B.19 C.14.1 D.30 的值,则判断框...

高中数学人教A版必修三同步测试 第一章:1.1.2-1程序框...

高中数学人教A版必修三同步测试 第一章:1.1.2-1程序框图、顺序结构(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三同步测试 (含答案) ...

必修3 1.1算法与程序框图教案

必修3 1.1算法与程序框图教案_数学_高中教育_教育...5 3 . 5 第三步,②-①× 2,得 5y=3.④ ...秋季初中开学典礼校长讲... 高一英语上册unit1教案1...

数学必修3程序框图专题复习

数学必修3程序框图专题复习_高一数学_数学_高中教育_教育专区。数学必修3程序框图...[?1,3] ,则输出的 S 属于 ( ) A. [?3, 4] B. [?5, 2] C. [...

高中数学必修3《1.1.2程序框图与算法的基本逻辑结构)》...

高中数学必修31.1.2程序框图与算法的基本逻辑结构)》教案设计_数学_高中教育...重点难点 数学重点:程序框图的画法. 数学难点:程序框图的画法. 课时安排 4 ...

高中数学必修3程序框图测试题

高中数学必修3程序框图测试题_高二数学_数学_高中教育_教育专区。高中数学,必修3,流程图,程序框图2011-11周末作业 2011-11-18 高一 班 姓名开始 一、2009 年高考...

3、程序框图题

3程序框图题_数学_高中教育_教育专区。(1)概念:通常指可以用计算机解决的某一类问题的程序或步骤 (2)性质:确定性 有效性 输入语句:INPUT(提示内容:变量) ...
更多相关标签:
程序框图画法 | 程序框图的画法 | 高一数学程序框图 | 高一化学框图题 | 高一无机框图题 | 康熙来了20080229 | 新闻联播20080229 | 程序框图 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com