您好,欢迎访问三七文档
【课标要求】1.了解程序框图的概念.2.明确程序框图的意义,并准确画出各程序框.3.在具体问题解决过程中理解顺序结构、条件结构、循环结构.知识导图学法指导1.对构成程序框图的图形符号及其功能要做到熟悉记忆、准确区分;掌握画程序框图的规则.2.能根据程序框图的功能及输出的结果将框图补充完整.3.会通过框图推断输入或输出的结果.第一课时程序框图与算法的顺序结构、条件结构知识点一程序框图1.程序框图的概念程序框图又称流程图,程序框图是一种用程序框、流程线及文字说明来表示算法的图形.2.程序框图的构成一个程序框图包括以下几个部分:(1)表示相应操作的________;(2)带有方向箭头的________;(3)程序框内、外必要的________.程序框流程线文字说明状元随笔“一图胜万言”,用程序框图表示算法,其优点是直观、形象、易于理解,缺点是画图的规则多,画起来比较麻烦.知识点二构成程序框图的图形符号及功能图形符号名称功能终端框(起止框)表示一个算法的____________输入、输出框表示一个算法___________的信息处理框(执行框)____________判断框判断某一条件是否成立,成立时在出口处标明____________;不成立时标明____________流程线____程序框○连接点连接________的两部分起始和结束输入和输出赋值、计算“是”或“Y”“否”或“N”连接程序框图状元随笔(1)终端框(起止框):任何程序框图不可缺少,分布在首末两端.(2)输入(出)框:用在算法的任何输入(出)的位置,需要输入(出)的内容都填在框内.(3)处理框:算法中处理数据的公式、算式,对变量的赋值,都要写在处理框内.(4)判断框:当算法对两个不同的结果执行不同的处理时,需要将实现判断的条件写在判断框内,并在出口处标明“是”或“否”.(5)当算法要求对两个不同的结果执行不同的命令时,需要将判断的条件写在判断框内.(6)一个算法步骤到另一个算法步骤用流程线连接.如果一个流程图需要分开来画,要在断开处画上连接点,并标出连接的号码.知识点三顺序结构1.顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.2.顺序结构的形式程序框图表示为:状元随笔1.顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,中间没有转弯,也没有回头,其中步骤n和步骤n+1两个框是依次执行的,只有在执行完步骤n框所指定的操作后,才能接着执行步骤n+1框所指定的操作.2.顺序结构至少会有一个输入、输出框,一定有流程线,一定不会有判断框.知识点四条件结构1.条件结构的概念在一个算法中,经常会遇到一些条件的判断,算法的流程根据____________有不同的流向,处理这种过程的结构即为条件结构.条件是否成立2.条件结构的两种形式结构形式特征两个步骤A、B根据条件选择____执行根据条件选择____执行步骤A一个是否状元随笔在利用条件结构画程序框图时要注意两点:一是需要判断的条件是什么,二是条件判断后分别对应着什么样的结果.[小试身手]1.下列关于程序框图的说法正确的是()A.程序框图中可以没有输出框,但必须要有输入框给变量赋值B.程序框图虽可以描述算法,但不如用自然语言描述算法直观C.程序框图和流程图不是一个概念D.程序框图是描述算法的语言解析:A错,由于算法设计时要求返回执行结果,故必须要有输出框,对于变量的赋值则可以通过处理框完成,故算法设计时不一定要用输入框;B错,相对于自然语言,用程序框图描述算法的优点主要就是直观、形象,容易理解;C错,程序框图就是流程图;D正确,故选D.答案:D2.下列是程序框图中的一部分,表示恰当的是()解析:B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”或“否”,否则运行方向不明确,只有A正确,故选A.答案:A3.已知函数y=x-1,x0,0,0≤x≤6,3x,x6,输入自变量x的值,求对应的函数值,设计算法框图时所含有的基本逻辑结构是()A.顺序结构B.条件结构C.顺序结构、条件结构D.以上都不是解析:任何算法框图中都有顺序结构;由于自变量在不同的范围内有不同的对应法则,因此用条件结构.答案:C4.某一程序框图如图所示,下列说法不正确的是()A.该框图包含顺序结构和条件结构B.框图中的起止框不能省略C.可以同时输出两个不同的结果c和mD.判断条件为“mc?”解析:题中的程序框图中有判断框,根据给定条件判断并根据判断结果进行不同处理,执行一次只能有一个结果输出.答案:C类型一顺序结构及应用1.求框图运行结果例1如图所示的程序框图的运行结果是()A.12B.32C.52D.3【解析】∵a=2,b=4,∴s=ba+ab=2+12=52,故选C.【答案】C只含有顺序结构,依次运行出结果.方法归纳解题的关键是看懂图形,从中明确算法的功能,根据运算规则计算输出结果.跟踪训练1下列程序框图中表示已知直角三角形两直角边a,b,求斜边c的算法的是()解析:画程序框图时,应先输入a,b,再计算c=a2+b2,最后输出c.答案:C2.画顺序结构的程序框图例2已知直线l:Ax+By+C=0(A2+B2≠0),点P(x0,y0),设计一个算法计算点P到直线l的距离,并画出程序框图.【解析】用自然语言描述算法如下:第一步,输入点P的横、纵坐标x0、y0,输入直线方程的系数,即常数A、B、C.第二步,计算z1=Ax0+By0+C.第三步,计算z2=A2+B2.第四步,计算d=|z1|z2.第五步,输出d.程序框图如图所示.状元随笔与数学公式相关的顺序结构的程序框图的设计,实质是将相关变量赋值,然后代入公式的过程.方法归纳顺序结构在程序框图中的表现就是用流程线将程序框自上而下连接起来,按顺序执行.中间没有“转弯”,也没有“回头”,顺序结构只能解决一些简单问题.跟踪训练2已知梯形的上、下底边长分别是a、b,高为h,写出一个求该梯形面积S的算法,并画出程序框图.解析:算法如下:第一步,输入梯形的底边长a和b以及高h.第二步,计算a+b的值.第三步,计算(a+b)×h的值.第四步,计算S=a+b×h2的值.第五步,输出结果S.程序框图如图所示.类型二条件结构及应用1.求框图运行结果例3阅读如图所示的程序框图,运行相应的程序,若输入x的值为1,则输出y的值为()A.2B.7C.8D.128【解析】模拟执行程序框图,可得程序框图的功能是求y=9-x,x2,2x,x≥2的值,若x=1,∵12,∴y=9-1=8,输出y的值为8,故选C.【答案】C求分段函数的函数值.方法归纳解决条件结构问题的两个关键:一看判断框中的条件,二看满足或不满足条件时的走向.跟踪训练3已知如图所示的程序框图,若输入x=30,则输出的y值是()A.30B.25C.5D.0解析:因为30≥5.所以y=30-5=5.所以输出的y值是5.故选C.答案:C2.画(或完善)含条件结构的框图例4为了加强居民的节水意识,某市制定了以下生活用水收费标准:每户每月用水未超过7m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m3的部分,每立方米收费1.5元,并加收0.4元的城市污水处理费.请你写出某户居民每月应交的水费y(元)与用水量x(m3)之间的函数关系,然后设计一个求该函数值的算法,并画出程序框图.【解析】设某户每月用水量为xm3,应交水费y元,那么y与x之间的函数关系为y=1.2x,0≤x≤7,1.9x-4.9,x7.算法步骤如下:第一步,输入每月用水量x(m3).第二步,判断输入的x是否不超过7.若是,则计算y=1.2x;否则,计算y=1.9x-4.9.第三步,输出应交的水费y.程序框图如图所示.状元随笔用水量不同,收费办法不同,所以必须用条件结构,由于只有两种收费标准,所以只要一个判断框即可.方法归纳凡是需要先根据条件作出判断,然后决定进行哪一个步骤的问题,在画程序框图时,必须引入判断框,采用条件结构.有时会需要多个判断框,至于判断框内的内容是不固定的.跟踪训练4(1)判断正整数x的奇偶性的程序框图如图,则①处应为()A.r=0?B.r=1?C.x=0?D.x=1?解析:(1)框图的功能是判断一个正整数是奇数还是偶数,关键看能否被2整除,当满足条件时为奇数,所以余数为1,即①处应填“r=1?”,故选B.答案:(1)B(2)设火车托运质量为w(kg)的行李时,每千米的费用(单位:元)标准为f=0.4w,w≤30,0.4×30+0.5w-30,w30,试画出路程为s千米时行李托运费用M的程序框图.解析:(2)算法如下:第一步,输入物品质量w、路程s.第二步,若w30,那么f=0.4×30+0.5(w-30);否则,f=0.4w.第三步,计算M=s·f.第四步,输出M.程序框图如图所示.答案:(2)见解析
本文标题:2020版高中数学 第一章 算法初步 1.1.2.1 程序框图与算法的顺序结构、条件结构课件 新人教
链接地址:https://www.777doc.com/doc-8233995 .html