(共24张PPT)
1.1.2 程序框图
1.1.2 程
序
框
图
课堂互动讲练
知能优化训练
课前自主学案
学习目标
1.通过模仿、操作、探索、经历设计程序框图表达解决问题的过程.
2.掌握常用的表示算法步骤的图形符号.
3.理解并掌握画程序框图的规则.
课前自主学案
1.算法的含义.
2.算法满足的条件:_________、________、_______、________、__________
温故夯基
有穷性
确定性
输入
输出
可行性.
1.程序框图又称框图,是用一些通用图形符号构成一张图来表示算法,这种图称做程序框图(简称框图或流程图).
(1)算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它;
(2)流程图又称____________,是一种用
________的图形、指向线及文字说明来______________地表示算法的图形.
知新益能
程序框图
规定
准确、直观
2.一个流程图包括以下几部分
(1)____________________________ ;
(2)______________________ ;
(3)__________________________
注意:需要提醒的是画流程线时不要忘记画箭头,因为它是反映流程的执行先后次序的,如不画出箭头就难以判定各框的执行次序了.
表示相应的操作的框
带箭头的流程线
框内外必要的文字说明.
3.常见的程序框、流程线及各自表示的功能
图形符号 名称 符号表示的意义
起、止框 图框的________或_________
输入、输出框 数据的_______或者结果的_________
处理框(执行框) 赋值、赋值计算语句、结果的传送
__________ 根据给定条件判断
开始
结束
输入
输出
判断框
图形符号 名称 符号表示的意义
流程线 流程进行的
________
_________ 连接另一页或另一部分的框图
注释框 帮助理解框图
方向
连接点
思考感悟
判断框有两个退出点,是否表示在这里同时执行?
提示:不是,判断框的退出点在任何情况下都是根据条件去执行其中的一种结果,而另一个则不会被执行,故判断框后的流程线应根据情况注明“是”或者“否”.
课堂互动讲练
画出程序框图
考点突破
求两底半径分别为3和
4且高为5的圆台的表面积.
写出该问题的一个算法,并
画出程序框图.
例1
【思路点拨】 对本题来说,算法实际上就是将相关数值代入公式计算的过程.
【名师点评】 对于套用公式求解问题,应写出公式,看公式中的条件是否满足,若不满足先求出需要量,然后将公式中涉及的量全部代入求值即可.
解:S1 a=7.85,h=11.29;
S2 计算S=ah;
S3 输出S.
程序框图如图所示:
根据程序框图判断算法
例2
如图所示的框图表示了一个什么样的算法?
【思路点拨】 框图能够比较清晰、直观地描述算法,我们根据框图可以按顺序从上到下分析.
S1 输入a,b,c三个不同的数;
S2 判断a与b,a与c的大小,如果a同时大于b、c,则输出a,否则执行S3;
S3 判断b与c的大小,因为a已小于b或c,则只需比较b与c的大小就能看出a,b,c中谁是最大的了,如果b>c,则输出b;否则输出c.
通过上面的分析,框图表示一个什么样的问题已经非常清楚了.
【解】 给任意三个不同的数a,b,c,输出最大的一个数.
【名师点评】 针对这种类型的题目,准确理解框图图形符号的定义和作用是解决这类问题的关键;由框图还原出解决问题的算法是解决这类问题的根本.
求解一次方程组的程序框图
例3
【思路点拨】 由题目可获取以下主要信息:①明确给出了方程组为关于x1,x2的二元一次方程组;②明确了求解所用的软件.
解答本题应先明确用Scilab软件求解二元一次方程组的先后顺序,然后依次写出即可.
解:程序框图如图:
1.程序框图由一些图框和带箭头的流程线组成,其中图框表示各种操作,图框内的文字和符号表示操作的内容,带箭头的流程线表示操作的先后顺序.
2.运用程序框图表示算法时,必须使用标准的框图符号.在图形符号内描述的语言要非常简炼清楚.
3.运用程序框图表示算法时,要注意掌握程序框图的规则:使用符号要准确,上下左右方向明确,进出点判断清楚,语言简炼还要精确.
方法感悟
4.应先设计算法,再根据算法设计框图.
5.熟练掌握画流程图的规则.
6.画流程图要注意模仿、操作、探索,进一步体会算法思想,提高逻辑思维能力.
知能优化训练
本部分内容讲解结束
点此进入课件目录
按ESC键退出全屏播放
谢谢使用