1.1.2程序框图ppt课件(自制)
合集下载
课件1:1.1.2程序框图
示意图
步骤 n 步骤n+1
例1 已知一个三角形的三边长分别为a,b,c,利用海伦-
秦九韶公式设计一个计算三角形面积的算法,并画出
程序框图表示.
解:算法步骤如下:
程序框图
开始
第一步,输入三角形三边长a, b,c 第二步,计算 p a b c
2
第三步,计算
输入a,b,c p abc
2 s p(p - a)(p - b)(p - c)
i=i+1 i≥n或r=0? 否
是 ①
① 否
r=0? 是 n不是质数 n是质数
结束
辨析练习
1. 流程图的判断框,有一个入口和n个出口,则n的值为 (B )
A.1 B. 2 C. 3 D. 4
2. 下列图形符号表示输入输出框的是(B )
A.矩形框
B. 平行四边形框
C. 圆角矩形框 D.菱形框
3.下列图形符号表示处理数据或计算框的是(A )
s p(p - a)(p - b)(p - c)
第四步,输出s
输出s 结束
练习1:任意给定一个正实数,设计一个算法求以这个数 为半径的圆的面积,并画出程序框图表示.
解:算法步骤为:
程序框图:
第一步,输入圆的半径 r .
第二步,计算 s r2
第三步,输出s.
开始 输入r
计算s r2
输出s
结束
例2、写出下列程序框图的运行结果:
A.矩形框
B. 平行四边形框
C.圆角矩形框 D. 菱形框
开始
顺
输入n
序
结
i=2
构
求n除以i的余数
循
i的值增加1,仍用i表示
环 结
课件3:1.1.2 程序框图
解:给出任意三个不同的数a,b,c,输出最大的 一个数.
变式训练 3.如图所示是某一问题的算法的程序框图.此框图 反映的算法功能是________.
【解析】输入x,x≥0时输出x; x<0时输出-x, ∴是计算|x|. 【答案】计算任意实数x的绝对值|x|
当堂检测
1.程序框图中的判断框,有一个入口几个出口?
C.3个
D.4个
【解析】 任何一个程序都必须有开始和结束,从 而必须有起、止框;输入和输出框可以用在算法中 任何需要输入、输出的位置;判断框内的条件不是唯 一的. 【答案】 B
变式训练 1.在程序框图中,表示处理框的图形符号是 ( )
【解析】选B.要熟悉常见的图形符号,A为输入、输出框, B为处理框,C为判断框,D为起、止框. 【答案】B
(4)一种判断框是_二__择__一__形__式__的判断,有且仅有两个可 能结果;另一种是多分支判断,可能有几种不同的结 果. (5)在图形符号内描述的语言要非____简__练__清__楚______.
想一想 判断框有两个退出点,是否表示在这里同时执行? 提示:不能同时执行,只能通过“是”与“不是”决定 执行其中一个.
程序框图如图所示:
方法感悟 方法技巧 1.运用程序框图表示算法时,必须使用标准的框 图符号.还要注意掌握程序框图的规则:使用符号 要准确,上下左右方向明确,进出点判断清楚, 语言简练还要精确.如例2. 2.应先设计算法,再根据算法设计框图.如例2.
失误防范 需要特别提醒的是画流程线时不要忘记画箭头, 因为它是反映流程的执行先后次序的,如不画出箭 头就难以判定各框的执行次序了.如例2画程序框图, 还要先赋值,再运算,最后输出结果.
该算法的程序框图如图所示:
变式训练 2.本例其它条件不变,将求表面积改为求体积(提示:V 圆台=13π(r21+ r22+r1·r2)h),其过程又如何呢?
变式训练 3.如图所示是某一问题的算法的程序框图.此框图 反映的算法功能是________.
【解析】输入x,x≥0时输出x; x<0时输出-x, ∴是计算|x|. 【答案】计算任意实数x的绝对值|x|
当堂检测
1.程序框图中的判断框,有一个入口几个出口?
C.3个
D.4个
【解析】 任何一个程序都必须有开始和结束,从 而必须有起、止框;输入和输出框可以用在算法中 任何需要输入、输出的位置;判断框内的条件不是唯 一的. 【答案】 B
变式训练 1.在程序框图中,表示处理框的图形符号是 ( )
【解析】选B.要熟悉常见的图形符号,A为输入、输出框, B为处理框,C为判断框,D为起、止框. 【答案】B
(4)一种判断框是_二__择__一__形__式__的判断,有且仅有两个可 能结果;另一种是多分支判断,可能有几种不同的结 果. (5)在图形符号内描述的语言要非____简__练__清__楚______.
想一想 判断框有两个退出点,是否表示在这里同时执行? 提示:不能同时执行,只能通过“是”与“不是”决定 执行其中一个.
程序框图如图所示:
方法感悟 方法技巧 1.运用程序框图表示算法时,必须使用标准的框 图符号.还要注意掌握程序框图的规则:使用符号 要准确,上下左右方向明确,进出点判断清楚, 语言简练还要精确.如例2. 2.应先设计算法,再根据算法设计框图.如例2.
失误防范 需要特别提醒的是画流程线时不要忘记画箭头, 因为它是反映流程的执行先后次序的,如不画出箭 头就难以判定各框的执行次序了.如例2画程序框图, 还要先赋值,再运算,最后输出结果.
该算法的程序框图如图所示:
变式训练 2.本例其它条件不变,将求表面积改为求体积(提示:V 圆台=13π(r21+ r22+r1·r2)h),其过程又如何呢?
原创2:1.1.2程序框图
名称
名称
名称
输入、输出框
处理框或执行框
判断框
作用
作用
作用
表示算法的
起始和结束
表示算法的输入
和输出的信息
赋值、计算
判断某一条件是否成立,
成立在出口处标明“是”或“Y”
不成立标明“否”或“N”
画程序框图的规则如下:
1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出
三步。
开始
输入n
i=2
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
上述表示算法的图形称为算法的程序框图又称流程图,其
中的多边形叫做程序框,带方向箭头的线叫做流程线,你
能指出程序框图的含义吗?
用程序框、流程线及文字说明来表示算法的图形.
二、新课
开始
输入n
i=2
不同的程序框有不同的含义
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?
是
n不是质数
结束
否
n是质数
开始
输入n
输入、输出框表示一个
算法输入和输出的信息
名称
名称
输入、输出框
处理框或执行框
判断框
作用
作用
作用
表示算法的
起始和结束
表示算法的输入
和输出的信息
赋值、计算
判断某一条件是否成立,
成立在出口处标明“是”或“Y”
不成立标明“否”或“N”
画程序框图的规则如下:
1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出
三步。
开始
输入n
i=2
n除以i的余数r
i=i+1
否
i>n-1或r=0?
是
r=0?
是
n不是质数
结束
否
n是质数
上述表示算法的图形称为算法的程序框图又称流程图,其
中的多边形叫做程序框,带方向箭头的线叫做流程线,你
能指出程序框图的含义吗?
用程序框、流程线及文字说明来表示算法的图形.
二、新课
开始
输入n
i=2
不同的程序框有不同的含义
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?
是
n不是质数
结束
否
n是质数
开始
输入n
输入、输出框表示一个
算法输入和输出的信息
课件2:1.1.2 第1课时 程序框图、顺序结构
用顺序结构表示算法
例 2 (1)如图所示是一个算法的程序框图,若输入 x1,x2,x3 的值分别是 98,100,96,则输出的 y 值是________.
(2)已知点P(x0,y0)和直线l:Ax+By+C=0,求点P(x0,y0)到直线l的距 离d,写出该问题的一个算法,并画出程序框图.
(1)【解析】由程序框图知,若输入 x1,x2,x3 的值分别是 98,100,96, 则 m=98+100+96=294,y=13×294=98.故输出 y 的值为 98. 【答案】98
本节内容结束 更多精彩内容请登录:
解:程序框图如下:
变式训练 已知三角形的面积公式为 S=12ah.画出在三角形中,已知 a=8,h=2
时,求三角形面积 S 的程序框图.
【解析】 程序框图:
当堂检测 1.在程序框图中,需要根据给定的条件做出判断的内容应写在下面哪 个符号内( )
【解析】菱形是判断框,故应选C.A是输入、输出框,B是处理框, D什么也不是. 【答案】C
【解析】b=10-8=2,a=10-2=8. 【答案】8
6.画出由正方体的表面积求其体积的程序框图.(正方体的表面积由键 盘输入) 解:用自然语言描述算法如下: 第一步,输入正方体的表面积. 第二步,由正方体的表面积求正方体的棱长. 第三步,由体积公式求正方体的体积. 第四步,输出求得的体积值.
程序框图如下:
【答案】C
3.符号
表示的意义是( )
A.流程图的开始或结束
B.数据的输入或输出
C.根据给定条件判断
D.赋值执行语句结果的传递
【答案】 C
4.下面程序框图执行的功能是输入矩形的边长求它的面积,其中执行 框中应填的是________.
数学:1.1.2《程序框图》课件
第一步:计算p的值.
第二步:由海伦-秦九韶公式求出三角形的面积S.
第三步:输出S的值.
第九页,编辑于星期日:十一点 三十八分。
(1)顺序结构-----是由若干个依次执行的处理 步骤组成的.这是任何一个算法都离不开的 基本结构.
例1:已知一个三角形的三边边长分别为2,3,4,利 用海伦-秦九韶公式设计一个算法,求出它的面积, 画出算法的程序框图.
流程线
连接程序框
连接点
连接程序框图的两部分
第六页,编辑于星期日:十一点 三十八分。
开始 输入n i=2
用程序框图来表示算法,有三 种不同的基本逻辑结构:
顺序结构
求n除以i的余数r
i=i+1
i≥n或r=0?
是
r=0?
是
n不是质数
否 否
n是质数
循环结构
条件结构
结束
第七页,编辑于星期日:十一点 三十八分。
第二步:判断a+b>c,a+c>b,b+c>a是否同时成立, 若是,则能组成三角形;若否,则组不成三角形.
第十四页,编辑于星期日:十一点 三十八分。
程序框图:
开始
输入a,b,c
a+b>c,a+c>b,b+c>a是否 同时成立?
是
存在这样的
三角形
结束
否
不存在这样的 三角形
第十五页,编辑于星期日:十一点 三十八分。
程序框图的三种基本的逻辑结构
顺序结构
条件结构
循环结构
第八页,编辑于星期日:十一点 三十八分。
(1)顺序结构-----是由若干个依次执行的处理 步骤组成的.这是任何一个算法都离不开的基 本结构.
第二步:由海伦-秦九韶公式求出三角形的面积S.
第三步:输出S的值.
第九页,编辑于星期日:十一点 三十八分。
(1)顺序结构-----是由若干个依次执行的处理 步骤组成的.这是任何一个算法都离不开的 基本结构.
例1:已知一个三角形的三边边长分别为2,3,4,利 用海伦-秦九韶公式设计一个算法,求出它的面积, 画出算法的程序框图.
流程线
连接程序框
连接点
连接程序框图的两部分
第六页,编辑于星期日:十一点 三十八分。
开始 输入n i=2
用程序框图来表示算法,有三 种不同的基本逻辑结构:
顺序结构
求n除以i的余数r
i=i+1
i≥n或r=0?
是
r=0?
是
n不是质数
否 否
n是质数
循环结构
条件结构
结束
第七页,编辑于星期日:十一点 三十八分。
第二步:判断a+b>c,a+c>b,b+c>a是否同时成立, 若是,则能组成三角形;若否,则组不成三角形.
第十四页,编辑于星期日:十一点 三十八分。
程序框图:
开始
输入a,b,c
a+b>c,a+c>b,b+c>a是否 同时成立?
是
存在这样的
三角形
结束
否
不存在这样的 三角形
第十五页,编辑于星期日:十一点 三十八分。
程序框图的三种基本的逻辑结构
顺序结构
条件结构
循环结构
第八页,编辑于星期日:十一点 三十八分。
(1)顺序结构-----是由若干个依次执行的处理 步骤组成的.这是任何一个算法都离不开的基 本结构.
课件6:1.1.2 第1课时 程序框图、顺序结构
2.顺序结构
概念
顺序结构是由若干个依次执行的步__骤__ 组成的,这是任何一个算法都离不开的 基本结构
图示
思考:在顺序结构的图示中,“步骤 n”与“步骤 n+1”的执 行顺序是怎样的? [提示] 是依次执行的,即执行完“步骤 n”框操作后,才执 行“步骤 n+1”框的操作.
【基础自测】
1.下列关于程序框图的说法正确的是( ) A.一个程序框图包括表示相应操作的框、带有方向箭头的流程线 和必要的文字说明 B.输入、输出框只能各有一个 C.程序框图虽可以描述算法,但不如用自然语言描述算法直观 D.程序框图中必须包含判断框
(1)该框图解决的是怎样的一个问题? (2)若最终输出的结果 y1=3,y2=-2,当 x 取 5 时输出的结果 5a+b 的值 应该是多大? (3)在(2)的前提下,输入的 x 值越大,输出的 ax+b 是不是越大,为什么? (4)在(2)的前提下,当输入的 x 值为多大时,输出结果 ax+b 等于 0?
【规律方法】 画顺序结构的程序框图的步骤 顺序结构是任何一个算法都离不开的基本结构,执行时从上 到下依次进行.用顺序结构表示算法的步骤为: 1分析题意,进行逻辑结构的选择. 2用自然语言写出算法. 3依照结构形式,根据画法规则画出程序框图,注意程序 框图的顺序应与算法中的书写步骤一致.
类型三 程序框图的应用 【例 3】 如图所示是解决某个问题而绘制的程序框图,仔细分 析各图框内的内容及图框之间的关系,回答下面的问题:
【自主预习】
1.程序框图 (1)定义: 程序框图又称流程图,是一种用程序框 、流程线 及文字说明来表 示算法的图形. (2)表示: 在程序框图中,算法的一个步骤通常用一个或几个程序框的组合 来表示;带有方向箭头的流程线将程序框连接起来,表示算法步 骤的 执行顺序.
人教A版 高中数学 必修3 第一章 1.1.2 循环结构的程序框图课件(共16张PPT)
巩固提高
1、设计一算法,求 积:1×2×3×…×100, 画出流程图
思考:该流程图与前面 的例1中求和的流程图有 何不同?
开始 i=0,S=1
i=i+1 S=S*i 否 i>=100?
是 输出S 结束
巩固提高
2、设计一算法输出1~1000以内能被3整除的整数
开始
算法:
i=0
S1:确定i的初始值为0;
开始 i=0,S=0
否 i<100? 是 i=i+1 S=S+ i
输出S 结束
思考:将步骤A和步骤B交换位 置,结果会怎样?能达到预期结果 吗?为什么?要达到预期结果,还 需要做怎样的修改?
步骤A
步骤B 答:达不到预期结果;
当i = 100时,退出循环,i 的值未能加入到S中;修 改的方法是将判断条件改 为i<101
1.1.2 程序框图与算法的基本逻辑
——————循环结构
复习回顾
1、程序框图(流程图)的概念: 2、算法的三种逻辑结构: 3、顺序结构的概念及其程序框图: 4、条件结构的概念及其程序框图:
复习回顾
i) 顺序结构
ii) 条件结构
Yp N A
A
B
B
循环结构
循环结构:在一些算法中,也经常会出现从某处开始,
小结:
4.画循环结构流程图前: ①确定循环变量和初始条件; ②确定算法中反复执行的部分,即循环体; ③确定循环的转向位置; ④确定循环的终止条件.
循环结构的三要素:
循环变量,循环体、循环的终止条件。
其中顺序结构是最简单的结构,也是最基 本的结构,循环结构必然包含条件结构,所以 这三种基本逻辑结构是相互支撑的,无论怎样 复杂的逻辑结构,都可以通过这三种结构来表 达。
数学:1.1.2《程序框图》课件(新人教B版必修3)
Liangxiangzhongxue
输出S
结束 Bqr6401@
五、课堂练习
普 通 高 中 课 程 标 准
Liangxiangzhongxue
课本第9页,练习A,1,2,3
1.在某地投寄平信,每封信重量x(g)
不超过80g的邮费(单位:分)标准为:
80, x (0, 20] 160, x (20, 40] y 240, x (40, 60] 320, x (60,80]
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则: (4)一种判断框是二择 一形式的判断,有且仅有 两个可能结果;另一种是 多分支判断,可能有几种 不同的结果。
开始 输入 a, b, c
D b2 4ac
D0
N
Y
(5)在图形符号内描述 x1 (b D ) / 2a 的语言要非常简练清楚。 结束 Bqr6401@
D b2 4ac
D0
N
Y
x1 (b D ) / 2a
无实根
结束 Bqr6401@
起止框
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.程序框图的概念
程序框 名称 起止框 输入、输出 框 功能
表示一个算法的起始和结束,是任何 流程图不可少的。 表示一个算法输入和输出的信息,可 用在算法中任何需要输入、输出的位 置。 赋值、计算,算法中处理数据需要的 算式、公式等分别写在不同的用以处 理数据的处理框内。 判断某一条件是否成立,成立时在出 口处标明“是”或“Y”;不成立时标 明“否”或“N”。
N
Y
D b2 4ac
输出S
结束 Bqr6401@
五、课堂练习
普 通 高 中 课 程 标 准
Liangxiangzhongxue
课本第9页,练习A,1,2,3
1.在某地投寄平信,每封信重量x(g)
不超过80g的邮费(单位:分)标准为:
80, x (0, 20] 160, x (20, 40] y 240, x (40, 60] 320, x (60,80]
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则: (4)一种判断框是二择 一形式的判断,有且仅有 两个可能结果;另一种是 多分支判断,可能有几种 不同的结果。
开始 输入 a, b, c
D b2 4ac
D0
N
Y
(5)在图形符号内描述 x1 (b D ) / 2a 的语言要非常简练清楚。 结束 Bqr6401@
D b2 4ac
D0
N
Y
x1 (b D ) / 2a
无实根
结束 Bqr6401@
起止框
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念1.程序框图的概念
程序框 名称 起止框 输入、输出 框 功能
表示一个算法的起始和结束,是任何 流程图不可少的。 表示一个算法输入和输出的信息,可 用在算法中任何需要输入、输出的位 置。 赋值、计算,算法中处理数据需要的 算式、公式等分别写在不同的用以处 理数据的处理框内。 判断某一条件是否成立,成立时在出 口处标明“是”或“Y”;不成立时标 明“否”或“N”。
N
Y
D b2 4ac
课件4:1.1.2 程序框图
C.输入框只能紧接在起始框之后 D.用程序框图表达算法,其优点是使算法表示得非常直观、清晰
【解析】A 项中框图中的符号要严格标准,不能由个人确定;B 项中 只能执行判断问题,不能执行计算语句;C 项中输入框不一定紧
接在起始框之后;D 正确.
【答案】 D
变式训练
关于程序框图,有以下说法
①判断框内的条件是唯一的;
1.1.2 程序框图
1.了解程序框图的概念. 课标解 2.理解图形符号的意义和作用.(重点)
读 3.会利用图形符号描述一些简单问题的算法.(难点、 易混点)
知识一 程序框图的概念
【问题导思】 已知半径为 r 的圆的面积公式为 S=πr2. 问题 1:能否写出计算圆的面积的一个算法? 【提示】 能.
循环必须是有限循环;连接点连接同一个程序框图的不同部分. 【答案】 D
2.对起止框叙述正确的是( ) A.表示一个算法的开始或结束,图形符号是 B.表示一个算法输入和输出的信息,图形符号是
C.表示一个算法的开始或结束,图形符号是 D.表示一个算法中输入和输出的信息,图形符号是 【解析】 起、止框表示一个算法的开始或结束,用椭圆形的矩形 表示.故选 C. 【答案】 C
【答案】 C
类型二 程序框图的画法
例 2 三角形的面积公式为 S=12ah,写出当 a=10,h=20 时求三角形面 积数值的一个算法,并画出程序框图.
解: 算法: S1 取 a=10,h=20. S2 计算 S=12ah. S3 输出 S.
程序框图如图所示:
变式训练 已知梯形两底 a、b 和高 h,设计一个求梯形面积的算法,并画出程
3.如图所示的程序框图,若 R=8,则 a 等于( )
A.8
B.4
1.1.2程序框图ppt 人教课标版
12.02.2019
开始 输入 a , b , c
2 D b 4 a c
D0
N
Y
x (b D )/2 a 1
无实根
结束
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则: (4)一种判断框是二择 一形式的判断,有且仅有 两个可能结果;另一种是 多分支判断,可能有几种 不同的结果。
序,这些步骤或程序必须是明确的和有效的,而且
能够在有限步之内完成的。 一般来说,“用算法解决问题”可以利用计算机 帮助完成。
12.02.2019
江西省赣州一中刘利剑 整理 heishu800101@
一、复习引入
算法的要求
(1)写出的算法,必须能解决一类问题(例如解任意 一个二元一次方程组),并且能重复使用; (2)算法过程要能一步一步执行,每一步执行的操 作,必须确切,不能含混不清,而且在有限步之内 完成后能得出结果。
是 否
第四步,判断“r=0”是否成立. 若是,则n不是质数,结束算法,否则,i=i+1.
第五步,判断“i>(n-1)”是否成立。 若是,则n是质数;否则返回第三步。
r=0?
是
否
输出“n不是质数”
输出“n是质数”
12.02.2019
江西省赣州一中刘利剑 整理 heishu800101@
结束
2
x (b D )/2 a 1
无实根
1
12.02.2019
结束
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念2.画程序框图的规则
开始 输入 a , b , c
2 D b 4 a c
D0
N
Y
x (b D )/2 a 1
无实根
结束
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则: (4)一种判断框是二择 一形式的判断,有且仅有 两个可能结果;另一种是 多分支判断,可能有几种 不同的结果。
序,这些步骤或程序必须是明确的和有效的,而且
能够在有限步之内完成的。 一般来说,“用算法解决问题”可以利用计算机 帮助完成。
12.02.2019
江西省赣州一中刘利剑 整理 heishu800101@
一、复习引入
算法的要求
(1)写出的算法,必须能解决一类问题(例如解任意 一个二元一次方程组),并且能重复使用; (2)算法过程要能一步一步执行,每一步执行的操 作,必须确切,不能含混不清,而且在有限步之内 完成后能得出结果。
是 否
第四步,判断“r=0”是否成立. 若是,则n不是质数,结束算法,否则,i=i+1.
第五步,判断“i>(n-1)”是否成立。 若是,则n是质数;否则返回第三步。
r=0?
是
否
输出“n不是质数”
输出“n是质数”
12.02.2019
江西省赣州一中刘利剑 整理 heishu800101@
结束
2
x (b D )/2 a 1
无实根
1
12.02.2019
结束
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念2.画程序框图的规则
高中数学 1.1.2 程序框图课件 新人教A版必修3
流程线
流_程__进__行__的__方__向___
?
连接点 连__接__另__一__页__或__另__一__部__分__的__框__图____
注释框
帮__助__理__解__流__程__图______
• 3.画流程图的规则
• (1)使用_标__准___的框图的符号.
• (2)框图一般按____从_上_到__下_、_从__左_到_右________的 方向画.
1.1.2 程序框图
本课时要求学生理解程序框图。 学生已有的基础刚刚学完算法概念,理解了算 法的特点,可以用文字语言来表述算法,学生运用 框图来表示算法,首先理解掌握框图的符号,用数 学语言来表述算法。然后用三道例题的讲解框图, 及其画法,判断框的应用。最后小结本节课,用课 堂检测巩固知识。
1、掌握程序框图的概念,会用通用的图形符号表示算法; 2、掌握画程序框图的基本规则,能正确画出程序框图; 3、通过模仿、操作、探索,经历通过设计程序框图解决问 题的过程,学会灵活、准确地画程序框图.
• (3)除判断框外,大多数流程图符号只有 __一_个___进入点和__一_个___退出点.判断框是具 有超过一个退出点的唯一符号.
• (4)一种判断框是“是”与“不是”两分支的 判断,而且有且仅有_两_____个结果;另一种 是多分支判断,有__几_种___不同的结果.
• (5)在图形符号内描述的语言要非常 ___简_练__清_楚___.
例 1 关于程序框图,有以下说法:
√ ①程序框图只有一个入口,也只有一个出口; × ②输入框只能在开始框之后,输出框只能在结束框前;
③判断框内的条件是惟一的;
×
④在程序框图中,大多数框图符号只有一个进入点和一个
√ 退出点,判断框是惟一具有超过一个退出点的一个符号; √ ⑤一种判断框是“是”与“不是”两分支的判断,而且有
1.1.2程序框图课件人教新课标B版
b b2 4ac
否则(△≥0), x1=
2a ,
x2= b
b2 4ac;
2a
S3 输出x1,x2,或“无实数解”的信息.
一、程序框图的概念
开始 输入a, b, c
通常用一些 通用图形符号 构成一张图来 表示算法 这种图称作 程序框图
△=b2-4ac
△<0? 是
否
x1
b 2a
, x2
b 2a
时标明“否”
开始
输入a, b, c
△=b2-4ac
△<0? 是 否
x1
b 2a
, x2
b 2a
输出x1,x2
输出 “方程无实数解”
结束
开始 输入a, b, c △=b2-4ac
△<0? 是 否
x1
b 2a
, x2
b 2a
输出x1,x2
输出 “方程无实数解”
结束
二、程序框图的基本符号
图形符号
输出x1,x2
输出 “方程无实数解”
结束
开始
终端输框入(、起输止出框框),
表示一个算法的 输起 入始和 输出和结的束信息
输入a, b, c
△=b2-4ac
△<0? 是 否
x1
b 2a
, x2
b 2a
输出x1,x2
输出 “方程无实数解”
结束
处理框判(断执框行框) 判断某赋一值条、件计是算否成 立,成立流时程在线出口处 标明“是”;不成立
名称
起、止框
符号表示的意义
框图的开始或结束
输入、输出框 处理框 判断框 流程线
数据的输入或者结果的 输出
赋值、执行计算语句、 结果的传送
课件5:1.1.2 程序框图
(3)图框④中,y2=ax+b的含义:该图框在执行③的前提下,即当x= -3时计算ax+b的值,并把这个值赋给y2.
(4)该程序框图解决的是求函数f(x)=ax+b的函数值的问题,其中输入 的是自变量x的值,输出的是x对应的函数值.
(5)y1=3,即2a+b=3① y2=-2,即-3a+b=-2②
1.1.2 程序框图
1.程序框图的概念 通常用一些通用图形符号构成一张图来表示算法,这种图称作程序框图(简称 框图)或流程图.
注意:(1)算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更 为直观,我们经常用图形方式来表示它;
(2)流程图又称程序框图,是一种用规定的图形、指向线及文字说明来准确、 直观地表示算法的图形.
解:设某户有x人,根据题意,收取的卫生费y应是x的分段函数. 当x≤3时,y=5;当x>3时,y=5+(x-3)×1.2=1.2x+1.4.
S1 输入x; S2 如果x≤3,则y=5;如果x>3,则y=1.2x+1.4; S3 输出y.
相应的程序框图如图所示.
当堂检测 1.下列关于程序框图的说法中正确的个数是( ) ①用程序框图表示算法直观、形象、容易理解 ②程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的一图 胜万言 ③在程序框图中,起止框是任何流程不可少的 ④输入和输出框可用在算法中任何需要输入、输出的位置 A.1个 B.2个 C.3个 D.4个
命题方向 程序框图的概念 [例1] 关于程序框图,有以下说法 ①程序框图只有一个入口,也只有一个出口 ②输入框只能在开始框之后,输出框只能在结束框前 ③判断框内的条件是惟一的 ④在程序框图中,大多数框图符号只有一个进入点和一个退出点,判断框 是惟一具有超过一个退出点的一个符号
⑤一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结 果,另一种是多分支判断,有几种不同的结果
(4)该程序框图解决的是求函数f(x)=ax+b的函数值的问题,其中输入 的是自变量x的值,输出的是x对应的函数值.
(5)y1=3,即2a+b=3① y2=-2,即-3a+b=-2②
1.1.2 程序框图
1.程序框图的概念 通常用一些通用图形符号构成一张图来表示算法,这种图称作程序框图(简称 框图)或流程图.
注意:(1)算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更 为直观,我们经常用图形方式来表示它;
(2)流程图又称程序框图,是一种用规定的图形、指向线及文字说明来准确、 直观地表示算法的图形.
解:设某户有x人,根据题意,收取的卫生费y应是x的分段函数. 当x≤3时,y=5;当x>3时,y=5+(x-3)×1.2=1.2x+1.4.
S1 输入x; S2 如果x≤3,则y=5;如果x>3,则y=1.2x+1.4; S3 输出y.
相应的程序框图如图所示.
当堂检测 1.下列关于程序框图的说法中正确的个数是( ) ①用程序框图表示算法直观、形象、容易理解 ②程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的一图 胜万言 ③在程序框图中,起止框是任何流程不可少的 ④输入和输出框可用在算法中任何需要输入、输出的位置 A.1个 B.2个 C.3个 D.4个
命题方向 程序框图的概念 [例1] 关于程序框图,有以下说法 ①程序框图只有一个入口,也只有一个出口 ②输入框只能在开始框之后,输出框只能在结束框前 ③判断框内的条件是惟一的 ④在程序框图中,大多数框图符号只有一个进入点和一个退出点,判断框 是惟一具有超过一个退出点的一个符号
⑤一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结 果,另一种是多分支判断,有几种不同的结果
1.1.2程序框图1精品PPT课件
结束
否
不存在这样 的三角形
例5 设计一个计算1+2 +...+100的值的 算法,并画出程序框图.
开始 i=1 sum=0
i≤100? 否
输出sum
结束
i=i+1 sum=sum+1 是
练习巩固
1 看下面的程序框图,分析算法的作用
(1)
开始 输入x y=3*x*x+4*x+5 输出y
(2)
开始 输入a,b
2、确定性
算法的计算规则及相应的计算步骤必须是唯一确定的, 既不能含糊其词,也不能有二义性。
3、可行性
算法中的每一个步骤都是可以在有限的时间内完成的基 本操作,并能得到确定的结果 。
判断一个正整数是否是质数的算法 开始
自然语言描述
图形描述
第一步:判断n是否 等于2?若n=2,则n 是质数,否则,执行 第二步;
否
flag=1?
是
n是质数
n不是质数
结束
循环结构
否
d整除n?
是
flag
否
写在最后
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
程序框
名称
功能
终端框(起 表示一个算法的起始和结束 止框)
输入、输出 表示算法的输入和输出的信
框
息
处理框(执 赋值、计算 行框)
判断框
判断一个条件是否成立,用 “是”、“否”或“Y”、 “N”标明
例1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图
算法分析:
第一步:输入圆的半径
否
不存在这样 的三角形
例5 设计一个计算1+2 +...+100的值的 算法,并画出程序框图.
开始 i=1 sum=0
i≤100? 否
输出sum
结束
i=i+1 sum=sum+1 是
练习巩固
1 看下面的程序框图,分析算法的作用
(1)
开始 输入x y=3*x*x+4*x+5 输出y
(2)
开始 输入a,b
2、确定性
算法的计算规则及相应的计算步骤必须是唯一确定的, 既不能含糊其词,也不能有二义性。
3、可行性
算法中的每一个步骤都是可以在有限的时间内完成的基 本操作,并能得到确定的结果 。
判断一个正整数是否是质数的算法 开始
自然语言描述
图形描述
第一步:判断n是否 等于2?若n=2,则n 是质数,否则,执行 第二步;
否
flag=1?
是
n是质数
n不是质数
结束
循环结构
否
d整除n?
是
flag
否
写在最后
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
程序框
名称
功能
终端框(起 表示一个算法的起始和结束 止框)
输入、输出 表示算法的输入和输出的信
框
息
处理框(执 赋值、计算 行框)
判断框
判断一个条件是否成立,用 “是”、“否”或“Y”、 “N”标明
例1 设计一算法:输入圆的半径,输出圆的面积,并画出流程图
算法分析:
第一步:输入圆的半径
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结束
起止框
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念1.程序框图的概念
程序框
名称
功能
起止框
表示一个算法的起始和结束,是任 何流程图不可少的。
输入、输出 表示一个算法输入和输出的信息,
框
可用在算法中任何需要输入、输出 的位置。
处理框
赋值、计算,算法中处理数据需要 的算式、公式等分别写在不同的用 以处理数据的处理框内。
Db2 4ac
(1)使用标准的框图的
符号。
D0
Y
(2)框图一般按从上到
下,从左到右的方向画。
N
(3)除判断框外,其它 框图符号只有一个进入 点和一个退出点。判断 框是具有超过一个退出 点的唯一符号。
x1(b D)/2a 结束
无实根
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
Db2 4ac
一图胜万言
D0
Y
N
x1(b D)/2a 无实根
04.06.2019
结束
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念1.程序框图的概念
输入输出框
开始
输入a , b , c
起止框
处理框
Db2 4ac
判断框
D0
Y
输入输出框 流程线
N x1(b D)/2a 无实根
(3)程序设计语言 1.2基本算法语句中讲解
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
开始
概念1.程序框图的概念
通常用一些通
输入a , b , c
用图形符号构成一 张图来表示算法。
Db2 4ac
这种图称做程序框 图(简称框图)也
D0
Y
Y 无实根
04.06.2019
结束
江西省赣州一中刘利剑 整理 heishu800101@
四、应用举例
例1.流程图的判断框,有一个入口和n个出 口,则n的值B至少为( )
(A)1
(B) 2
(C) 3
(D) 4
2.下列图形符号表示输入输出框的B是( )
(A)矩形框
(B)平行四边形框
(C)圆角矩形框
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
一、复习引入
算法的要求
(1)写出的算法,必须能解决一类问题(例如解任意 一个二元一次方程组),并且能重复使用;
(2)算法过程要能一步一步执行,每一步执行的操 作,必须确切,不能含混不清,而且在有限步之内 完成后能得出结果。
三、概念形成
开始
概念2.画程序框图的规则
为了使大家彼此之间能够 读懂各自画的框图,必须 遵守一些共同的规则:
(4)一种判断框是二择 一形式பைடு நூலகம்判断,有且仅有 两个可能结果;另一种是 多分支判断,可能有几种 不同的结果。
输入a , b , c
Db2 4ac
D0
N
(5)在图形符号内描述 x1(b D)/2a 的语言要非常简练清楚。
(D)菱形框
D
3.表示“根据给定条件判断”的图形符号框
的是( )
(A)矩形框
(B)平行四边形框
(C)圆角矩形框
(D)菱形框
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
四、应用举例
例2.读懂判断整数n(n>2) 是否为质数的算法。
程序框图:
开始 输入n i=2
普通课程标准数学3(必修)
章算法初步
1.1算法与程序框图
1.1.2程序框图
04.06.2019
вторник, 4 июня 2019 г.
一、复习引入
算法的概念
算法通常指可以用来解决的某一类问题的步骤或程 序,这些步骤或程序必须是明确的和有效的,而且 能够在有限步之内完成的。
一般来说,“用算法解决问题”可以利用计算机 帮助完成。
判断框
判断某一条件是否成立,成立时在 出口处标明“是”或“Y”;不成立 时标明“否”或“N”。
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念1.程序框图的概念
说明:一个算法步骤到另一个算法步骤用流程线连 接。如果一个框图需要分开来画,要在断开处画上 连接点,并标注连接号码。
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
一、复习引入
算法的基本特征:
明确性:算法对每一个步骤都有确切的,能有效执 行且得到确定结果的,不能模棱两可。
有限性:算法应由有限步组成,至少对某些输入, 算法应在有限多步内结束,并给出计算结果。
顺序与正确性:算法从初始步骤开始,分为若干明 确的步骤,每一步都只能有一个确定的继任者,只 有执行完前一步才能进入到后一步,并且每一步都 确定无误后,才能解决问题。
不唯一性:求解某一个问题的解法不一定是唯一的, 对于同一个问题可以有不同的解法。
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
二、提出问题
算法的表示
描述算法可以有不同的方式,常用的有自然语言、 程序框图、程序设计语言、伪代码等。
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
叫流程图。
N
比如:求一元二次 方程ax2+bx+c=0的 根的框图
x1(b D)/2a 无实根 结束
04.06.2019
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
概念1.程序框图的概念
我们看到用框 图表示算法直观、 形象,容易理解。
开始
输入a , b , c
二、提出问题
(1)自然语言
自然语言就是人们日常使用的语言,可以是汉语、 英语或数学语言等.用自然语言描述算法的优点是 通俗易懂,当算法中的操作步骤都是顺序执行时比 较容易理解.缺点是如果算法中包含判断和转向,并 且操作步骤较多时,就不那么直观清晰了.
(2)程序框图 1.1.2程序框图中讲解(本节课)
1
开始
输入a , b , c
D0
Y
N
Db2 4ac
x1(b D)/2a 无实根
1
04.06.2019
结束
江西省赣州一中刘利剑 整理 heishu800101@
三、概念形成
开始
概念2.画程序框图的规则
为了使大家彼此之间能够 输入a , b , c
读懂各自画的框图,必须
遵守一些共同的规则: