1.1.2-1 程序框图和顺序结构

合集下载

1.1.2程序框图与顺序结构2

1.1.2程序框图与顺序结构2
1.1.2
程序框图与算法 的基本逻辑结构
第二课时
前提测评
顺序结构及框图表示 1.顺序结构:按照步骤依次执行的一个算法 2.顺序结构的流程图
语句A
语句B
例 写出图中程序框图的运行结果:
开始
输入a,b a=2 b=4
S=a/b+b/a
输出S 结束
图中输出S= 5/2 ;
展示目标
1.了解条件结构的概念,并 明确其执行过程。 2. 能用简单的条件结构设计 程序框图解决有关的问题。
说出其算法功能. 开始 max=a 输入b 否 max=b
2.此为某一函数的求值程序 图,则满足该流程图的函数 解析式为( )(不能写成分 段函数). 开始 输入x
x>3?


max>b? 是 输出max 结束
y=x-2
y=4-x
输出y
结束
答案:2. y=|x-3|+1.
答案:1.求两个数中的最大值.
开始 输入a,b,c
a+b>c,b+c>a,c+a>b是否 同时成立? 是

存在这样的三角形 结束
不存在这样的三角 形
例.
(3)循环结构
循环结构指的是按照一定的条件反复执行的某些算法步骤. 反复执行的步骤称为循环体.
循环体
循环体 否 是

i≤100?

输出sum
结束
例1.设计 一个计算 1+2+3+… +100的程 序框图.
开始
i=1 Sum=0
Sum=sum+i
i=i+1
是 否
i >100?

高考数学总复习 1-1-2-1 程序框图与顺序结构、条件结构 新人教A版

高考数学总复习 1-1-2-1 程序框图与顺序结构、条件结构 新人教A版

1.下列流程图符号中,不止有一个出口的是( )解析:由四种框图的功能知选D.答案:D2.条件结构不同于顺序结构的特征是含有( )A.处理框B.判断框C.输入、输出框 D.起止框解析:条件结构中含有顺序结构,但必须由条件确定它的执行路径.这是与顺序结构的本质不同.答案:B3.下列程序框图的输出结果是( )A.1 B.3C.4 D.6解析:1赋给a,a+3=4赋给b,故输出的b为4.答案:C4.如图所给的程序框图描述的算法的运行结果是____.解析:这是一个简单的条件结构,∵-1<0,∴3x -2=3×(-1)-2=-5,赋给y , 故输出的y 值为-5. 答案:-55.(2012广州检测)如图,函数f (x )=2x,g (x )=x 2,若输入的x 值为3,则输出的h (x )的值为______.解析:由框图可知,当x =3时,f (3)=23=8,g (3)=32=9,∴f (3)<g (3),∴h (3)=g (3)=9,输出值为9. 答案:96.写出输入一个数x ,求分段函数y =⎩⎨⎧x , x ≥0e x, x <0的函数值的程序框图.解:程序框图如图所示:(时间:60分钟满分:60分)知识点及角度难易度及题号基础中档稍难程序框图的含义58顺序结构及应用3,6条件结构及应用1,2,47,910.A.条件结构的出口有两个,但在执行时,只有一个出口是有效的B.条件结构的判断条件要写在判断框内C.双选择条件结构有两个出口,单选择条件结构只有一个出口D.条件结构根据条件是否成立,选择不同的分支执行答案:C2.如图,是某算法程序框图的一部分,其算法的逻辑结构为( )A.顺序结构B.判断结构C.条件结构 D.循环结构答案:C3.给出下列程序框图:若输出的结果为2,则①处的执行框内应填的是( )A.x=2 B.b=2C.x=1 D.a=5解析:因结果是b=2,∴2=a-3,即a=5.当2x+3=5时,得x=1. 答案:C4.下图的四个程序框图不是顺序结构的是( )答案:C5.下图中算法的功能是(a>0,b>0)________.答案:已知直角三角形的两直角边计算斜边的长6.下面程序框图执行的功能`是输入矩形的边长求它的面积,其中执行框中应填的是________.答案:S=a·b7.已知函数f (x )=|x -3|,程序框图表示的是给定x 值,求其相应函数值的算法,请将该程序框图补充完整.其中①处应填________,②处应填________.答案:x <3? y =x -38.程序框图如图所示,若输出的y =0,求输入的x 的值.解:当x <0时,由x +3=0得x =-3; 当x >0时,由x +5=0得x =-5,不合条件; 当x =0时,y =0. 故输入的x 的值为-3或0.9.已知函数y =⎩⎪⎨⎪⎧1xx >00 x =01x 2x <0,试设计一个算法的程序框图,计算输入自变量x 的值时,输出y 的值.解:程序框图如图:10.如图所示的程序框图,其作用是:输入x 的值,输出相应的y 值.若要使输入的x 值与输出的y 值相等,求这样的x 值有多少个?解:易知算法的功能是求分段函数y =⎩⎪⎨⎪⎧x 2 x ≤22x -3 2<x ≤51x x >5的函数值.欲满足题意,则⎩⎪⎨⎪⎧x ≤2x 2=x 或⎩⎪⎨⎪⎧2<x ≤52x -3=x 或⎩⎪⎨⎪⎧x >51x=x ,解得x =0或x =1或x =3,共3个值.。

1.1.2.1程序框图

1.1.2.1程序框图


y
F
2H 2

第四步,输出 x , y
程序框图
开始
输入H、F
x
4H 2
F
y
F
2H 2
输出x,y
结束
p
a
b 2
c
起止框 输入框
处理框
S p( p a)( p b)( p c)
输出S 结束
输出框 终端框
【2】已知直角三角形的两条直角边长分别为
a、b,设计一个求该三角形周长的算法,并画
出程序框图。
开始
解:算法步骤如下:
输入 a,b
第一步,输入两条直角边长a,
b;
c a2 b2
第二步,计算 斜边c a2 b2 ; l a b c
1.1.2 程序框图与 算法的基本逻辑结构
❖ 如果执行下面的程序框图,那么输出的S为
开始
k=1
S=0
否 k ≤ 50?

S = S+2k
输出 S
结束
k = k+1
判断整数n(n>2)是否为质数的算法?
判断整数n(n>2)是否为质数的算法?
第一步,给定大于2的整数n
第二步,令i=2 第三步,用i除n,得到余数r 第四步,判断“r=0”是否成立。若是,则n 不
法的程序框图. 解: 鸡兔同笼,设鸡兔总头数为H ,总脚数
为F,求鸡兔各有多少只.算法分析如下: x y H
设有x只鸡,y只兔。则 2x 4 y F
解方程组,得
x
4H 2
F
y
F
2H 2
解:算法步骤如下:
第一步,输入总头数
H, 总脚数F;
第二步,计算鸡的个

1.1.2_程序框图与算法的基本逻辑结构(1)

1.1.2_程序框图与算法的基本逻辑结构(1)

例4、任意给定3个正实数, 判断以这3个数为三边边 长的三角形是否存在.并画 出这个算法的程序框图。
解:算法步骤如下:
条件结构 程序框图: 开始
输入a,b,c a+b>c,b+c>a, c+a>b是否同 时成立? 是
存在这样 的三角形 不存在这样 的三角形
第一步:输入正实数a,b,c 第二步:判断 a+b>c,b+c>a,c+a>b 是否都成立,若是,则 存在这样的三角形,否 则,则不存在这样的三 角形.
第一课时
知识探究(一):算法的程序框图
“判断整数n(n>2)是否为质数”的算法步骤
2~(n-1)?
第一步,给定一个大于2的整数n; 第二步,令i=2; 第三步,用i除n,得到余数r; 第四步,判断“r=0”是否成立.若是,则n 不是质数,结束算法;否则,将i 的值增加1,仍用i表示; 第五步,判断“i>(n-1)”是否成立,若是, 则n是质数,结束算法;否则,返回 第三步.
知识探究(四):多重条件结构的程序框图 思考1.解关于x的方程ax+b=0的算法步骤 如何设计? 第一步,输入实数a,b.
第三步,判断b是否为0.若是,则输出“ 方 程的解为任意实数”;否则,输出“方程无 第二步,判断a是否为0. 若是,执行第三 b 实数解”. 步;否则,计算x , 并输出x,结束
步骤 n
步骤n+1
例1(1)写出图中程序框图的运行结果:
开始
输入a,b a= 2 b= 4
顺序结构
S=a/b+b/a
输出S 结束
框图? 结构?
图中输出S= 5/2 ;
(2)写出下列算法的功能。

1.1.2程序框图

1.1.2程序框图

思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1
S=0
i≤100? 否
输出S
结束
S=S+i 是
思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
i=1 S=0
i=i+1
i≤100? 否
输出S
S=S+i 是
结束
小结
顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、输出框和 处理框,没有判断框.
开始
输入a,b,c
△= b2-4ac
△≥0?

p
b 2a
q 2a
△=0? 否 x1=p+q x2=p-q
输出x1,x2
程序框图:
开始
输入a,b,c
△= b2-4ac
△≥0?

p
b 2a
q 2a
△=0? 否 x1=p+q x2=p-q
输出x1,x2
结束
程序框图:
开始
输入a,b,c
△= b2-4ac
(2)各程序框从上到下用流程线依次连接.
小结
条件结构的程序框图的基本特征:
(1)程序框图中必须有两个起止框,穿插 输入、输出框和处理框,一定有判断框.
(2)条件结构的程序框图各有两种形式.
小结
循环结构的程序框图的基本特征:
(1)循环结构中包含条件结构,条件结构 中不含循环结构. (2)循环结构的程序框图各有两种形式.
程序框图:
程序框图:
开始 输入a,b,c
程序框图:
开始 输入a,b,c △= b2-4ac
程序框图:
开始 输入a,b,c △= b2-4ac

用1.1.2_程序框图与算法的基本逻辑结构课件(1)程序框图与顺序结构

用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. 开始

1.1.2程序框图


复习: 复习
上节课例1:任意给定一个大于 的整数 上节课例 任意给定一个大于1的整数 试设计一个 任意给定一个大于 的整数n,试设计一个 算法判定n是否为质数 是否为质数. 算法判定 是否为质数
第一步 第二步 第三步 任意给定一个大于1的整数n 任意给定一个大于1的整数n 令i=2 用i除n得余数r 得余数r
开始 输入a、b、c 输入 、 、
A
B
a+b>c,a+c>b, b+c>a是否同时成立 是否同时成立


存在这样的三角形 不存在这样的三角形
结束
开始
输入系数 , 输入系数a,b,c 系数
∆ = b 2 − 4ac 计算
例3:设计算法,求一元二次 设计算法, 方程ax +bx+c=0( 的根, 方程ax2+bx+c=0(a≠0)的根, 画出相应的流程图 是
Sum=1+2+3

输出sum 输出
结束
……Sum=1+2+3+…100
练习: 习
1+3+5+7+……+31=?
分析:只需要一个累加变量sum和计数变量 将累加 和计数变量i.将累加 分析 只需要一个累加变量 和计数变量
变量sum初值赋为 计数变量 从1到31变化 初值赋为0,计数变量 变化. 变量 初值赋为 计数变量i从 到 变化
2 + 3 + 4 p = 3
三角形面积为 s = 其中 p = p ( p − a )( p − b )( p − c ) a+b+c ( a、 b、 c为三角形三边长 ) 2

高一数学人教A版必修3课件:.21程序框图与顺序结构

步骤n A 句B是依次执行的,只有 在执行完语句A指定的操
步骤n+1 B 作后,才能接着执行语句
B所指定的操作.
S 例p 1(p.a若)(pb) 一(pc)个三角形的三条边长分别为a,b, c,令 p a ,b2 则c三角形的面积 S p(p a)(p.利b用)(p 这个c)海伦-秦九韶公式设 计一个计算三角形面积的算法,并画出程序 框图?

4.根据结构来梳理。按照情节的开端 、发展 、高潮 和结局 来划分 文章层 次,进而 梳理情 节。

5.根据场景来梳理。一般一个场景可 以梳理 为一个 情节。 小说中 的场景 就是不 同时间 人物活 动的场 所。

6.根据线索来梳理。抓住线索是把握 小说故 事发展 的关键 。线索 有单线 和双线 两种。 双线一 般分明 线和暗 线。高 考考查 的小说 往往较 简单,线 索也一 般是单 线式。
解:算法如下
第一步, 输入a,b,c.
第二步, 计算
p
a
.
b 2
c
第三步, 计算 S p(p a)(p b)(p c).
第四步, 输出S.
上述算法的程序框图表示如下:
第一步,输入a,b,c.
第二步,计算 p
a
b c. 2
第三步,计算
开始 输入a,b,c
p abc 2
S p(p a)(p b)(p c). S p(p a)(p b)(p c)

2.它由一系列展示人物性格,反映人物 与人物 、人物 与环境 之间相 互关系 的具体 事件构 成。

3.把握好故事情节,是欣赏小说的基础,也是整 体感知 小说的 起点。 命题者 在为小 说命题 时,也必 定以情 节为出 发点,从整体 上设置 理解小 说内容 的试题 。通常 从情节 梳理、 情节作 用两方 面设题 考查。

高二数学1.1.2第1课时程序框图、顺序结构课时作业新人教A版必修3

1.1.2 程序框图与算法的基本逻辑结构第1课时程序框图、顺序结构1.程序框图(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.(2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.2.常见的程序框、流程线及各自表示的功能图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框○连接点连接程序框图的两部分3.顺序结构(1)顺序结构的定义由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.(2)结构形式一、选择题1.下列关于程序框图的说法正确的是( )A.程序框图是描述算法的语言B.程序框图中可以没有输出框,但必须要有输入框给变量赋值C.程序框图虽可以描述算法,但不如用自然语言描述算法直观D.程序框图和流程图不是一个概念答案 A2.尽管算法千差万别,但程序框图按其逻辑结构分类共有( )A.2类 B.3类 C.4类 D.5类答案 B3.对终端框叙述正确的是( )A.表示一个算法的起始和结束,程序框是B.表示一个算法输入和输出的信息,程序框是C.表示一个算法的起始和结束,程序框是D.表示一个算法输入和输出的信息,程序框是答案 C4.下列程序框图所对应的算法和指向线分别为( )A.5步,5条 B.5步,4条C.3步,5条 D.3步,4条答案 D5.下列关于流程线的说法,不正确的是( )A.流程线表示算法步骤执行的顺序,用来连接程序框B.流程线只要是上下方向就表示自上向下执行可以不要箭头C.流程线无论什么方向,总要按箭头的指向执行D.流程线是带有箭头的线,它可以画成折线答案 B6.给出下列程序框图:若输出的结果为2,则①处的执行框内应填的是( )A.x=2 B.b=2 C.x=1 D.a=5答案 C解析因结果是b=2,∴2=a-3,即a=5.当2x+3=5时,得x=1.二、填空题7.以下给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②输入框只能紧接开始框,输出框只能紧接结束框;③判断框是唯一具有超出一个退出点的符号;④对于一个问题的算法来说,其程序框图判断框内的条件的表述方法是唯一的.其中正确说法的个数是________个.答案 2解析①③正确.因为任何一个程序框图都有起止框;输入、输出框可以在程序框图中的任何需要位置;判断框有一个入口、多个出口;判断框内的条件的表述方法不唯一.8.下面程序框图表示的算法的运行结果是________.答案6 6解析由题意P=5+6+72=9,S=9×4×3×2=63=6 6.9.根据下边的程序框图所表示的算法,输出的结果是______.答案 2解析该算法的第1步分别将X,Y,Z赋于1,2,3三个数,第2步使X取Y的值,即X 取值变成2,第3步使Y取X的值,即Y的值也是2,第4步让Z取Y的值,即Z取值也是2,从而第5步输出时,Z的值是 2.三、解答题10.已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计算圆的周长的一个算法,并画出程序框图.解算法如下:第一步,令r=10.第二步,计算C=2πr,第三步,输出C.程序框图如图:11.已知函数y=2x+3,设计一个算法,若给出函数图象上任一点的横坐标x(由键盘输入),求该点到坐标原点的距离,并画出程序框图.解算法如下:第一步,输入横坐标的值x.第二步,计算y=2x+3.第三步,计算d=x2+y2.第四步,输出d.程序框图如图:能力提升12.画出用现代汉语词典查阅“仕”字的程序框图.解现代汉语词典检字有多种方法,如部首检字法、拼音检字法等.现以部首检字法为例加以说明.13.如图所示的程序框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件回答下面的几个问题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为3时,输出的f(x)的值为多大?(3)要想使输出的值最大,输入的x的值应为多大?(4)按照这个程序框图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,为什么?(5)要想使输出的值等于3,输入的x的值应为多大?(6)要想使输入的值与输出的值相等,输入的x的值应为多大?解(1)该程序框图解决的是求二次函数f(x)=-x2+mx的函数值的问题.(2)当输入的x的值为0和4时,输出的值相等,即f(0)=f(4).因为f(0)=0,f(4)=-16+4m,所以-16+4m=0,所以m=4.所以f(x)=-x2+4x.因为f(3)=-32+4×3=3,所以当输入的x的值为3时,输出的f(x)的值为 3.(3)因为f(x)=-x2+4x=-(x-2)2+4,当x=2时,f(x)max=4,所以要想使输出的值最大,输入的x的值应为 2.(4)因为f(x)=-(x-2)2+4,所以函数f(x)在[2,+∞)上是减函数.所以在[2,+∞)上,x值大的对应的函数值反而小,从而当输入的x的值大于2时,x值大的输出的f(x)值反而小.(5)令f(x)=-x2+4x=3,解得x=1或x=3,所以要想使输出的值等于3,输入的x的值应为1或3.(6)由f(x)=x,即-x2+4x=x,得x=0或x=3,所以要想使输入的值和输出的值相等,输入的x的值应为0或3.。

1.1.2_程序框图与顺序结构

开始
输入系数a,b,c
2 b 4ac 计算
计算
输出X1、X2
结束
b x1 2a b x2 2a
小结作业
顺序结构的程序框图的基本特征: (1)必须有两个起止框,穿插输入、输 出框和处理框,没有判断框. (2)各程序框从上到下用流程线依次 连接. (3)处理框按计算机执行顺序沿流程线 依次排列.
n除以i的余数r
i=i+1
i>n-1或r=0?


r=0?


n不是质数
n是质数
结束
开始
输入n
流程线
i=2
n除以i的余数r
i=i+1
连接点
i>n-1或r=0?
是 否

r=0?

n不是质数
结束
n是质数
开始 输入n i=2 求n除以i的余数r i=i+1 i>n-1或r=0?
起止框 输入框
处理框

r=0?
2. 任意给定一个大于 1 的正整数 n ,设计一个算 法求出n 的所有因数. (课本第5页练习2) 算法步骤: 第一步, 依次以2 ~(n – 1)为除数除 n ,检 查余数是否为0;若是,则是 n 的因数;若不是, 则不是 n 的因数; 第二步, 第三步, 在 n 的因数中加入 1 和 n; 输出n的所有因数.
探究1
判断整数n(n>2)是否为质数”的算法步骤如何?
第一步,给定一个大于2的整数n;
第二步,令i=2; 第三步,用i除n,得到余数r; 第四步,判断“r=0”是否成立.若是,则n 不是质数, 结束算法;否则,将i 的值增加1,仍用i表示; 第五步,判断“i>(n-1)”是否成立,若是, 则n是 质数,结束算法;否则,返回第三步.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始
第一步,输入圆的半径 r .
第二步,计算s r
2
输入r 计算 s
第三步,输出s.
r
2
输出s 结束
2.写出下列程序框图的运行结果:
开始 输入a,b a= 2 b= 4
S=a/b+b/a
输出S
(1)图中输出S= 5/2 ;
结束
3.写出下列算法的功能。
开始
输入a,b
d = a 2+ b)”是否 成立.若是,则n是质数,结束算 法;否则返回第三步.

r=0?


n不是质数 结束 n是质数
开始 输入n i=2 求n除以i的余数
顺 序 结 构 循 环 结 构
i的值增加1,仍用i表示
i>n-1或r=0?
是 r=0? 是 n不是质数 n是质数 否

条 件 结 构
在程序框图中,一个或几个程序框的组 合表示算法中的一个步骤;带有方向箭头的 流程线将程序框连接起来,表示算法步骤的 执行顺序。
(2)构成程序框图的图形符号及其作用 图形符号 名称 功能
终端框 表示一个算法的起始和结束 (起止框) 输入、 表示一个算法输 输出框 入和输出的信息 处理框 赋值、计算 (执行框) 判断某一条件是否成立 , 成 立时在出口处标明“是” 判断框 或“ Y”, 不成立时标明“否” 或“N”. 流程线 连接程序框 连结点 连接程序框图的两部分
判断“整数n(n>2)是否是质数” 的算法 图形描述 自然语言描述
第一步,给定大于2的整数n. 第二步,令i=2. 第三步,用i除n,得到余数r.
开始 输入n i=2 求n除以i的余数
i的值增加1,仍用i表示
i>n-1或r=0?

第四步,判断“r=0”是否成 立.若是,则n不是质数,结束算 法;否则将i的值增加1,仍用i 表示.
结束
2、算法的三种基本逻辑结构 顺序结构、条件结构、循环结构。 顺序结构 顺序结构是最简单的算 示意图
法结构,语句与语句之间,
框与框之间是按从上到下的
步骤 n
顺序进行的,它是由若干个
依次执行的步骤组成的,它 是任何一个算法都离不开的 一种基本算法结构。 步骤n+1
理论迁移
例3: 已知一个三角形的三边长分别为a,b,c,利用 海伦-秦九韶公式设计一个计算三角形面积的算法, 并画出程序框图表示. 开始 程序框图 解:算法步骤如下: 输入a,b,c
c= d
输出c 结束
左图算法的功能
求两数平方和 是 的 算术平方根

课后练习
已知梯形上底为2,下底为4,高为5,求其面积, 设计出该问题的流程图.
开始
输入a,b,h
a 2, b 4, h 5
1 S ( a b) h 2
输出
S
结束
第一步,输入三角形三边长a, b,c
abc 第二步,计算 p 2
p abc 2
s p(p - a)(p - b)(p - c)
第三步,计算 s p(p - a)(p - b)(p - c) 第四步,输出s
输出s
结束
随堂练习
1.任意给定一个正实数,设计一个算法求以这个 数为半径的圆的面积,并画出程序框图表示. 程序框图: 解:算法步骤为:
顺序结构
回顾旧知
1、什么是算法?
算法通常是指按照一定规则解决某一类 问题的明确和有限的步骤。
2、算法有哪些特征? ①明确性 ②有效性 ③有限性
3、怎样来表示算法? 用自然语言来表示。
探究新知
1、程序框图 (1)程序框图的概念 程序框图又称流程图,是一种用规定的 程序框、流程线及文字说明来准确、直观地 表示算法的图形。
相关文档
最新文档