1、第一章,1.1.2,程序框图与算法基本逻辑结构,第,1,课时程序框图,、次序,结构,1/28,1.,掌握程序框图概念,.,2.,熟悉各种程序框及流程线功效和作用,.,3.,能用程序框图表示次序结构算法,.,学习目标,2/28,知识梳理,自主学习,题型探究,重点突破,当堂检测,自查自纠,栏目索引,3/28,知识梳理,自主学习,知识点一程序框图,1.,程序框图,(1),程序框图又称,,是一个用,、,及,来表示算法图形,.,(2),在程序框图中,一个或几个,组合表示算法中一个步骤;带有,流程线将程序框连接起来,表示算法步骤,.,答案,流程图,程序框,流程线,文字说明,程序框,方向箭头,执行次序,4/
2、28,2.,常见程序框、流程线及各自表示功效,答案,图形符号,名称,功效,终端框,(,起止框,),输入、输出框,处理框,(,执行框,),判断某一条件是否成立,成立时在出口处标明,“,是,”,或,“,Y,”,;不成立时标明,“,否,”,或,“,N,”,流程线,连接点,连接程序框图两部分,表示一个算法起始和结束,表示一个算法输入和输出信息,赋值、计算,判断框,连接程序框,5/28,3.,算法逻辑结构,、,和,是算法基本逻辑结构,全部算法都是由这三种基本结构组成,.,答案,次序结构,条件结构,循环结构,6/28,知识点二次序结构,1.,次序结构定义,由若干个,组成,.,这是任何一个算法都离不开基本结
3、构,.,2.,结构形式,依次执行步骤,答案,返回,7/28,题型探究,重点突破,题型一程序框图认识和了解,例,1,以下关于程序框图中图形符号了解正确有,(,),任何一个流程图必须有起止框;,输入框只能放在开始框后,输出框只能放在结束框前;,判断框是唯一含有超出一个退出点图形符号;,对于一个程序框图来说,判断框内条件是唯一,.,A.1,个,B.2,个,C.3,个,D.4,个,解析答案,反思与感悟,8/28,解析,任何一个程序必须有开始和结束,从而流程图必须有起止框,正确,.,输入、输出框能够用在算法中任何需要输入、输出位置,错误,.,正确,.,判断框内条件不是唯一,错误,.,故选,B.,答案,B
4、,反思与感悟,9/28,(1),了解程序框图中各框图功效是解这类题关键,用程序框图表示算法更直观、清楚、易懂;,(2),起止框用,“,”,表示,是任何流程不可少,表明程序开始和结束;,(3),输入、输出框用,“”,表示,可用在算法中任何需要输入、输出位置,需要输入字母、符号、数据都填在框内;,(4),处理框用,“,”,表示,算法中处理数据需要算式、公式等能够分别写在不一样用以处理数据处理框内,另外,对变量进行赋值时,也用处处理框;,(5),判断框用,“,”,表示,是唯一含有超出一个退出点图形符号,.,反思与感悟,10/28,跟踪训练,1,以下说法正确是,(,),A.,程序框图中图形符号能够由个
5、人来确定,B.,也能够用来执行计算语句,C.,程序框图中能够没有输出框,但必须要有输入框,D.,用程序框图表示算法,其优点是算法基本逻辑结构展现得非常直接,解析答案,解析,一个完整程序框图最少要有起止框和输入、输出框,输入、输出框只能用来输入、输出信息,不能用来执行计算,.,D,11/28,题型二利用次序结构表示算法,例,2,已知,f,(,x,),x,2,1,,求,f,(2),,,f,(,3),,,f,(3),,并计算,f,(2),f,(,3),f,(3),值,设计出处理该问题一个算法,并画出程序框图,.,解析答案,反思与感悟,解,算法第一步:,x,2.,第二步:,y,1,x,2,1.,第三步
6、:,x,3.,第四步:,y,2,x,2,1.,第五步:,x,3.,第六步:,y,3,x,2,1.,第七步:,y,y,1,y,2,y,3,.,第八步:输出,y,1,,,y,2,,,y,3,,,y,.,程序框图:,12/28,应用次序结构表示算法步骤:,(1),仔细审题,理清题意,找到处理问题方法,.,(2),梳了解题步骤,.,(3),用数学语言描述算法,明确输入量,计算过程,输出量,.,(4),用程序框图表示算法过程,.,反思与感悟,13/28,跟踪训练,2,利用梯形面积公式计算上底为,2,,下底为,4,,高为,5,梯形面积,设计出该问题算法及程序框图,.,解析答案,解,算法以下:,第一步,,a
7、,2,,,b,4,,,h,5.,第二步,,S,(,a,b,),h,.,第三步,输出,S,.,该算法程序框图如图所表示:,14/28,题型三程序框图应用,例,3,如图所表示是处理某个问题而绘制程序框图,仔细分析,各框图内内容及框图之间关系,回答下面问题:,(1),该框图处理是怎样一个问题?,解析答案,解,该框图处理是求函数,f,(,x,),ax,b,函数值问题,.,其中输入是自变量,x,值,,输出是,x,对应函数值,.,15/28,(2),若最终输出结果,y,1,3,,,y,2,2,,当,x,取,5,时输出结果,5,a,b,值应该是多大?,解析答案,解,y,1,3,,即,2,a,b,3.,y,2
8、,2,,即,3,a,b,2.,由,得,a,1,,,b,1.,f,(,x,),x,1.,当,x,取,5,时,,5,a,b,f,(5),5,1,6.,16/28,(3),在,(2),前提下,输入,x,值越大,输出,ax,b,是不是越大?为何?,解析答案,反思与感悟,解,输入,x,值越大,输出函数值,ax,b,越大,,因为,f,(,x,),x,1,是,R,上增函数,.,(4),在,(2),前提下,当输入,x,值为多大时,输出结果,ax,b,等于,0?,解,令,f,(,x,),x,1,0,,得,x,1,,,所以当输入,x,值为,1,时,输出函数值为,0.,17/28,(1),处理程序框图类型题目关键就
9、是读图,所以我们需要明白程序框图作用是什么,处理是一个什么样问题,这么才能处理对应问题,.,(2),本题在求解过程中用到了方程及函数思想,题目含有一定地综合性,反思与感悟,18/28,跟踪训练,3,写出以下算法功效:,(1),图,中算法功效是,(,a,0,,,b,0)_,_.,(2),图,中算法功效是,_.,求以,a,,,b,为直角边直角三角形,求两个实数,a,,,b,和,斜边,c,长,答案,19/28,设计程序框图,易错点,例,4,设计程序框图,求半径为,10,圆面积,.,解析答案,返回,20/28,错解,程序框图如图:,返回,错解分析,错误根本原因在于程序框图中缺乏终端框,不是完整,因遗漏
10、终端框而致误一个完整程序框图最少要有终端框和输入、输出框,正解,程序框图如图:,21/28,当堂检测,1,2,3,4,5,1.,任何一个算法都离不开基本结构为,(,),A.,逻辑结构,B.,条件结构,C.,循环结构,D.,次序结构,D,答案,22/28,1,2,3,4,5,2.,以下图形符号属于判断框是,(,),解析答案,A,B,C,D,解析,判断框用菱形表示,.,C,23/28,1,2,3,4,5,3.,程序框图符号,“,”,可用于,(,),A.,输出,a,10 B.,赋值,a,10,C.,判断,a,10 D.,输入,a,1,解析答案,解析,图形符号,“,”,是处理框,它功效是赋值、计算,不
11、是输入、输出和判断,故选,B.,B,24/28,1,2,3,4,5,4.,以下关于程序框图说法中正确是,(,),程序框图只有一个入口,也只有一个出口;,程序框图中每一部分都应有一条从入口到出口路径经过它;,程序框图中循环能够是无尽循环;,程序框图中语句能够有执行不到,.,A.,B.,C.,D.,解析答案,解析,由程序框图概念知,整个框图只有一个入口,一个出口,程序框图中每一部分都有可能执行到,不能出现,“,死循环,”,,必须在有限步骤内完成,.,故,正确,,错误,.,D,25/28,1,2,3,4,5,5.,如图所表示程序框图,,若,输出结果是,S,7,,则输入,A,值为,_.,解析答案,解析
12、,该程序框图功效是输入,A,,计算,2,A,1,值,.,由,2,A,1,7,,解得,A,3.,3,26/28,课堂小结,1.,在设计计算机程序时要画出程序运行程序框图,有了这个程序框图,再去设计程序就有了依据,从而就能够把整个程序用机器语言表述出来,所以程序框图是我们设计程序基础和开端,.,2.,规范程序框图表示:,(1),使用标准框图符号;,(2),框图普通按从上到下、从左到右方向画,流程线要规范;,(3),除判断框外,其它框图符号只有一个进入点和一个退出点;,(4),在图形符号内描述语言要非常简练、清楚;,(5),因为纸面等原因,将一个程序框图分开,要在断开处画上连接点,并标出连接号码,.,返回,27/28,本课结束,28/28,