高中数学必修3教案1.1.2程序框图(教、学案)

合集下载

河北省石家庄市第一中学高中数学必修三《1.1.2 程序框图与算法的基本逻辑结构》教案

河北省石家庄市第一中学高中数学必修三《1.1.2 程序框图与算法的基本逻辑结构》教案

教材章节:§1.1.2课题:程序框图与逻辑结构教学目标:1.知识与能力:(1)掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构.(2)掌握画程序框图的基本规则,能正确画出程序框图.(3)通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图.2.过程与方法:在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构.3.情态与价值:通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

培养学生独立思考、合作交流的意识;增强学生算法意识,理解算法思想.重点:程序框图的基本概念、基本图形符号和三种基本逻辑结构.难点:能综合运用这些知识正确地画出程序框图.教学过程:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它.一、程序框图1.程序构图的概念:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要的文字说明.2.构成程序框的图形符号及其作用:学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:(1)使用标准的图形符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框具有超过一个退出点的唯一符号.(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.二、算法的基本逻辑结构1.顺序结构:是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本Array算法结构.顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤.如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作.例1.(见教材P9 例3)任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.算法分析:2.条件结构:(1)条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.常见的条件结构有两种形式:(2)此结构中包含一个判断框,根据给定的条件P是否成立而选择执行A框或B 框.无论P条件是否成立,只能执行A框或B框之一,不可能既执行A框又执行B框,也不可能A框、B框都不执行.(3)一个判断结构可以有多个判断框.(4)在许多算法中,需要对问题的条件作出逻辑判断,判断后依据条件是否成立而进行不同的处理方式,这就需要用条件结构来实现算法.例2.(见教材P10 例4)任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.解:程序框图:说明:凡必须根据条件作出判断,然后再决定进行哪一个步骤的问题,在画程序框图时,必须引入判断框,应用条件结构.例3.(见教材P10 例5)例4.设计求一个数x 的绝对值的算法,并画出相应的程序框图.分析:根据绝对值的意义,当x ≥0时,∣x ∣=x ,当x <0时,∣x ∣=-x .该问题实际上是一个分段函数,因为根据分段函数的变量在不同范围内函数的关系式不同,因而当给出一个自变量x 求对应的函数值时,必须先判断x 的范围,然后再用该范围内的函数关系式计算相应的函数值.该例仅用顺序结构是办不到的.解:算法如下: 第一步:输入x ;第二步:如果x ≥0,则∣x ∣=x ,否则,∣x ∣=-x ; 第三步:输出∣x小结:两个例题的程序框图只讨论了一次,引入了一个判断框,而练习中需要引入两个判断框,是因为讨论了两次,判断了两次.3.循环结构:(1)需要重复执行同一操作的结构称为循环结构.即从某处开始,按照一定条件反复执行某一处理步骤.反复执行的处理步骤称为循环体.循环结构有两种形式:当型循环结构和直到型循环结构.p当型循环结构直到型循环结构(2)循环结构不是永无终止的“死循环”,一定要在某个条件下终止循环,这就需要条件结构来判断.因此,循环结构中一定包含条件结构.(3)循环结构在程序框图中也是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时时执行的不同指令,其中一个指向循环体,然后再从循环体回到判断框的入口处.(4)在循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,累加变量用于输出结果.计数变量和累加变量一般是同步执行的,累加一次,计数一次.例5.(见教材P13 例6)设计一个计算1+2+3+…+1000的值的算法,并画出程序框图.解:由于加数较多,采用逐个相加的方法程序太长,是不可取的,因此应采取引入变量应用循环的办法.算法如下:第一步:sum=0;第二步:i=1;第三步:sum=sum+i;第四步:i=i+1;第五步:如果i不大于1000,返回重新执行第三步,第四步,第五步,否则,算法结束,最后得到的sum值就是1+2+3+…+1000的值.程序框图(当型循环结构):练习:设计一个算法,求使1+2+3+…+n >2005成立的最小自然数,画出程序框图.例6.(见教材P1.5 例7) 小结:1.在画程序框图时如何进行结构的选择?若求只含有一个关系式的解析式的函数值时,只用顺序结构就能解决;若是分段函数或执行时需要判断后才能执行后继步骤的,就必须引入选择结构;如果问题里涉及的运算进行了许多重复的步骤,且数之间有相同的规律,就可引入变量,应用循环结构.2.在具体画程序框图时,要注意的问题: (1)流程线上要有标志执行顺序的前头;(2)判断框后边的流程线应根据情况标注“是”或“否”;(3)在循环结构中,要注意根据条件设计合理的计数变量、累加变量等,特别要条件的表述要恰当、精确.三、程序框图的画法在用自然语言表述一个算法后,可以画出程序框图,用三种逻辑结构表示这个算法,这样表示的算法清楚、简练,便于阅读和交流. 1.多重条件结构的程序框图:例1.解关于x 的方程0ax b +=的算法步骤如何设计? 第一步,输入实数a ,b .第二步,判断a 是否为0.若是,执行第三步;否则,计算bx a=-,并输出x ,结束算法.第三步,判断b 是否为0.若是,则输出“方程的解为任意实数”;否则,输出“方程无实数解”.该算法的程序框图如何表示?2.混合逻辑结构的程序框图:例2.(见教材P17)写出用“二分法”求方程220x -=(0)x >例3.已知1()21x f x =+,写出求(4)(3)(2)(4)f f f f -+-+-++L 画出流程图.解:1S 0S ←;2S 4I ←-; 3S 1()21I f I ←+; 4S ()S S f I ←+; 5S 1I I ←+;6S 若4I ≤,转3S ,否则输出S .练习1.已知一列数1a ,2a ,3a ,…,n a ,…且 11a =,21a =,12n n n a a a --=+(3n ≥), 这个数列叫做斐波那契数列.写出求该数列第10个数的一个算法,并画出流程图. 解:算法如下:1S 1a ←; 2S 1b ←; 3S 3n ←; 4S x a b ←+; 5S a b ←; 6S b x ←; 7S 1n n ←+8S 若10n ≤,转4S ,否则输出x .例4.高一某班一共有50名学生,设计一个算法,统计班上数学成绩良好(分数大于80且小于90)和优秀(分数大或等于90)的学生人数,并画出流程图. 解:算法如下:1S 1n ←,0a ←,0b ←;2S 输入成绩r ;3S 若89r >,则1a a ←+,转5S ; 4S 若80r >,则1b b ←+; 5S 1n n ←+; 6S 若50n ≤,转2S ,否则,输出a 和b ;3.程序框图的阅读与理解 例3.考察下列程序框图:思考1:怎样理解该程序框图中包含的逻辑结构?思考2:该程序框图中的循环结构属于那种类型?思考3:该程序框图反映的实际问题是什么?理论迁移例4.画出求三个不同实数中的最大值的程序框图.小结:设计一个算法的程序框图的基本思路:第一步,用自然语言表述算法步骤.第二步,确定每个算法步骤所包含的逻辑结构,并用相应的程序框图表示.第三步,将所有步骤的程序框图用流程线连接起来,并加上两个终端框.四、布置作业。

高中数学必修3(人教A版)教案—1.1.2程序框图

高中数学必修3(人教A版)教案—1.1.2程序框图

1. 1.2程序框图[教学目标]:1.掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。

2.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

3.通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

[教学重难点]:教学重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构。

教学难点:能综合运用这些知识正确地画出程序框图。

[教学过程]:一、.创设情境:如果你向全班同学介绍一下你心中偶像的形象,你认为用语言描述好还是拿出偶像的照片给同学们看好?说明一下你的理由算法除了用自然语言表示外,还可用程序框图表示。

二、基本概念:(1起止框是任何流程图都不可缺少的,它表明程序的开始和结束,(2表示数据的输入或结果的输出,它可用在算法中的任何需要(3它是采用来赋值、执行计算语句、传送运算结果的图形符号。

(4)判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支。

三、算法的基本逻辑结构(1)顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。

例1:已知一个三角形的三边分别为2、3、4,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图。

算法分析:这是一个简单的问题,只需先算出p的值,再将它代入公式,最后输出结果,只用顺序结构就能够表达出算法。

J解:程序框图:点评:顺序结构是由若干个依次执行的步骤组成的,是任何一个算法都离不开的基本结构。

变式训练1:输入矩形的边长求它的面积,画出程序框图。

(2)条件结构:根据条件选择执行不同指令的控制结构。

高中数学 1.1.2程序框图教学案新人教必修3

高中数学  1.1.2程序框图教学案新人教必修3

1.1.2程序框图[自我认知]:1.算法的三种基本结构是 ( )A.顺序结构、条件结构、循环结构B.顺序结构、流程结构、循环结构 C.顺序结构、分支结构、流程结构 D.流程结构、循环结构、分支结构2.程序框图中表示判断框的是 ( )A.矩形框 B.菱形框 D.圆形框 D.椭圆形框3.如图(1)、(2),它们都表示的是输出所有立方小于1000的正整数的程序框图,那么应分别补充的条件为 ( )A.⑴3n ≥1000 ? ⑵3n <1000 ?B. ⑴3n ≤1000 ? ⑵3n ≥1000 ?C. ⑴3n <1000 ? ⑵3n ≥1000 ? D. ⑴3n <1000 ? ⑵3n <1000 ?4.算法共有三种逻辑结构,即顺序逻辑结构,条件逻辑结构和循环逻辑结构,下列说法正确的是 ( )A.一个算法只能含有一种逻辑结构⑴⑵班次 姓名B.一个算法最多可以包含两种逻辑结构C.一个算法必须含有上述三种逻辑结构D.一个算法可以含有上述三种逻辑结构的任意组合[课后练习]:5.给出以下一个算法的程序框图(如下图所示),该程序框图的功能是 ( ) A.求输出,,a b c 三数的最大数 B.求输出,,a b c 三数的最小数 C.将,,a b c 按从小到大排列 D.将,,a b c 按从大到小排列6.右边的程序框图(如上图所示),能判断任意输入的数x 的奇偶性:其中判断框内的条件是( )A.0m =?B.0x = ?C.1x = ?D.1m =?7.在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构 ( ) A.顺序结构 B.条件结构和循环结构 C.顺序结构和条件结构 D.没有任何结构第5题图第6题图8.已知函数()2121x f x x ⎧-=⎨-⎩ (0)(0)x x ≥<,设计一个求函数值的算法,并画出其程序框图1.1.2程序框图(第二课时)[课后练习]:1.如图⑴的算法的功能是____________________________.输出结果i=___,i+2=_____. 2.如图⑵程序框图箭头a 指向①处时,输出 s=__________. 箭头a 指向②处时,输出 s=__________.3.如图⑷所示程序的输出结果为s=132, 则判断中应填 . A 、i ≥10? B 、i ≥11? C 、i ≤11? D 、i ≥12?4.如图(3)程序框图箭头b 指向①处时,输出 s=__________. 箭头b 指向②处时,输出 s=__________5、如图(5)是为求1~1000的所有偶数的和而设计的一个程序空白框图,将空白处补上。

高二数学 必修三教案:§1.1.2 程序框图与算法的基本逻辑结构(1)

高二数学   必修三教案:§1.1.2  程序框图与算法的基本逻辑结构(1)

§1.1.2 程序框图与算法的基本逻辑结构第1课时程序框图及顺序结构(一)导入新课思路1(情境导入)我们都喜欢外出旅游,优美的风景美不胜收,如果迷了路就不好玩了,问路有时还听不明白,真是急死人,有的同学说买张旅游图不就好了吗,所以外出旅游先要准备好旅游图.旅游图看起来直观、准确,本节将探究使算法表达得更加直观、准确的方法.今天我们开始学习程序框图.思路2(直接导入)用自然语言表示的算法步骤有明确的顺序性,但是对于在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显得困难,而且不直观、不准确.因此,本节有必要探究使算法表达得更加直观、准确的方法.今天开始学习程序框图.(二)推进新课、新知探究、提出问题(1)什么是程序框图?(2)说出终端框(起止框)的图形符号与功能.(3)说出输入、输出框的图形符号与功能.(4)说出处理框(执行框)的图形符号与功能.(5)说出判断框的图形符号与功能.(6)说出流程线的图形符号与功能.(7)说出连接点的图形符号与功能.(8)总结几个基本的程序框、流程线和它们表示的功能.(9)什么是顺序结构?讨论结果:(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.(2)椭圆形框:表示程序的开始和结束,称为终端框(起止框).表示开始时只有一个出口;表示结束时只有一个入口.(3)平行四边形框:表示一个算法输入和输出的信息,又称为输入、输出框,它有一个入口和一个出口.(4)矩形框:表示计算、赋值等处理操作,又称为处理框(执行框),它有一个入口和一个出口.(5)菱形框:是用来判断给出的条件是否成立,根据判断结果来决定程序的流向,称为判断框,它有一个入口和两个出口.(6)流程线:表示程序的流向.(7)圆圈:连接点.表示相关两框的连接处,圆圈内的数字相同的含义表示相连接在一起.(8)总结如下表.图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框连接点连接程序框图的两部分(9)很明显,顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.三种逻辑结构可以用如下程序框图表示:顺序结构条件结构循环结构(二)应用示例例1 请用程序框图表示前面讲过的“判断整数n(n>2)是否为质数”的算法.解:程序框图如下:点评:程序框图是用图形的方式表达算法,使算法的结构更清楚,步骤更直观也更精确.这里只是让同学们初步了解程序框图的特点,感受它的优点,暂不要求掌握它的画法.变式训练观察下面的程序框图,指出该算法解决的问题.解:这是一个累加求和问题,共99项相加,该算法是求100991431321211⨯++⨯+⨯+⨯Λ的值.例2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦—秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.(已知三角形三边边长分别为a,b,c ,则三角形的面积为S=))()((c p b p a p p ---),其中p=2cb a ++.这个公式被称为海伦—秦九韶公式)算法分析:这是一个简单的问题,只需先算出p 的值,再将它代入分式,最后输出结果.因此只用顺序结构应能表达出算法. 算法步骤如下:第一步,输入三角形三条边的边长a,b,c. 第二步,计算p=2cb a ++. 第三步,计算S=))()((c p b p a p p ---.第四步,输出S. 程序框图如下:点评:很明显,顺序结构是由若干个依次执行的步骤组成的,它是最简单的逻辑结构,它是任何一个算法都离不开的基本结构.变式训练下图所示的是一个算法的流程图,已知a 1=3,输出的b=7,求a 2的值.解:根据题意221aa=7,∵a1=3,∴a2=11.即a2的值为11.例3 写出通过尺轨作图确定线段AB的一个5等分点的程序框图.解:利用我们学过的顺序结构得程序框图如下:点评:这个算法步骤具有一般性,对于任意自然数n,都可以按照这个算法的思想,设计出确定线段的n等分点的步骤,解决问题,通过本题学习可以巩固顺序结构的应用. (四)知能训练有关专家建议,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2004年的价格是10 000元,请用流程图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.解:用P表示钢琴的价格,不难看出如下算法步骤:2005年P=10 000×(1+3%)=10 300;2006年P=10 300×(1+3%)=10 609;2007年P=10 609×(1+3%)=10 927.27;2008年P=10 927.27×(1+3%)=11 255.09;因此,价格的变化情况表为:年份2004 2005 2006 2007 2008钢琴的价格10 000 10 300 10 609 10 927.27 11 255.09程序框图如下:点评:顺序结构只需严格按照传统的解决数学问题的解题思路,将问题解决掉.最后将解题步骤 “细化”就可以.“细化”指的是写出算法步骤、画出程序框图.(五)拓展提升 如下给出的是计算201614121++++Λ的值的一个流程图,其中判断框内应填入的条件是______________.答案:i>10.(六)课堂小结(1)掌握程序框的画法和功能.(2)了解什么是程序框图,知道学习程序框图的意义.(3)掌握顺序结构的应用,并能解决与顺序结构有关的程序框图的画法.(七)作业习题1.1A 1.。

新人教版高中数学必修三 1.1.2:程序框图与算法的基本逻辑结构 学案

新人教版高中数学必修三 1.1.2:程序框图与算法的基本逻辑结构 学案

高中二年级(上)数学必修3第一章:算法初步——1.1.2:程序框图与算法的基本逻辑结构一:知识点讲解(一):程序框图的基本概念程序框图的概念:程序框图又称流程图,是一种用、流程线及文字说明来表示算法的图形。

构成程序框图的图形符号及其功能:(二):算法的三种基本逻辑结构顺序结构:✧定义:由若干个依次执行的组成的,这是任何一个算法都离不开的基本结构。

✧程序框图:条件结构:✧定义:算法的流程根据是否成立有不同的,处理这种过程的结构就是条件结构。

✧条件结构程序框图的两种形式及特征。

循环结构✧循环结构的概念及相关内容:循环结构的分类及特征:例1:判断正误,正确的画“√”,错误的画“×”。

1)( )条件结构的出口有两个,但在执行时,只有一个出口是有效的。

2)( )顺序结构是一种任何一个算法都离不开的基本算法结构。

3)( )处理框和输入、输出框的功能是一样的。

4)( )有些程序框图可以没有起止框。

(三):程序框图的图形符号及其作用起止框是任何程序框图不可缺少的,表明程序的起始和结束。

输入、输出框可用在任何需要输入、输出的位置。

算法过程中要处理的数据或计算,可分别写在不同的处理框内。

当算法要求对两个不同的结果进行判断时,判断条件要写在判断框内。

判断框是具有超过一个退出点的唯一符号。

例2:给定如图所示的程序框图,指出其中的错误。

(四):自然语言与程序框图的转换先对自然语言的每一个步骤进行判断,看其应用了哪种逻辑结构,然后将自然语言的每一个步骤转化为对应的程序框,最后将程序框用流程线或连接点按照顺序进行连接,即可完成自然语言与程序框图的转换。

例3:写出解方程0=-b ax (a 、b 为常数)的算法,并画出程序框图。

(五):顺序结构程序框图的设计顺序结构描述的是最简单的算法结构,任何一个算法都离不开顺序结构。

语句与语句之间,框与框之间是按照从上到下的顺序进行的,不能有步骤的跳转。

顺序结构在程序框图中的表现就是用流程线将程序框自上而下连接起来,按顺序执行,中间没有“转弯”,也没有“回头”,顺序结构只能解决一些简单问题。

高中数学新人教版B版精品教案《人教版B高中数学必修3 1.1.2 程序框图》

高中数学新人教版B版精品教案《人教版B高中数学必修3 1.1.2 程序框图》

第二章、算法初步1.1.2程序框图(一)程序框图的概念:通常用一些通用的图形符号构成一张图来表示算法,这种图叫做程序框图,简称框图。

示例图:开始S=0,i=1S=S+i50i i=S+(i+1)否是输出S结束输入、输出框处 理 框 判 断 框起 止 框流程线(二)框图的常用图形符号:图形符号(三)画程序框图的规则:1、使用标准的框图的符号。

2、框图一般按从上到下、从左到右的方向画。

3、除了判断框外,其他框图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的唯一符号。

4、一种判断框是二择一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果。

5、在图形符号内描述的语言要非常简练清楚。

(四)框图的三种基本结构;1、顺序结构(1)顺序结构是指在一个算法中运算是按照步骤依次执行的,这是一种最简单的算法结构,也是任何一个算法必不可少的逻辑结构。

(2)顺序结构的流程图例1、己知点P (x 0,y 0)和直线l:Ax+By+C=0,求点P 到直线的距离d,设计一个算法,解决这一问题,并画出流程图。

A B开始输入x 0,y 0,A,B,CZ 1:=Ax 0+By 0+C Z 2:=A 2+B 2输出d结束流程图如图所示:21||:z z d2、条件分支结构:先根据条件进行判断,再决定执行哪一种操作的结构称为条件分支结构。

例2、试设计一个求一元二次方程ax2+bx+c=0(a ≠0) 的根的算法,并画出流程图。

条件步骤2步骤1是否开始输入a,b,c计算Δ=b 2-4ac是否练习1:某算法框图如图,若输入x=4则输出结果为()练习2:某算法框图如图,(1)若输入x=8,则结果为()(2)若输出结果为1/2,则输入的x 值为( ) (3)若输出结果为1/2,则输入的x 值为 ( )3、循环结构(1)循环结构的概念在一些算法中,经常会出现从某处开始,按照一定条件反复执行某些步骤的情况,这就是循环结构。

人教B版高中数学必修三程序框图教案(2)

人教B版高中数学必修三程序框图教案(2)

1.1.2 程序框图(2-1)一、教学目标:1、知识与技能:掌握程序框图的概念;会用通用的图形符号表示算法。

2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

3、情感态度与价值观:通过本节的学习,使我们对程序框图有一个基本的了解。

二、重点与难点:重点是程序框图的基本概念、基本图形符号。

三、学法与教学用具:1、通过上节学习我们知道,算法就是解决问题的步骤,在我们利用计算机解决问题的时候,首先我们要设计计算机程序,在设计计算机程序时我们首先要画出程序运行的流程图,使整个程序的执行过程直观化,使抽象的问题就得十分清晰和具体。

2、我们在学习这部分内容时,首先要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。

3、教学用具:电脑四、教学设想:1、创设情境:算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。

2、基本概念:(1)起止框图:起止框是任何流程图都不可缺少的,它表明程序的开始和结束,(2表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。

(3它是采用来赋值、执行计算语句、传送运算结果的图形符号。

图1-1中出现了两个处理框。

第一个处理框的作用是计算D=a11a22-a21a12的值,第二个处理框的作用是计算的值。

(4)判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支,在图1-1中,通过判断框对D的值进行判断,若判断框中的式子是D=0,则说明D=0时由标有“是”的分支处理数据;若D≠0,则由标有“否”的分支处理数据。

例如,我们要打印x的绝对值,可以设计如下框图。

从图中可以看到由判断框分出两个分支,构成一个选择性结构,其中选择的标准是“x ≥0”,若符合这个条件,则按照“是”分支继续往下执行;若不符合这个条件,则按照“否”分支继续往下执行,这样的话,打印出的结果总是x 的绝对值。

高中数学必修三教案:1.1.2+程序框图与算法的基本逻辑结构(1)

高中数学必修三教案:1.1.2+程序框图与算法的基本逻辑结构(1)

格一课堂教学方案※ 探索新知章节:课时: 2 备课人:二次备课人:精美句子1、善思则能“从无字句处读书”。

读沙漠,读出了它坦荡豪放的胸怀;读太阳,读出了它普照万物的无私;读春雨,读出了它润物无声的柔情。

读大海,读出了它气势磅礴的豪情。

读石灰,读出了它粉身碎骨不变色的清白。

2、幸福幸福是“临行密密缝,意恐迟迟归”的牵挂;幸福是“春种一粒粟,秋收千颗子”的收获. 幸福是“采菊东篱下,悠然见南山”的闲适;幸福是“奇闻共欣赏,疑义相与析”的愉悦。

幸福是“随风潜入夜,润物细无声”的奉献;幸福是“夜来风雨声,花落知多少”的恬淡。

幸福是“零落成泥碾作尘,只有香如故”的圣洁。

幸福是“壮志饥餐胡虏肉,笑谈渴饮匈奴血”的豪壮。

幸福是“先天下之忧而忧,后天下之乐而乐”的胸怀。

幸福是“人生自古谁无死,留取丹心照汗青”的气节。

3、大自然的语言丰富多彩:从秋叶的飘零中,我们读出了季节的变换;从归雁的行列中,我读出了集体的力量;从冰雪的消融中,我们读出了春天的脚步;从穿石的滴水中,我们读出了坚持的可贵;从蜂蜜的浓香中,我们读出了勤劳的甜美。

4、成功与失败种子,如果害怕埋没,那它永远不能发芽。

鲜花,如果害怕凋谢,那它永远不能开放。

矿石,如果害怕焚烧(熔炉),那它永远不能成钢(炼成金子)。

蜡烛,如果害怕熄灭(燃烧),那它永远不能发光。

航船,如果害怕风浪,那它永远不能到达彼岸。

5、墙角的花,当你孤芳自赏时,天地便小了。

井底的蛙,当你自我欢唱时,视野便窄了。

笼中的鸟,当你安于供养时,自由便没了。

山中的石!当你背靠群峰时,意志就坚了。

水中的萍!当你随波逐流后,根基就没了。

空中的鸟!当你展翅蓝天中,宇宙就大了。

空中的雁!当你离开队伍时,危险就大了。

地下的煤!你燃烧自己后,贡献就大了6、朋友是什么?朋友是快乐日子里的一把吉它,尽情地为你弹奏生活的愉悦;朋友是忧伤日子里的一股春风,轻轻地为你拂去心中的愁云。

朋友是成功道路上的一位良师,热情的将你引向阳光的地带;朋友是失败苦闷中的一盏明灯,默默地为你驱赶心灵的阴霾。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 1.2程序框图
[教学目标]:
1.掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图。

2.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。

3.通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

[教学重难点]:
教学重点:程序框图的基本概念、基本图形符号和3种基本逻辑结构。

教学难点:能综合运用这些知识正确地画出程序框图。

[教学过程]:
一、.创设情境:如果你向全班同学介绍一下你心中偶像的形象,你认为用语言描述好还是拿出偶像的照片给同学们看好?说明一下你的理由算法除了用自然语言表示外,还可用程序框图表示。

二、基本概念:
(1起止框是任何流程图都不可缺少的,它表明程序的开始和结束,
(2表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。

(3它是采用来赋值、执行计算语句、传送运算结果的图形符号。

(4)判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支。

三、算法的基本逻辑结构
(1)顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。

例1:已知一个三角形的三边分别为2、3、4,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图。

算法分析:这是一个简单的问题,只需先算出p的值,再将它代入公式,最后输出结果,只用顺序结构就能够表达出算法。

J
解:程序框图:
点评:顺序结构是由若干个依次执行的步骤组成的,是任何一个算法都离不开的基本结构。

变式训练1:输入矩形的边长求它的面积,画出程序框图。

(2)条件结构:根据条件选择执行不同指令的控制结构。

例2:任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在,画出这个算法的程序框图。

算法分析:判断分别以这3个数为三边边长的三角形是否存在,只需要验收这3个数当中任意两个数的和是否大于第3个数,这就需要用到条件结构。

程序框图:。

相关文档
最新文档