程序框图与顺序结构条件分支(上课用)

合集下载

顺序结构与条件分支结构-课件

顺序结构与条件分支结构-课件
• S1 输入行李的重量w; • S2 如果w≤50,那么c=0.53×w • 如果w>50,那么________________.
• S3 输出运费c. • 其中横线上应填________________.
• [答案] c=50×0.53+(w-×2×3×4×5 的 程 序 框

13、知人者智,自知者明。胜人者有 力,自 胜者强 。2021/3/62021/3/62021/3/62021/3/63/6/2021

14、意志坚强的人能把世界放在手中 像泥块 一样任 意揉捏 。2021年3月6日星期 六2021/3/62021/3/62021/3/6

15、最具挑战性的挑战莫过于提升自 我。。2021年3月2021/3/62021/3/62021/3/63/6/2021
• (1)使用标准的框图符号.
• (2)框图一般按从上到下、从左到右 画.
的方向
• (3)除判断框外,大多数框图符号只有一个 进入点和一个退出点,判断框是具有超过 一个退出点的惟一符号,但每次对条件进 行判断后,只能从一个出口退出.
• (4)在图形符号内描述的语言要非常简练清 楚.
• 4.程序框图分顺为序结构、条件结构和循环结构 三 种基本逻辑结构,任何算法都可以由这三 种基本逻辑结构来构成.顺序结构由若干 个依次执行的处理步骤组成,是最简单的 算法结构.语句与语句之间,框与框之间 按从上到下、从左到右的顺序运行,它是 任何算法都离不开的基本结构.
图.
• [解析]
• [点评] 我们如果用P=P×2来表示将P原 来的值乘以2后替换P的值.如P=6,运行P =P×2后,则P=12.则程序框图可修改为:
• 6.分析下列所给程序框图的作用,并求x= 1250时的输出结果.

必修三 第2课时 程序框图、顺序结构和条件结构

必修三 第2课时  程序框图、顺序结构和条件结构

学生练习:学案3、1
小结
顺序结构的程序框图的基本特征: (1) 必须有两个起止框,穿插输入、 输出框和处理框,没有判断框. (2) 各程序框从上到下用流程线依次连接. (3) 处理框按计算机执行顺序沿流程线 依次排列.
顺序结构无法对描述对象进行判断,并根据判 断结果的不同进行处理,因此需要条件结构 条件结构的两种形式:
程序框图、顺序结构和 条件结构
8/3/2024
复习引入:
设计一个算法,判断n是否是偶数?
程序框图:(流பைடு நூலகம்图)
它是一种用程序框、流程线和文字说明来表 示算法的图形。 程序框图的基本符号及其功能P6 2
画程序框图的规则:
① 使用标准的图形符号 ② 程序框图一般按从上到下、从左到
右画 ③ 程序框图都是一个进入点、一个退
学生练习:能力测试 P6 互动探究
设计一个算法求解一元二次方程 并画出程序框图
程序框图:
学生练习:能力测试 P6 例2
小结:
① 解决分段函数的函数值问题时,一般采用 条件结构,如果含有n个解析式,则需n-1 个判断框
② 凡是必须先根据条件作出判断,再决定进 行哪一个步骤的问题,在画流程图时,必 须引入判断框,用条件结构
练习巩固
1 看下面的程序框图,分析算法的作用
(1)
开始 输入x y=3*x*x+4*x+5 输出y
(2)
开始 输入a,b
a<b? 是
输出a,b
结束
结束
否 输出b,a
学生练习: 1、能力测试P6 P3-4 2、学案知识运用和当堂检测
课堂作业: P20 A3
家庭作业:课时作业本60-61页
判断“以任意给定的3个正实数为三条边边长 的三角形是否存在”的算法步骤如何设计?

程序框图、顺序结构 课件

程序框图、顺序结构 课件

[思路分析] 解题的关键是理解程序框图的含义. 解 (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.
题型一 程序框图的认识和理解
【例1】下列关于程序框图的理解,正确的有
( ).
①任何一个程序框图都必须有起、止框;②输入框只能放
在开始框后,输出框只能放在结束框前;③判断框是唯一
具有超过一个退出点的图形符号;④对于一个程序而言,
判断框内的条件是唯一的.
A.1个
B.2个
C.3个
D.4个
[思路探索] 根据各程序框图的意义判断.
(3)常见的程序框、流程线及各自功能.
:用程序框图表示算法,相对于自然语言描述的算法 有什么优点? 提示 程序框图相对于自然语言表述算法,看起来更清 晰,更明确,也更接近于计算机的程序设计.
2.顺序结构 顺序结构是由若干个依次执行的_步__骤__组成的,这是任何
一个算法都离不开的基本结构.用程源自框图表示如图.方法技巧 算法中的函数与方程思想
【示例】如图所示的程序框图,当输入的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)图形符号的应用注意点 ①终端框(起止框):它是任何程序框图必不可少的部分,表示 算法的开始和结束,所以一个完整的程序框图的首末两端必须 是起止框;
②输入、输出框:它可以用在算法中任何需要输入、输出的位 置,需要输入、输出的内容(字母、符号、数据等)都填在框内; ③处理框:算法中处理数据需要的公式、算式等都可以分别写 在不同的用以处理数据的处理框内;另外,对变量进行赋值时 也要用到处理框; ④判断框:当算法要求对两个不同的结果执行不同的处理时, 需要将实现判断的条件写在判断框内,并在出口处标明“是” 和“否”;
积.设计一个解决该问题的算法,并画出相应的程序框图. 【解】 算法如下:第一步,输入 R,h. 第二步,计算 V=πR2h. 第三步,输出 V.
程序框图如图所示.
画顺序结构的程序框图的步骤 顺序结构是任何一个算法都离不开的基本结构,执行时从上到 下依次进行.用顺序结构表示算法的步骤为: (1)分析题意,进行逻辑结构的选择. (2)用自然语言写出算法. (3)依照结构形式,根据画法规则画出程序框图,注意程序框图 的顺序应与算法中的书写步骤一致.
(2)给定如图所示的程序框图,指出其中的错误.
【解】 (1)选 A.一个完整的程序框图至少包含起止框和输入、 输出框. (2)图中有两处错误:①每个判断框应连接一个入口,两个出口, 而图中的判断框“x≤5?”只连接一个出口;②处理框“y= 2x-3”应当连接一个入口,一个出口,而图中该框没有出口 与其连接.
⑤流程线:一个算法步骤到另一个算法步骤用流程线连接,如 果一个流程图由于纸面等原因需要分开画,要在断开处画上连 接点,并标出连接的号码,如图所示.
(2)画程序框图的规则 框图符号标准化;框内语言精练化;框间流程方向化,从上到 下,从左到右勿颠倒;起止框不可少;判断框搞特殊:一进口, 两出口.

程序框图(顺序结构-条件结构)教学文案

程序框图(顺序结构-条件结构)教学文案
输入a,b,c
p 234 2
解:求面积的算法:
第一步:输入三角形三边长a,b,c
Sp(p2)p (3)p (4)
第一步:计算 p abc
2
第二步:计算 Sp (pa )p (b )p (c)
输出S
第三步:输出三角形的面积S
结束
练习1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图
算法分析:
输入a,b,c
a+b>c,b+c>a, c+a>b是否同
时成立? 是
存在这样 的三角形
结束

不存在这样 的三角形
例2.设计一个求任意数的绝对值的算法,并画出流程图.
解:
S1 输入任意实数x;
S2 若x≥0,则y=x;否则y=-x;
开始
S3 输出y.
输入x
算法流程图如右.
Y x≥0 N
y=x
y=-x
第一步 输入x,y 第二步 p=x; 第三步 x=y;
第四步 y=p.
输入x,y
P=x X=y Y=p
输出x,y
结束
练习2、写出下列算法的功能: (1)左图中(a>0,b>0)
开始
输入a,b
答案:
d= a2 b2
(1)求直角三角形斜边长;
(2)求两个数的和.
c d 输出c
结束
开始 输入a,b S=a+b 输出s
输出y
结束
x2 x0
练习1、已知函数y 0 x0
1 x0
开始
输入x


X<0
Y=-x+2


X=0
Y=0

流程图顺序结构,分支结构PPT课件

流程图顺序结构,分支结构PPT课件
流程图——顺序结构、分支结构
.
1
流程图的表示方法
图形
名称
意义
开始框和终止框 程序开始或结束
处理框
对数据进行处理
输入/输出框 条件判断框
流程线
.
数据的输入/输出
程序将根据条件 选择执行路径
表示程序执行的
顺序
2
顺序结构
开始 进入电子邮箱首页
开始 输入三角形的低(a)和高(h) 计算三角形的面积S=a*h/2
.
9
外存
外存分为软盘、硬盘、光盘。
速度: 内存>硬盘>光盘>软盘
.
10
存储单位
位(bit):最小的容量单位 字节(Byte):1字节=8位 (1B=8b) 数据存储的基本单位 1K=1024B 1M=1024K 1G=1024M
.
11
判断题
1、软盘在“写”保护状态下不能进行读写操作 2、字节是计算机信息存储的基本单位 3、在计算机中,用16个二进制位表示一个字节 4、PC机突然停电,内存中的信息全部丢失,硬盘中的信
选择结构
开始 去上学 是 下雨了吗 否 骑自行车 坐公交车
到学校 结束
开始 输入行李重量W 是 W≤50? 否
S=W*0.15 S=W*0.15+(W-50)*0.1
输出金额S
.
结束
5
练习题
从键盘读入一个数,判断它的正负。如 果是正数输出“+”,是负数输出“-”, 否则输出“0”。
.
6
开始 键入数X X大于0?
是 输出“+”

X小于0? 是
输出“-”
否 输出“0”
结束
.

《程序框图与顺序结构、条件分支结构》学案

《程序框图与顺序结构、条件分支结构》学案

《程序框图与顺序结构、条件分支结构》学案【学习目标】1、掌握程序框图的概念和画程序框图的基本规则;掌握算法基本逻辑结构的特点及适用条件。

2.学会正确、规范地画程序框图,体会框图表示算法的优点,能识别给定框图的功能。

一、自主学习1、程序构图的概念:2、构成程序框的图形符号及其作用(结合课本P8图1-1完成表格)。

3、画程序框图的规则:____________________________________________________________________________________________________________________ 4、算法的三种基本逻辑结构________________、_____________________、______________________. 5、(1)顺序结构的特点是什么?(2)条件分支结构的特点是什么?何时用条件分支结构?二、合作探究例1.已知点P ),(11y x 和直线 )0(0:22≠+=++B A C By Ax l ,求点P ),(11y x 到l 直线的距离d, 分别用数学语言和框图来描述算法例 2.用数学语言和框图来描述求一元二次方程02=ax的bx++c根的过程试题分析:用数学语言描述其算法:①计算Δ=b2-4ac.②如果Δ<0,则原方程无实数解.否则(Δ≥0).计算:x1=;x2=.③输出解x1、x2或无实数解信息.流程图:例3.设汽车托运重量为P(kg)货物时,每千米的费用(单位:元)标准为0.2200.320 1.1(20)20P P kgYP P kg≤⎧=⎨⨯+->⎩当时当时,画出行李托运费用的程序框图三、巩固提高1.下列图形符号中,表示输入判断框的是()A.B .C .D .2.下列算法中含有选择结构的是 ( ) A .求点到直线的距离B .已知梯形两底及高求面积C .解一元二次方程D .求两个数的积3.设超市购物标价不超过100元时按九折付款,如标价超过100元,则超过部分按七折收费.写出超市收费的算法,并画出程序框图.四、拓展迁移1、下面是一个算法的程序框图, 当输入的值为3时,输出的结果为__ .2、中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按以一分钟计算。

《算法的三种基本逻辑结构:顺序结构、条件分支结构》教学设计

《算法的三种基本逻辑结构:顺序结构、条件分支结构》教学设计

《算法的三种基本逻辑结构:顺序结构、条件分支结构》教学设计教学目标:了解流程图的顺序结构、条件分支结构教学重点:条件分支结构的理解及应用.教学难点:条件分支结构的条件选择.教学过程:一、复习引入:1. 复习框图的符号和意义.2. 复习画流程图的规则3. 引入流程图的逻辑结构。

二、顺序结构1.顺序结构的概念:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

2.顺序结构一般形式顺序结构是任何一个算法都离不开的最简单、最基本的结构,用图框A 、B 、C 表示顺序结构的示意图,其中A 、B 、C 各框是依次..进行的,即在执行完A 框所指定的操作后,必然接着执行B框所指定的操作,然后再进行C 框所指定的操作。

例1.已知点),(00y x P 和直线l :Ax+By+C=0,写出求点P 到直线l 的距离d 的流程图.例2. 交换两个变量A 和B 的值,并输出交换后的值.分析:引进中间量P.解:算法如下:S1 输入A ,B 的值.S2 把A 的值赋给x.S3 把B 的值赋给A.S4 把x 的值赋给B.S5 输出A ,B 的值..注意:赋值语句提前讲授,学生能理解,否则不好画框图.例2图 例1图输入A ,B 输出A ,B 开始 结束 A=B x=A B=x三、条件分支结构1.条件分支结构:条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.2.一般形式如图所示:图(1) 图(2)(图(1)处理2为空的情况)注意:(1)判断框根据给定的条件是否成立而选择执行某个处理。

无论条件是否成立,只能执行处理之一,不可能同时执行,也不可能都不执行。

一个判断结构可以有多个判断框。

(2)两种结构的共性:一个入口,一个出口。

特别注意:一个判断框可以有两个出口,但一个条件分支结构只有一个出口;结构中每个部分都有可能被执行,即对每一个框都有从入口进、出口出的路径。

程序框图、顺序结构 课件

程序框图、顺序结构   课件
【答案】 A
利用顺序结构表示算法
已知直线 l:Ax+By+C=0(A2+B2≠0),点 P(x0, y0),设计一个算法计算点 P 到直线 l距离公式 d= |Ax0+A2B+y0B+2 C|,给公式中的字母赋值,再代入计算.
【自主解答】 用自然语言描述算法如下: 第一步,输入点 P 的横、纵坐标 x0、y0, 输入直线方程的系数,即常数 A、B、C. 第二步,计算 z1=Ax0+By0+C. 第三步,计算 z2=A2+B2. 第四步,计算 d= |z1| .
z2 第五步,输出 d.
程序框图:
画程序框图的规则: 1.使用标准的程序框图的图形符号. 2.程序框图一般按照从上到下,从左到右的顺序画. 3.描述语言写在程序框内,语言清晰、简练. 4.各程序框之间用流程线连接.
顺序结构在实际中的应用
一城市在法定工作时间内,每小时的工资为 8 元,加班工资为每小时 10 元,一人一周内工作 60 小时,其 中加班 20 小时,税率是 10%,写出这人一周内净得的工资的 算法,并画出算法的程序框图.
【思路探究】 根据程序框图概念,逐一验证每个选项 是否正确.
【自主解答】 由于算法设计时要求返回执行的结果, 故必须要有输出框,对于变量的赋值则可以通过处理框完成, 故算法设计时不一定要用输入框,所以 B 项是错误的;相对 于自然语言,用程序框图描述算法的优点主要就是直观、形 象,容易理解,在步骤上表达简单了许多,所以 C 选项是错 误的;程序框图就是流程图,所以 D 选项也是错误的.故而 本题答案选 A.
程序框图、顺序结构
程序框图
【问题导思】 程序框图的别称是什么? 【提示】 程序框图又称为流程图. 程序框图是一种用程序框 、 流程线 及 文字说明 来表 示算法的图形.

程序框图、顺序结构 课件

程序框图、顺序结构  课件

程序框图的应用
根据如图所示的程序框图回答问题:
(1)此程序框图解决的是什么问题? (2)当输入的x值为0和4时,输出的值相等,则当输入的x值为3时,输出的值为多少? (3)在(2)的条件下,要使输出的值等于3,输入的x值应为多少? (4)在(2)的条件下按照这个程序框图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,
(4)因为f(x)=-(x-2)2+4, 所以函数f(x)在[2,+∞)上是减函数. 所以在[2,+∞)上,x值大的对应的函数值反而小,从而当输入的x的值大于2时,x值大的输出的f(x)
值反而小. [点评] 解决此类问题的关键是“识图”,再结合有关知识解决.
2.顺序结构 ( 1 ) 定 义 : 由 若 干 个 依 次 执 行 的 _ _ _ _步_骤_ _ _ _ 组 成 的 逻 辑 结 构 ,
是任何一个算法都含有的基本结构.
(2)程序框图:如图所示.
[破疑点] 顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序 进行的,如上图所示,虚线框内是一个顺序结构,其中两个框是按顺序执行的,即在执行完步骤n 后,必须接着执行步骤n+1.
[规律总结] 本题也是利用公式求解问题,先写出公式,看公式中的条件是否满足,若不满足,先求 出需要的量,看要求的量需根据哪些条件求解,需要的条件必须先输入;或将已知条件全部输入, 求出未知的量,然后将公式中涉及的量全部代入求值即可,利用算法和程序框图,能够规范我们 的思维,可以锻炼我们书面表达的能力,先求什么,后求什么,无论是算法表达,还是程序框图 表达,都一目了然,非常清晰,所以把这种方法用于我们平时的做题会使解题的思路简练、易懂、 有逻辑性,在以后的学习过程中,同学们可以去尝试,去体会.概 念 : 程 序 框 图 又 称 流 程 图 , 是 一 种 用 _ _ _ _程_序_ _框_ _ 、 流

河北省武邑中学高中数学三(人教新课标A版)课堂教学设计.顺序结构与条件分支结构

河北省武邑中学高中数学三(人教新课标A版)课堂教学设计.顺序结构与条件分支结构

河北武邑中学教师课时教案
1
河北武邑中学教师课时教案
2
河北武邑中学教师课时教案
学过程及方法程序框图包含下面三种逻辑结构可以用如下程序框图表示:
顺序结构条件结构循环结构
探究(三):顺序结构
任何一个算法各步骤之间都有明确的顺序性,在算法的程序框图中,由若干个依次执行的步骤组成的逻辑结构,称为顺序结构.
顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。

【例3】已知一个三角形三条边的边长分
3
河北武邑中学教师课时教案
教问题与情境及教师活动学生活

学过程及方法
用程序框图表示条件结构如下.
图1
图2
条件结构:先根据条件作出判断,再决定执行哪一种操作的结构就称为条件结构(或分支结构),如图1所示.执行过程如下:条件成立,则执行A框;不成立,则执行B框.
注:无论条件是否成立,只能执行A、B 之一,不可能两个框都执行.
A、B两个框中,可以有一个是空的,即不执行任何操作,如图2。

4
河北武邑中学教师课时教案
教问题与情境及教师活动学生活

5。

程序框图、顺序结构 课件

程序框图、顺序结构  课件

(3)输入的 x 值越大,输出的函数值 ax+b 越大,因为 f(x)=x+1 是 R 上的增函数.
(4)令 f(x)=x+1=0,得 x=-1,因此当输入的 x 值为-1 时, 输出的函数值为 0.
识别程序框图功能的关键点 对顺序结构程序框图的识读,首先弄明白程序框图中各程序框的 功能,然后按流程线指引的方向从上到下(或从左到右)依次判断即 可.
程序框图的应用
【例 3】 如图所示是解决某个问题而绘制的程序框图,仔细分 析各图框内的内容及图框之间的关系,回答下面的问题:
(1)=3,y2=-2,当 x 取 5 时输出的结果 5a+b 的值应该是多大? (3)在(2)的前提下,输入的 x 值越大,输出的 ax+b 是不是越大, 为什么? (4)在(2)的前提下,当输入的 x 值为多大时,输出结果 ax+b 等 于 0?
A [A 正确.判断框内条件不是唯一的,如 a>b 也可以写为 a≤b, 只要“是”与“否”位置对调即可,B 错.流程线必须带箭头,并按 箭头指示方向执行,C 错.输入、输出框可以放在算法中任何需要输 入、输出的位置,D 错.]
程序框图的理解 框图符合标准化,框内语言简练化,框间流程方向化.从上到下, 从左到右,勿颠倒.起止框不可少,判断框一口进,两口出.顺序结 构处处有.
思路点拨:根据点到直线的距离公式知 d=|Ax0+A2B+y0B+2 C|,可分 几步来计算 d 的值,那么自然就形成了一种算法.
[解] 算法如下: 第一步,输入点 P 的横、纵坐标 x0 和 y0,直线方程的系数 A、B 和常数项 C.
第二步,计算 z1=Ax0+By0+C. 第三步,计算 z2=A2+B2. 第四步,计算 d= |zz1|2. 第五步,输出 d,算法结束. 程序框图如图所示.

程序框图-顺序 条件方案课件

程序框图-顺序 条件方案课件

开始
输入x0,y0,A,B,C Z1=Ax0+By0+C
Z2=A2+B2
d | z1 | z2
输出d
结束
讲授新课 三、条件结构及框图表示
1.条件结构:条件 结构是指在算法 中通过对条件的 判断,根据条件 是否成立而选择 不同流向的算法 结构.它的一般 形式是
满足条件?


语句
基本形式1
讲授新课 三、条件结构及框图表示 基本形式2包含一个 判断框,根据给定的条件 是否成立而选择执行语 句1或语句2,无论条件是 否成立 , 只能执行语句 2 或语句 2 之一 , 不可能执 行语句1又执行语句2,也 不可能语句1,语句2都不 执行.
立,成立时在出口处标 明“是”,不成立时标 明“否”.
输入、 输出框
处理框 判断框
探究:求两个实数 a,b 的算术平均值 aver. 解:用数学语言 S1: 输入两个实数 a,b ; S2:计算 c=a+b; S3: 计算 aver=c/2; S4: 输出 aver.
开 始
输入 a,b
c ab
X>3?


y=5+1.2(x-3)
y=5
5 y 5 1.2( x 3)
( x 3) ( x 3)
输出y 结束
【2】画出一个求3个实数中最小数的程序框图.
开始
1
cmin=c


b<min?
是 min=b
输出min
结束
1
【3】观察所给程序框图,说出它所表示的函数.
AB (a c ) (b d )
2 2
输入a,b
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

符合条件就执行A,否则执行精B选课件
符合条件就执行A,否则执 行条件结构后的步骤16
例2、任意给定3个正实数,设计一个算 法,判断分别以这三个数为三边边长的 三角形是否存在.画出这个算法的程序 框图.
第一步:输入3个正实数a,b,c.
第二步:判断a+b>c,b+c>a,a+c>b,是否同 时成立.若是,则存在这样的三角形;否 则不存在这样的三角形.
因此,我们有必要探究使算法表达更 加直观、准确的方法。
这个方法是什么吗?
精选课件
2
二、讲授新课
1、程序框图
程序框图又称流程图,是一种用程序 框、流程线和文字说明来表示算法的图形。
程序框图是算法的一种表现形式,
也就是说,一个算法可以用算法的步
骤表示,也可以用程序框图表示,所
以,通常是先写出算法的步骤,然后
第三步:计算兔的个数 y=(F-2H)/2;
第四步:输出 x , y
精选课件
程序框图
开始 输入H和F
X=(4H-F)/2
Y=(F-2H)/2 输出X,Y
结束
8
试描述求点(x0 , y0)到直线Ax+By+C=0的距离的
算法,并画出算法的程序框图.
程序框图
开始
解:用数学语言
输入x0,y0,A,B,C
画出行李托运费用的程序框图。
解:先输入托运的重量P和里程D,再分别
用各自的条件下的计算公式来计算处理。
然后将结果与托运路程D相乘,最后输
出托运行李精选课的件 费用M。
19
开始 输入P、D

P>30
Y=0.3×30+0.5(P-30)
否 Y=0.3P
M=D×Y
输出M
结束
精选课件
20
练习 1.设计一个算法求 任意实数的绝对值, 并画出流程图.
程序框图与算法的基 本逻辑结构
精选课件
1
一、复习回顾
1、算法的概念是什么? 在数学中,算法通常是按照一定规则解决某
一类问题的明确和有限的步骤。现在,算法通常 可以编成计算机程序,让计算机执行并解决问题。 2、自然语言表述一个算法有什么缺点?
我们可以用自然语言表述一个算法,但 往往过程复杂,缺乏简洁性。
精选课件
17
程序框图: 开始
输入 a,b,c
a+ b>c, a+ c>b,
b+ c>a是否同时 成立?

存在这样的三角形

不存在这样的三角形
结束
精选课件
18
例3:设火车托运重量为P(kg)行李时, 每千米的费用(单位:元)标准为
y0.3300.03.P5(,P30),
P 30kg P 30kg
再转化为对应的程序框图。
精选课件
3
精选课件
4
构成程序框图的图形符号及其功能
起止框
一个完整的程序框图,
一定是以起止框表示开始,
同时又以起止框表示结束。
精选课件
5
精选课件
6
“鸡兔同笼”是我国隋朝时期的数学著作《孙 子算经》中的一个有趣而具有深远影响的题目 :“今有雉兔同笼,上有三十五头,下有九十四足, 问雉兔各几何.” 请你设计一个这类问题的通用 算法.并画出算法的程序框图.


输出a
输出b
结束
精选课件
24
变式练习
2、已知某个算法的流程图如下,该流程图的功 能是:
开始
输入a,b,c
输出a,b,c中的最小值
ab
N
ac
N
输出a
Y
a b
Y
ac
结束
精选课件
25
变式练习
3、写出下列程序框图的运行结果。
第一步:输入x0,y0,A,B,C;
Z1=Ax0+By0+C
第二步:计算Z1=Ax0+By0+C;
Z2=A2+B2
第三步:计算Z2=A2+B2;
第四步:计算 d
|Z1
|
;
Z2
第五步:输出d.
精选课件
d | z1 | z2
输出d
结束
9
1 (x 0)
y
0
(x 0)
1 ( x 0)
精选课件
10
2、程序框图有以下三种不同的逻辑结构:
输入n i=2
r=0?

n不是质数

n是质数
求n除以i 的余数
i=i+1
否 i≥n或r=0? 是
顺序结构
条件分支结构
循环结构
尽管不同的算法千差万别,但它们都是由三
种基本的逻辑结构构成的。
精选课件
11
你能说出这三种基本逻辑结构 的特点吗?
• 顺序结构是出现最多的基本结构,它可以 单独出现,也可以出现在条件结构和循环 结构中。没有判断框。
14
程序框图:
开始
输入a, b, c
p abc 2
Sp(pa)(pb)(pc)
输出s
结束
精选课件
15
条件结构
在算法中,通过对某个条件的判断,根据 条件是否成立选择不同流向的算法结构称为条 件结构。
条件结构可以用程序框图表示为下面两种形式:
❖满足条件?
❖是
步骤A
❖否
步骤B
❖满足条件?
❖否
❖是
步骤A
• 条件结构的主要作用就是表示分类。有判 断框。
• 循环结构中一定包含着条件结构,用以控 制循环的进程,避免出现“死循环”。有 判断框。
精选课件
12
顺序结构 1、含义:顺序结构是由若干个依次执行的 步骤组成,是最简单的算法结构序结 构。
2、框图表示
步骤n
步骤n+1
精选课件
13
例1、已知一个三角形的三条边长分别为 a,b,c,利用海伦公式——秦九韶公式设计一
个计算三角形面积的算法,并画出程序 框图表示.
算法分析:
第一步:输入三角形三条边长a,b,c.
第二步:计算
p abc. 2
第三步:计算S p(pa)p (b)p (c).
第四步:输出S.
精选课件
y 2x6
y62x
S3 输出y
输入y
结束
精选课件
22
拓展提高
2、已知函数,
1, x 0
y
0
,
x
0
1 , x 0
设计计算函数值
的一个算法,并画
出流程图.
精选课件
开始
结束
23
变式练习
1. 程序框图要输出给 定两个实数a,b中较 小的数,则判断框应 填_____a__b___.
开始
输入a,b
解: 鸡兔同笼,设鸡兔总头数为H ,总脚数为F,求 鸡兔各有多少只.算法分析如下:
X Y H,
设有X
只鸡,Y 只兔.则
2
X
4Y
F.
解方程组,得
X (4H F)/ 2, Y (F 2H)/ 2.
精选课件
7
解:用数学语言
第一步:输入总头数H, 总脚数F;
第二步:计算鸡的个数 x=(4H-F)/2;

yx
开始
输入x
x0

y x
输出y
结束
精选课件
21
拓展提高
1、设计一个算法,根据输入的x的值求函数 f x2x6
并画出流程图。
分析:fx2x6= 6 2x 26 x,,
x3 x3
解: 算法:
S1 输入x
开始
流程图为: 输入x
S 2 若 x 3,则y 2 x 6
Y x3 N
否则,y 6 2x
相关文档
最新文档