程序框图及顺序结构.ppt
合集下载
人教A版高二数学必修三1.1.2-程序框图及顺序结构-教学课件
• (2)y1=3,即2a+b=3. ① • y2=-2,即-3a+b=-2. ②
• 由①②,得a=1,b=1,∴f(x)=x+1,
• ∴当x=5时,f(5)=5×1+1=6.
• (3)令f(x)=x+1=0,得x=-1.故当输入的x值为-1 时,输出的函数值为0.
第2课时 程序框图及顺序结构
作业:见固学案
• (1)该程序框图解决的是 一个什么样的问题?
• (2)若最终输出的结果为 y1=3,y2=-2,则当x=5时输 出的结果又是多少?
• (3)在(2)的前提下,输入x 的值为多大时,输出的结 果为0?
• 【解析】 (1)该程序框图解决的是求函数 f(x)=ax+b的函数值的问题.
• 其中输入的是自变量x的值,输出的是x对应 的函数值.
15 、梦想是一个天真的词,实现梦想是个残酷的词。 4 、苦难是化了装的幸福。 8 、对待生活中的每一天若都像生命中的最后一天去对待,人生定会更精彩。 7 、爱的力量大到可以使人忘记一切,却又小到连一粒嫉妒的沙石也不能容纳。 2 、我们把在黑暗中跳舞的心脏叫做月亮。 2 、忌妒别人,不会给自己增加任何的好处,忌妒别人,也不可能减少别人的成就。 16 、错过的人与事,不必频频回首;结痂的疤痕,无须反复触摸。 8 、树没有眼睛,落叶却是飘落的眼泪。 6 、大部分人往往对已经失去的机遇捶胸顿足,却对眼前的机遇熟视无睹。 7 、人往往会这样,顺风顺水,人的智力就会下降一些;如果突遇挫折,智力就会应激增长。 19 、生活中的许多事,并不是我们不能做到,而是我们不相信能够做到。 3 、决不放弃。你还年轻。年轻就是本钱。
• 预学4:顺序结构
• 顺序结构是由若干个依次执行的步骤组成 的,是任何一个算法都离不开的基本结构.顺 序结构可以用程序框图表示为:
• 由①②,得a=1,b=1,∴f(x)=x+1,
• ∴当x=5时,f(5)=5×1+1=6.
• (3)令f(x)=x+1=0,得x=-1.故当输入的x值为-1 时,输出的函数值为0.
第2课时 程序框图及顺序结构
作业:见固学案
• (1)该程序框图解决的是 一个什么样的问题?
• (2)若最终输出的结果为 y1=3,y2=-2,则当x=5时输 出的结果又是多少?
• (3)在(2)的前提下,输入x 的值为多大时,输出的结 果为0?
• 【解析】 (1)该程序框图解决的是求函数 f(x)=ax+b的函数值的问题.
• 其中输入的是自变量x的值,输出的是x对应 的函数值.
15 、梦想是一个天真的词,实现梦想是个残酷的词。 4 、苦难是化了装的幸福。 8 、对待生活中的每一天若都像生命中的最后一天去对待,人生定会更精彩。 7 、爱的力量大到可以使人忘记一切,却又小到连一粒嫉妒的沙石也不能容纳。 2 、我们把在黑暗中跳舞的心脏叫做月亮。 2 、忌妒别人,不会给自己增加任何的好处,忌妒别人,也不可能减少别人的成就。 16 、错过的人与事,不必频频回首;结痂的疤痕,无须反复触摸。 8 、树没有眼睛,落叶却是飘落的眼泪。 6 、大部分人往往对已经失去的机遇捶胸顿足,却对眼前的机遇熟视无睹。 7 、人往往会这样,顺风顺水,人的智力就会下降一些;如果突遇挫折,智力就会应激增长。 19 、生活中的许多事,并不是我们不能做到,而是我们不相信能够做到。 3 、决不放弃。你还年轻。年轻就是本钱。
• 预学4:顺序结构
• 顺序结构是由若干个依次执行的步骤组成 的,是任何一个算法都离不开的基本结构.顺 序结构可以用程序框图表示为:
1.1.2.1 程序框图与顺序结构(共32张PPT)
பைடு நூலகம்
4.已知梯形的上底为 3,下底为 7,高为 6,计算此梯形的面积,试设计该 问题的算法,并画出程序框图. 分析:先输入梯形的上底 a、 下底 b 及高 h,再利用公式 S=2(a+b)h 求 得梯形的面积.
1
解:算法如下: 第一步,输入上底 a,下底 b,高 h, 第二步,S=2(a+b)h, 第三步,输出 S. 程序框图如图:
题型二
易错辨析
【例题 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
(2)程序框: 图形符 名称 号 终端 框 (起止 框) 输入、 输出 框 处理 框 (执行 框) 判断 框 流程 线 连接 点
功能
表示一个算法的起始和结束
表示一个算法输入和输出的信息
赋值、计算 判断某一条件是否成立,成立时在出口处标明 “是”或“Y”;不成立时标明“否”或“N” 连接程序框 连接程序框图的两部分
【做一做 1-1】下列关于流程线的说法,不正确的是( ) A.流程线表示算法步骤执行的顺序,用来连接程序框 B.流程线只要是上下方向就表示自上向下执行可以不要箭头 C.流程线无论什么方向,总要按箭头的指向执行 D.流程线是带有箭头的线,它可以画成折线 答案:B 【做一做 1-2】具有判断条件是否成立的程序框是( ) 答案:C
4.已知梯形的上底为 3,下底为 7,高为 6,计算此梯形的面积,试设计该 问题的算法,并画出程序框图. 分析:先输入梯形的上底 a、 下底 b 及高 h,再利用公式 S=2(a+b)h 求 得梯形的面积.
1
解:算法如下: 第一步,输入上底 a,下底 b,高 h, 第二步,S=2(a+b)h, 第三步,输出 S. 程序框图如图:
题型二
易错辨析
【例题 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
(2)程序框: 图形符 名称 号 终端 框 (起止 框) 输入、 输出 框 处理 框 (执行 框) 判断 框 流程 线 连接 点
功能
表示一个算法的起始和结束
表示一个算法输入和输出的信息
赋值、计算 判断某一条件是否成立,成立时在出口处标明 “是”或“Y”;不成立时标明“否”或“N” 连接程序框 连接程序框图的两部分
【做一做 1-1】下列关于流程线的说法,不正确的是( ) A.流程线表示算法步骤执行的顺序,用来连接程序框 B.流程线只要是上下方向就表示自上向下执行可以不要箭头 C.流程线无论什么方向,总要按箭头的指向执行 D.流程线是带有箭头的线,它可以画成折线 答案:B 【做一做 1-2】具有判断条件是否成立的程序框是( ) 答案:C
1.1.2第1课时程序框图、顺序结构课件人教新课标
结果的传送,故选 A,其他选项皆不正确.
4.阅读如图所示
()
A.12
B.7
C.34
D.43
解析:选 A b=a1·a2=3×4=12.故选 A.
对程序框图的认识和理解
[典例] (1)下列说法正确的是
()
A.程序框图中的图形符号可以由个人来确定
B. 也可以用来执行计算语句
(1)框图①中 x=4 的含义是什么? (2)框图②中 y1=x3+2x+3 的含义是什么? (3)框图④中 y2=x3+2x+3 的含义是什么? [解] (1)框图①的含义是初始化变量,令 x=4. (2)框图②中 y1=x3+2x+3 的含义:该框图是在执行① 的前提下,即当 x=4 时,计算 x3+2x+3 的值,并令 y1 等 于这个值. (3)框图④中 y2=x3+2x+3 的含义:该图框是在执行③ 的前提下,即当 x=-2 时,计算 x3+2x+3 的值,并令 y2 等于这个值.
图示
[小试身手]
1.判断下列命题是否正确.(正确的打“√”,错误的打“×”)
(1)任何一个程序框图都必须有起止框
(√)
(2)输入框只能放在输出框之前
(×)
(3)判断框是唯一具有超过一个退出点的图形符号 ( √ )
解析:(1)正确,任何程序都必须有开始和结束,从而必须有
起止框;(2)错误,输入、输出框可以用在算法中任何需要输
[活学活用] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设 计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V. 程序框图如图所示:
顺序结构的读图问题 [典例] 阅读如图所示的程序框图,回答下面的问题:
流程图(顺序结构)PPT课件
2 、算法的基本逻辑结构:顺序结构、条件结 构和循环结构。 3、画程序框图的规则 (1)使用标准的框图符号; ( 2 )框图一般从上到下、从左到右的方向画; ( 3 )除判断框外,大多数框图符号只有一个 进入点和一个退出点; (4)在框图符号内描述的语言要简练清楚。
开始
输入a,b
d = a 2+ b 2
(1)右图算法的功能
求两数平方和 是 的 算术平方根
c=
输出c 结束
;
开始
输入a,b
sum=a+b 输出sum
(2)右图算法的功能
是
求两数的和
。
结束
例4、已知一个三角形的三边边长分别为2,3, 4,利用海伦—秦九韶公式设计一个算法,求 出它的面积。 解:算法如下:
A B
示意图
顺序结构在程序框图中的体现就是用流 程线将程序框自上而下地连接起来,按顺 序执行算法步骤。如在示意图中,A框和B 框是依次执行的,只有在执行完A框指定的 操作后,才能接着执行B框所指定的操作。
你例 能一 求给 出出 最这 后样 的一 结个 果流 吗程 图
开始
输入a,b a = 2 b = 4 c ← a a ← b b ← c 输出a,b 结束
二、新课
1、流程图
(1)流程图的概念 流程图,是一种用规定的图形、指向 线及文字说明来准确、直观地表示算法的 图形。
流程图
名称
功能
起止 表示一个算法的起始和结束,是 (终端框) 任何流程图不可少的。 表示一个算法输入和输出的信息, 输入框、 可用在算法中任何需要输入、输 输出框 出的位置。
赋值、计算,算法中处理数据需 处理框 要的算式、公式等分别写在不同 (执行框) 的用以处理数据的处理框内。
人教版高中数学必修三课件 第一章 1.1 1.1.2 第一课时 程序框图、顺序结构
19
对顺序结构程序框图的识读,首先弄明白程序框图中各 程序框的功能,然后按流程线指引的方向从上到下(或从左 到右)依次判断即可.
20
[活学活用] 1.根据如图所示的程序框图,若输入 m 的值是 3,则输出
的 y 的值是________.
解析:若输入 m 的值是 3,则 p=8,y=8+5=13,故输 出 y 的值为 13. 答案:13
3
图形符号
名称
功能
判断某一条件是否成立,成立时 _判__断__框__ 在出口处标明“__是__”__或__“_Y__”_;不
成立时标明“__否__”__或__“_N__”
流程线
连接程序框
连接点
连接程序框图的两部分
4
2.顺序结构
概念
顺序结构是由若干个依次执行的 _步__骤__ 组 成 的 , 这 是 任 何 一 个 算 法 都 离不开的基本结构
16
[活学活用] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设 计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V. 程序框图如图所示:
17
顺序结构的读图问题 [典例] 阅读如图所示的程序框图,回答下面的问题:
(2)顺序结构是任何一个算法都离不开的基本结构.故 选 A的理解 框图符合标准化,框内语言简练化,框间流程方向 化.从上到下,从左到右,勿颠倒.起止框不可少,判断 框一口进,两口出.顺序结构处处有.
11
[活学活用] 在程序框图中,表示判断框的图形符号的是
1.1.2 程序框图与算法的基本逻辑结构
第一课时 程序框图、顺序结构
预习课本 P6~9,思考并完成以下问题
对顺序结构程序框图的识读,首先弄明白程序框图中各 程序框的功能,然后按流程线指引的方向从上到下(或从左 到右)依次判断即可.
20
[活学活用] 1.根据如图所示的程序框图,若输入 m 的值是 3,则输出
的 y 的值是________.
解析:若输入 m 的值是 3,则 p=8,y=8+5=13,故输 出 y 的值为 13. 答案:13
3
图形符号
名称
功能
判断某一条件是否成立,成立时 _判__断__框__ 在出口处标明“__是__”__或__“_Y__”_;不
成立时标明“__否__”__或__“_N__”
流程线
连接程序框
连接点
连接程序框图的两部分
4
2.顺序结构
概念
顺序结构是由若干个依次执行的 _步__骤__ 组 成 的 , 这 是 任 何 一 个 算 法 都 离不开的基本结构
16
[活学活用] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设 计一个解决该问题的算法,并画出相应的程序框图. 解:算法如下: 第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V. 程序框图如图所示:
17
顺序结构的读图问题 [典例] 阅读如图所示的程序框图,回答下面的问题:
(2)顺序结构是任何一个算法都离不开的基本结构.故 选 A的理解 框图符合标准化,框内语言简练化,框间流程方向 化.从上到下,从左到右,勿颠倒.起止框不可少,判断 框一口进,两口出.顺序结构处处有.
11
[活学活用] 在程序框图中,表示判断框的图形符号的是
1.1.2 程序框图与算法的基本逻辑结构
第一课时 程序框图、顺序结构
预习课本 P6~9,思考并完成以下问题
1.1.2.1 程序框图与顺序结构(共32张PPT) 公开课一等奖课件
【做一做 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.画程序框图的步骤: 第一步,用自然语言表述算法步骤,又称为算法分析. 第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框 图表示,得到该步骤的程序框图. 第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,便 得到表示整个算法的程序框图.
用1.1.2_程序框图与算法的基本逻辑结构课件(1)程序框图与顺序结构
解:分析框图可得该程序的作用是计算并输出b=1+3的值. ∴b=1+3=4, 故选C. 8.任何一个算法都必须有的基本结构是( A ) A.顺序结构 B.条件结构 C.循环结构 D.三个都有
归纳小结 1.程序框图的定义:又称流程图,是一种用规定的图形、指向线及文字说明来准 确、直观地表示算法的图形. 2.基本程序框图及其功能;
2.基本的程序框和它们各自表示的功能如下: 图形符号 名称 终端框(起止框) 输入、输出框 功能 表示一个算法的起始和结束 表示一个算法输入和输出的信息 赋值、计算
处理框(执行框)
判断框 流程线 连接点
判断某一条件是否成立,成立时在 出口处标明“是”或“Y”;不” 成立时标明“否”或“N”.
典 型 例 题
已知一个三角形的三边边长分别为a,b,c, 利用海伦-秦九韶公式设计一个算法,求出 它的面积,画出算法的程序框图. 算法步骤:
第三步,计算S p( p a)( p b)( p c).
第四步,输出 S.
海伦-秦九韶公式:已知三角形三边边长 分别为a,b,c,则三角形的面积为:
(2)
开始 输入a,b sum=a+b 输出sum 结束
输出c
结束 (1)求直角三角形斜边长;
(2)求两个数的和.
上 节 课 例 题 回 顾
例:写出交换两个大小相同的杯子中的液体(A 水、 B 酒)的一个算法. 第一步,找一个大小与A相同的空杯子C; ∵A 杯子里有水,∴B杯子中的 第二步,将A中的水倒入C中; 酒不可能直接倒在A杯子里,找 第三步,将B中的酒精倒入A中; 一个空杯子C中间过渡一下! 第四步,将C中的水倒入B中,结束. 中间过渡量法 例1 将两个数a=2,b=-6交换,使a=-6,b=2,下列语句正确的是( ) A.开始 B. 开始 C. 开始 D. 开始
流程图(顺序结构)(共15张PPT)
三
、 本
(1)程序框图由程序框、流程线和程序框
课 外必要的文字说明组成。
小
结 (2)程序框有:终止框、输入(输出)
框、处理框和判断框。
2、算法的基本逻辑结构:顺序结构、条件结构和 循环结构。
3、画程序框图的规则
(1)使用标准的框图符号; (2)框图一般从上到下、从左到右的方向画;
(3)除判断框外,大多数框图符号只有一个进 入点和一个退出点; (4)在框图符号内描述的语言要简练清楚。
R 2
。
结束
练习1:写出下列算法的功能。
开始
输入a,b
d=a2+b2
c=
(1)右图算法的功能
求两数平方和
是 的 算术平方根 ;
输出c 结束
开始
输入a,b (1)程序框图由程序框、流程线和程序框外必要的文字说明组成。
(例是 解S=:24) 、算程已法如序知;下框一:有个:三终角。 止形框 的、三输边入边(长输分出别)为框2,、3处,理4,框利和用判海断伦框—。秦九韶公式设计一个算法,求出它的面积。 顺 例一序,给结出构这在样程一个序流框程图图中,你的能求体出现最就后是的结用果流吗程? 线将程序框自上而下地连接起来,按顺序执行算法步骤。
之间,框与框之间是按从上到下的顺序进行的, 它是由若干个依次执行的处理步骤组成的,它
是任何一个算法都离不开的一种基本算法结构。
A B
示意图
顺序结构在程序框图中的体现就是用流程线 将程序框自上而下地连接起来,按顺序执行算 法步骤。如在示意图中,A框和B框是依次执 行的,只有在执行完A框指定的操作后,才能 接着执行B框所指定的操作。
第例4二、步已:知p一=个三角形的三边边长分;别为2,3,4,利用海伦—秦九韶公式设计一个算法,求出它的面积。
程序框图ppt课件
m
a
2
b
顺序结构 条件结构
第四步:若 f (a) f (m) 0,则含零点的区间为[a, m]; 否则,
含零点的区间为 [m, b].将新得到的含零点的区间仍记为 [a, b].
第五步:判断 [a, b] 的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似值;否则,返回第三步.
循环结构
是
小结
顺序结构的程序框图的基本特征: (1)必须有两个起止框,穿插输入、输出框和处理框,没有判断 框. (2)各程序框从上到下用流程线依次连接.
条件结构的程序框图的基本特征: (1)程序框图中必须有两个起止框,穿插输入、输出框和处理框, 一定有判断框. (2)条件结构的程序框图各有两种形式.
循环结构的程序框图的基本特征: (1)循环结构中包含条件结构,条件结构中不含循环结构. (2)循环结构的程序框图各有两种形式.
设有x只鸡,y只兔.则
x y H, 2x 4 y F .
解方程组,得
x (4H F ) / 2,
y
(F
2H
)
/
2.
解:算 法
第一步:输入总头 数H,总脚数F 第二步:计算鸡的 个数x=(4H-F)/2 第三步:计算兔的 个数y=(F-2H)/2 第四步:输出x,y
程序框图 开始
输入H和F x=(4H-F)/2 y=(F-2H)/2
2.算法的基本逻辑结构
顺序结构
开始 输入n
i=2
求n除以i的余数r
i=i+1
①
r =0?
条件结构
否
是
n不是质数 n是质数
否
i>n-1 或r=0?
结束
是循环结构
程序框图顺序结构PPT课件
时
导 学
交流方案提高学生的合作意识,共同来完成教学目标.
作 业
课 堂 互 动 探 究
教 师 备 课 资 源
菜单
新课标 ·数学 必修3
教
学 教
易
程序框图
错
法
易
分
误
析
辨
【问题导思】
析
教
学
方
程序框图的别称是什么?
当 堂
案
双
设
基
计
【提示】 程序框图又称为流程图.
达 标
课
前 自
程序框图是一种用程序框 、 流程线 及 文字说明 来表 课
课
主
时
导 学
学生通过动手用程序框图表示算法,进一步体会算法的
作 业
课 堂 互 动 探 究
基本思想,体会数学表达的准确与简洁,培养学生的数学表 达能力和逻辑思维能力.
教 师 备 课 资 源
菜单
新课标 ·数学 必修3
教
学
易
教
错
法
易
分
误
析
辨
析
教 学
●重点难点
当
方
堂
案 设
重点:各种程序框图功能,以及用程序框图表示顺序结
当 堂
案
双
设 计
1.设计一个算法,求球的表面积和体积.
基 达
标
课 前
【提示】 第一步,输入球半径 R.
自
课
主 导
第二步,计算 S=4πR2.
时 作
学
业
课 堂
第三步,计算 V=43πR3.
互
动
第四步,输出 S,V.
探
究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( D)
A.抽象性 B.精确性 C.有穷性 D.唯一性
3.在程序框图中,算法中间要处理的数据或者计算,可分别写在不
同的( A )
A、处理框内 B、判断框内 C、输入输出框内 D、循环框内
D 4.在画程序框图时,如果一个框图要分开画,要在断开处画上( )
A、流程线 B、注释框 C、判断框 D、连接点
5.算法的三种基本结构是 ( A)
算法步骤:
第一步,输入三角形三条边的边长 a,b,c.
第二步,计算 p a .b c
2
第三步,计算 S
第四步,输出S.
p(p a)(p b)(p c) .
新课探究 算法步骤:
程序框图: 开始 输入a,b,c p abc 2 S p(p a)(p b)(p c) 输出S 结束
新课探究
问题:比较刚才的两个程序框图,找出的不同点?
新课探究
【例1】已知一个三角形的三边边长分别为2a,,3b,4,c,
利用海伦—秦九韶公式设计一个算法,求出它的
面积,画出算法的程序框图. 开始
开始框
p 234 2
处理框
S p(p 2)(p 3)(p 4)
输出S
输出框
结束
结束框
新课探究
【变1】已知一个三角形的三边边长分别为a,b,c, 利用海伦—秦九韶公式设计一个算法,求出它的 面积,画出算法的程序框图.
(2)各程序框从上到下用流程线依次 连接.
(3)处理框按计算机执行顺序沿流程线 依次排列.
名称 判断框 作用
判断某一条件是否成立, 成立在出口处标明“是”或“Y” 不成立标明“否”或“N”
程序框
名称
起止框
功能
表示一个算法的起始和结束,是任 何流程图不可少的。
输入、输出框 处理框 判断框 流程线
表示一个算法输入和输出的信息, 可用在算法中任何需要输入、输出 的位置。
赋值、计算,算法中处理数据需要 的算式、公式等分别写在不同的用 以处理数据的处理框内。
例1程序框图: 变1程序框图:开始
开始
输入a,b,c
p 234 2
p abc 2
S p(p 2)(p 3)(p 4) S p(p a)(p b)(p c)
输出S
输出S
结束
特殊算法
结束
通用算法
练习:
开始
• 1.阅读右面的流程图, 输出的结果是
____1__3____.
x=2 y=2x+1 b=3y-2
的图形表示:
求n除以i的余数r
i的值增加i=1i,+1仍用i表示
否
i>n-1或r=0?
是 r=0?
否
是
输出“n不是质数”Βιβλιοθήκη 输出“n是质数”结束
新课探究
上述表示算法的图形称为算法的程 序框图又称流程图,其中的多边形叫做 程序框,带方向箭头的线叫做流程线, 你能指出程序框图的含义吗?
用程序框、流程线及文字说明来表示 算法的图形.
程序框图又称流程图,是一种用程序框、流 程线及文字说明来准确、直观地表示算法的 图形。
程序框图:又称流程图,是一种用规定的图形、指向线及文字说明来准确、
直观的表示算法的图形.
名称
作用 终端框或起止框
表示算法的 起始和结束
名称
输入、输出框 作用 表示算法的输入 和输出的信息
名称
作用
处理框或执行框
赋值、计算
复习引入
1.算法的含义是什么?
在数学中,按照一定规则解决某一 类问题的明确和有限的步骤称为算法.
2. 我们可以用自然语言表述一个算法, 但往往过程复杂,缺乏简洁性,因此, 我们有必要探究使算法表达得更加直观、 准确的方法,这个想法可以通过程序框 图来实现.
问题引入
开始
我们将上述
输入n
算法用下面
i=2
输出b 结束
练习:
2. 已知右边的程序框 图,若输出的数是30, 求输入的数n的值.
3
开始 输入正整数n
x=2n-1 y=x2+5 输出y
结束
3. 试描述求点(x0 , y0)到直线Ax+By+C=0的距
离的算法,并画出算法的程序框图. 程序框图
开始
解:用数学语言
输入x0,y0,A,B,C
第一步:输入x0,y0,A,B,C;
步骤n
?
步骤n+1
在顺序结构中可能 会用到哪几种程序 框和流程线?
新课探究
【例1】已知一个三角形的三边边长分别为2,3,4, 利用海伦—秦九韶公式设计一个算法,求出它的 面积,画出算法的程序框图.
算法步骤:
第一步,计算 p
第二步,计算 S
2 .3 4
2
p(p 2)(p 3)(p 4) .
第三步,输出S.
判断某一条件是否成立,成立时在 出口处标明“是”或“Y”;不成 立时标明“否”或“N”。
连接程序框
连接点 连接程序框图的两部分
1.下面对算法描述正确的一项是:(C)
A.算法只能用自然语言来描述 B.算法只能用图形方式来表示
C.同一问题可以有不同的算法
D.同一问题的算法不同,结果必然不同
2.下面哪个不是算法的特征
A、顺序结构、 选择结构、循环结构
B、顺序结构、流程结构、循环结构
C、顺序结构、 分支结构、流程结构、
D、流程结构、循环结构、分支结构
6.流程图中表示判断框的是 ( B )
A. 矩形框 B 、菱形框 C、 圆形框 D、椭圆形框
新课探究
任何一个算法各步骤之间都有明确的顺序性, 在算法的程序框图中,由若干个依次执行的 步骤组成的逻辑结构,称为顺序结构,用程 序框图可以表示为:
Z1=Ax0+By0+C
第二步:计算Z1=Ax0+By0+C;
Z2=A2+B2
第三步:计算Z2=A2+B2;
第四步:计算 d | Z1 | ;
Z2
第五步:输出d.
d | z1 | z2
输出d 结束
小结
顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、输 出框和处理框,没有判断框.