1、11.2 程序框图第一章 算法初步第一章 算法初步 1.了解程序框图的概念 2.理解每一种框图的含义 3.掌握画程序框图的规则栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步1程序框图的概念通常用一些通用_构成一张图来表示算法,这种图称做_(简称_)图形符号程序框图框图栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步2常见图形符号及其表示的意义图形符号名称符号表示的意义 起、止框框图的_或_输入、输出框数据的_或者结果的_处理框赋值、执行计算语句、结果的传送开始结束输入输出栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步图形符号
2、名称符号表示的意义 _根据给定条件判断流程线流程进行的_连接另一页或另一部分的框图 注释框帮助理解框图判断框方向连接点栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步3画程序框图的规则(1)使用_的符号(2)框图一般按_的方向画(3)除_外,其他框图符号只有一个进入点和一个退出点判断框是具有超过一个退出点的唯一符号(4)一种判断框是_的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果(5)在图形符号内描述的语言要非常_标准的框图从上到下、从左到右判断框二择一形式简练清楚栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步1判断正误(对
3、的打“”,错的打“”)(1)用程序框图表示算法直观、形象,容易理解()(2)程序框图能够清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言()栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步2如图所示的程序框图,若输入的 m 的值为 10,则输出的 x的值为_解析:当 m10 时,xlg 101.答案:1栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步 程序框图的理解 关于程序框图中的图形符号的理解,正确的有()任何一个程序框图都必须有起、止框;输入框只能放在开始框后第一步,输出框只能放在结束框前;判断框是唯一具有超过一个退出点的图形符号;对于一个
4、程序来说,判断框内的条件是唯一的A1 个 B2 个C3 个D4 个栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步【解析】任何一个程序都必须有开始和结束,从而必须有起、止框;输入和输出框可以用在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的【答案】B栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步深刻理解图形符号的含义及其作用是解决这类问题的关键 画程序框图的规则可简记为:框图符号标准化;框内语言精练化;框间流程方向化,从上到下,从左到右勿颠倒;起止框不可少;判断框搞特殊:一进口,两出口 栏目导引探究案讲练互动应用案 巩固提升 预习案自主学
5、习第一章 算法初步 下列是程序框图中的一部分,表示恰当的是()答案:A栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步 程序框图的画法 求两底半径分别为 3 和 4 且高为 5 的圆台的表面积写出该问题的一个算法,并画出程序框图(提示:S 圆台侧(r1r2)l)栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步【解】算法如下:S1 r13,r24,h5.S2 求 l(r2r1)2h2.S3 S1r21,S2r22,S3(r1r2)l.S4 SS1S2S3.S5 输出 S.栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步该算法的程序
6、框图如图所示:栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步 本例其他条件不变,将求表面积改为求体积(提示:V 圆台13(r21r22r1r2)h),其过程又如何呢?解:算法如下:S1 r13,r24,h5.S2 计算 V13(r21r22r1r2)h.S3 输出 V.栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步该算法的程序框图如图所示:栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步对于套用公式求解问题,应写出公式,看公式中的条件是否满足,若不满足先求出需要量,然后将公式中涉及的量全部代入求值即可 栏目导引探究案讲练互动
7、应用案 巩固提升 预习案自主学习第一章 算法初步 已知点 P0(x0,y0)和直线 l:AxByC0,写出求点 P0 到直线 l 的距离 d 的算法及程序框图解:用数学语言描述算法:S1 输入点的横、纵坐标 x0、y0,输入直线方程的系数,即常数 A、B、C.S2 计算 z1Ax0By0C.S3 计算 z2A2B2.S4 计算 d|z1|z2.S5 输出 d.栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步程序框图如图所示:栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步 程序框图的应用 如图所示的框图表示了一个什么样的算法?【解】给出任意三个不同的
8、数 a,b,c,输出最大的一个数栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步针对这种类型的题目,准确理解框图图形符号的名称和意义是解决这类问题的关键;由框图还原出解决问题的算法是解决这类问题的根本 栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步 如图所示是某一问题的算法的程序框图此框图反映的算法功能是_栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步解析:输入 x,x0 时输出 x;x0 时输出x,所以是计算|x|.答案:计算任意实数 x 的绝对值|x|栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步
9、1运用程序框图表示算法时,必须使用标准的框图符号还要注意掌握程序框图的规则:使用符号要准确,上下左右方向明确,进出点判断清楚,语言简练还要精确2应先设计算法,再根据算法设计框图栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步失误防范需要特别提醒的是画流程线时不要忘记画箭头,因为它是反映流程的执行先后次序的,如不画出箭头就难以判定各框的执行次序了栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步1下面的功能中,属于处理框的是()赋值;计算;判断;输入,输出A BCD解析:选 B.处理框的功能是赋值,计算和传送结果栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步2此框图反映的算法功能是_答案:求两个实数 a 与 b 的和栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步3写出下列程序框图的运行结果 y_解析:该算法的功能是求 x4 时,yx2,x12x1,x1的函数值,由分段函数的性质知 y9.答案:9栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步栏目导引探究案讲练互动应用案 巩固提升 预习案自主学习第一章 算法初步本部分内容讲解结束 按ESC键退出全屏播放