nbhkdz.com冰点文库

1.1.2程序框图第一课时讲义


例1.请叙述一下烧水泡茶的过程 解:该算法用自然语言表述为: Step1:洗好开水壶; Step2:灌上凉水,放在火上,等 待水开; Step3:洗茶杯,茶杯里放好茶叶 ; Step4:水开后再冲水泡茶。 程序框图表示为:

开始

洗水壶

烧水

洗茶杯,放茶叶

泡茶

r />
结束

一、概念形成
概念1.程序框图的概念

开始 输入 a, b, c

通常用一些通 用图形符号构成一 张图来表示算法。 这种图称做程序框 图(简称框图)也 叫流程图。
比如:求一元二次 方程ax2+bx+c=0的 根的框图

D ? b2 ? 4ac
D?0
N

Y

x1 ? (?b ? D ) / 2a

无实根

结束

一、概念形成
概念1.程序框图的概念

开始 输入 a, b, c

我们看到用框 图表示算法直观、 形象,容易理解。

D ? b2 ? 4ac
D?0
N

一图胜万言

Y

x1 ? (?b ? D ) / 2a

无实根

结束

一、概念形成
概念1.程序框图的概念 输入输出框
处理框 判断框 输入输出框 流程线

开始 输入 a, b, c

起止框

D ? b2 ? 4ac
D?0
N

Y

x1 ? (?b ? D ) / 2a

无实根

结束

起止框

一、概念形成
概念1.程序框图的概念

程序框

名称 起止框 输入、输出 框 处理框 判断框

功能
表示一个算法的起始和结束,是任 何流程图不可少的。 表示一个算法输入和输出的信息, 可用在算法中任何需要输入、输出 的位置。 赋值、计算,算法中处理数据需要 的算式、公式等分别写在不同的用 以处理数据的处理框内。 判断某一条件是否成立,成立时在 出口处标明“是”或“Y”;不成立 时标明“否”或“N”。

一、概念形成
概念1.程序框图的概念 说明:一个算法步骤到另一个算法步骤用流程线连 接。如果一个框图需要分开来画,要在断开处画上 连接点,并标注连接号码。
1 开始 输入 a, b, c

D?0
N

Y

D ? b2 ? 4ac
1

x1 ? (?b ? D ) / 2a

无实根

结束

一、概念形成
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则: (1)使用标准的框图的 符号。 (2)框图一般按从上到 下,从左到右的方向画。 (3)除判断框外,其它 框图符号只有一个进入 点和一个退出点。判断 框是具有超过一个退出 点的唯一符号。

开始 输入 a, b, c

D ? b2 ? 4ac
D?0
N

Y

x1 ? (?b ? D ) / 2a

无实根

结束

一、概念形成
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则: (4)一种判断框是二择 一形式的判断,有且仅有 两个可能结果;另一种是 多分支判断,可能有几种 不同的结果。

开始 输入 a, b, c

D ? b2 ? 4ac
D?0
N

Y

(5)在图形符号内描述 x1 ? (?b ? D ) / 2a 的语言要非常简练清楚。 结束

无实根

二、应用举例 例1.流程图的判断框,有一个入口和n个出 口,则n的值至少为( B ) (A)1 (B) 2 (C) 3 (D) 4 2.下列图形符号表示输入输出框的是( B ) (A)矩形框 (B)平行四边形框 (C)圆角矩形框 (D)菱形框 3.表示“根据给定条件判断”的图形符号框 的是( ) D (A)矩形框 (B)平行四边形框 (C)圆角矩形框 (D)菱形框

例2、写出图1、图2中程序框图的运行结果:
开始
输入a,b a=2 b=4

S=a/b+b/a
输出S 结束

(1)图中输出S=



5/2

开始

输入R

b=

R 2

a=2b
输出a 结束

(2)图中输出a= 2

R 2



练习1:写出下列算法的功能。
开始
输入a,b

d=a2+b2

(1)右图算法的功能
求两数平方和 是 的 算术平方根

c= d
输出c 结束



开始
输入a,b
sum=a+b 输出sum

(2)右图算法的功能

求两数的和



结束

例3、已知一个三角形 的三边边长分别是 2,3,4,利用海伦-秦九 韶面积公式,求三角形 的面积. 解:求面积的算法:
2?3? 4 第一步:计算 p ? 2

图示:
开始
2?3? 4 p? 2

S ? p(p ? 2)(p ? 3)(p ? 4)

第二步:计算 S ? p(p ? 2)(p ? 3)(p ? 4)
第三步:输出三角形的面积S

输出S 结束

例4、已知一个三角形的三边边长分别为a,b, c,利用海伦—秦九韶公式设计一个算法,求 出它的面积,并画出程序框图。 海伦—秦九韶公式:

S ? p(p ? 2)(p ? 3)(p ? 4)

a?b?c p? 2

练习2:利用梯形的面积公式计算上底为 2,下底为4,高为5的梯形的面积。设计

出该问题的算法及程序框图。

?

练习3 写出求A(x1,y1),B(x2, y2)的两点距离的一个算法,并画出 程序框图。

三 、 本 课 小 结

1、程序框图 (1)程序框图由程序框、流程线和程

序框外必要的文字说明组成。
(2)程序框有:终止框、输入(输出)

框、处理框和判断框。

? ? ?

?

?

2画程序框图的规则 (1)使用标准的框图符号; (2)框图一般从上到下、从左到右的方向 画; (3)除判断框外,大多数框图符号只有一 个进入点和一个退出点; (4)在框图符号内描述的语言要简练清楚。


1、1、2、1程序框图及顺序结构教案

1、1、2、1程序框图及顺序结构教案_数学_高中教育_教育专区。1、1、2、1 ...2、选做题:习题 1.1A 组第 1 题. 五、 【小结】 这一节主要学习程序框...

1.1.2 程序框图(第2课时)

1.1.2 程序框图(第2课时)_高一数学_数学_高中教育_教育专区。1.1.2 程序框图(第 2 课时)【课程标准】通过模仿、操作、探索,经历通过设计程序框图表达解决...

1.1.2程序框图

1. 1.2 程序框图(讲) 要点一:顺序结构 顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序 进行的。 例 1 已知一个三角形...

1.1.2 程序框图(一)

1.1.2 程序框图(一)_高一数学_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 1.1.2 程序框图(一)_高一数学_数学_高中教育_教育专区。长沙市...

1.1.2 程序框图(第3课时)

1.1.2 程序框图(第3课时)_数学_高中教育_教育专区。1.1.2 程序框图(第 ...简化描述: 第一步:sum=0; 第二步:sum=sum+1 ; sum=sum+i; 第三步:...

12.2程序框图(第1课时)学案

课题:12.2 程序框图(第 1 课时) 一、学习要求: 1、了解程序框图的概念。 2、掌握程序框图的标准图形符号的功能,能画出一些简单算法的程序框图。 二、预复习...

必修三 1.1.2 课时1 程序框图、顺序结构

必修三 1.1.2 课时 1 程序框图、顺序结构 一、选择题 1、给出下列程序框图: 若输出的结果为 2,则①处的执行框内应填的是( A.x=2 B.b=2 C.x=1 ...

1.1.2程序框图(两课时)

朝鲜历届领导人资料 朝鲜现状 为什么南北朝鲜会分裂 朝鲜的近代史 1.2基本算法语句...程序框图( 课时) 1.1.2 程序框图(两课时) 一、教学目标: 教学目标: 1、...

1.1.2 程序框图(二)

1.1.2 程序框图(二)_高一数学_数学_高中教育_教育专区。长沙市中(小)学教师统一备课用纸科目 课题 教学目标教材分析 数学 1.1.2 年级 高一 班级 时间 年月...