资源描述:
《2012高一数学 1.1.2.1程序框图、顺序结构课件 新人教A版必修1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.1.2程序框图与算法的基本逻辑结构第一课时程序框图、顺序结构自学导引1.掌握程序框图的概念.2.会用通用的图形符号表示算法.3.掌握算法的顺序结构.课前热身1.程序框图又称________,是一种用____________________________________________.2.任何一种算法都是由三种基本逻辑结构组成的,它们是________结构、________结构、________结构.3.顺序结构是任何一个算法都离不开的基本结构,它是由_________________.流程图程序框、流程线及文字说明来表示算法
2、的图形顺序条件循环若干个依次执行的步骤组成的名师讲解1.画流程图的规则为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共同的规则,下面对一些常用的规则作一下简单介绍:(1)使用标准的框图符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的惟一符号.(4)一种判断是“是”与“否”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.2.构成程序框图的图形符号及其作用图形符号名称功
3、能终端框(起止框)表示一个算法起始或结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时,标明“否”或“N”.流程线用来连接程序框连接点连接程序框图的两部分对图形符号的几点说明:(1)终端框是任何流程图不可缺少的,表明算法的开始和结束.(2)输入、输出框,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.(3)算法中间处理数据需要的算式、公式等(它们可以使用输入框输入的数据进行计算),可分别写在不同的处理框用以处理数据;
4、同时还可以对变量进行赋值.(4)当算法要求你对两个不同结果进行判断时,需要将实现判断的条件写在判断框内.(5)一个算法步骤到另一个算法步骤用流程线连接.(6)如果一个程序框图需要分开来画,要在判断处画上连接点,并标出连接的号码.3.顺序结构的特点这是最简单的结构,由若干个依次执行的步骤组成,语句与语句之间、框与框之间按从上到下的顺序执行,它是任何一种算法都离不开的一种算法结构.如图所示,A和B两个框是依次执行的,只有在执行完A框所指定的操作后,才能执行B的操作.典例剖析题型一程序框图的概念例1:下列关于程序框图的说法,正确的有()①
5、程序框图只有一个入口,也只有一个出口;②程序框图中的每一部分都应有一条从入口到出口的路径通过它;③程序框图和流程图不是一个概念;④程序框图中的输入框必须紧跟在开始框后.A.①②③B.②③C.①④D.①②答案:C解析:程序框图中判断框只有一个入口,有两个出口,所以②错.程序框图也称为流程图,是同一个概念,所以③错.由程序框图规划知,①④正确.变式训练1:程序框图中“”表示的意义是()A.框图的开始或结束B.数据的输入或结果的输出C.赋值、执行计算的传送D.根据给定条件判断答案:B题型二顺序结构的程序框图例2:已知两个单元分别存放了两个
6、变量S和T的值.试交换这两个变量的值.分析:为了达到交换的目的,需要一个单元存放中间变量P.解:算法如下:第一步,P=S{先将S的值赋给变量P,这时存放变量S的单元可作它用}.第二步,S=T{再将T的值赋给S,这时存放变量T的单元可作它用}.第三步,T=P{最后将P的值赋给T,两个变量S和T的值便完成了交换}.上述算法用流程图表示如右图.变式训练2:已知半径为r的圆的面积公式S=πr2,当r=5时,写出一个计算圆的面积的一个算法,并画出程序框图.解:算法如下:第一步,令r=5.第二步,计算S=πr2.第三步,输出S.程序框图如图.题
7、型三与函数有关的顺序结构流程图例3:已知函数y=2x-1,设计一个算法,给出函数图象上任一点的横坐标x,求该点到原点的距离,并画出程序框图.解:算法如下第一步,输入横坐标x.第二步,计算y=2x-1.第三步,计算第四步,输出d.程序框图如右图.题型四识图例4:如下图所示程序框图中,若输入的R=8,则输出的a=________.答案:4变式训练3:如图所示的程序框图,输入a1=3,a2=4,则输出的结果是()A.12B.7C.34D.43答案:A技能演练、基础强化1.下列程序框中,有两个出口的是()A.起止框B.输出框C.处理框D.判
8、断框解析:在程序框图中,唯一有两个出口的是判断框,应选D.答案:D2.在程序框图中,算法要输入或输出信息,可以写在()A.处理框内B.判断框内C.输入、输出框内D.循环框内解析:在流程图中,由输入、输出框的意义知,这是用来输入、输出信