高一数学必修三必修三一PPT学习教案_第1页
高一数学必修三必修三一PPT学习教案_第2页
高一数学必修三必修三一PPT学习教案_第3页
高一数学必修三必修三一PPT学习教案_第4页
高一数学必修三必修三一PPT学习教案_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1高一数学必修三必修三一高一数学必修三必修三一第1页/共27页二、讲授新课二、讲授新课 1、程序框图、程序框图 (1)程序框图的概念)程序框图的概念 程序框图又称程序框图又称流程图流程图,是一种用,是一种用程序框程序框、流程线流程线及及文字说明文字说明来准确、直观地表示算法的来准确、直观地表示算法的图形图形. 在程序框图中,在程序框图中,一个或几个程序框一个或几个程序框的组合表的组合表示算法中的一个步骤;带有示算法中的一个步骤;带有方向箭头方向箭头的的流程线流程线将将程序框连接起来程序框连接起来,表示,表示算法步骤的执行顺序算法步骤的执行顺序。第2页/共27页图形符号图形符号名称名称功能

2、功能终端框终端框( (起止框起止框) )输入、输入、输出框输出框处理框处理框( (执行框执行框) )判断判断框框表示一个算法的表示一个算法的_表示一个算法表示一个算法_、_判断某一条件是否成立判断某一条件是否成立,成立时成立时在出口处标明在出口处标明_,不成立时标明不成立时标明_.(2)构成程序框图的图形符号及其功能)构成程序框图的图形符号及其功能流程线流程线连接连接_连结连结点点连接程序框图的连接程序框图的_6起始和结束起始和结束输入和输出的信息输入和输出的信息赋值、计算赋值、计算“是是”或或“Y”Y”“否否”或或“N”N”程序框程序框两部分两部分第3页/共27页1 1、下列关于程序框图的说

3、法正确的是、下列关于程序框图的说法正确的是 ( ) A A、程序框图是描述算法的语言、程序框图是描述算法的语言 B B、程序框图可以没有输出框,但必须要有输入框、程序框图可以没有输出框,但必须要有输入框给变量赋值给变量赋值 C C、程序框图可以描述算法,但不如自然语言描述、程序框图可以描述算法,但不如自然语言描述算法直观算法直观 D D、程序框图和流程图不是一个概念、程序框图和流程图不是一个概念2 2、下列功能、下列功能“ ”“ ”没有功能的是没有功能的是 ( ) A A、赋值、赋值 B B、计算、计算 C C、判断、判断 D D、 以上都不对以上都不对练 习AC第4页/共27页例:例:判断判

4、断“整数整数n (n2)是否是质数是否是质数”的算法的算法算法步骤:程序框图:第一步,第一步,给定大于给定大于2 2的整数的整数n n.第二步,第二步,令令i i=2.=2.第三步,第三步,用用i i除除n n,得到余数,得到余数r.r. 第四步,第四步,判断判断“r=0”r=0”是否成是否成立立. .若是,则若是,则n n不是质数,结束算不是质数,结束算法;否则将法;否则将i i的值增加的值增加1 1,仍用,仍用i i表示表示. . 第五步,第五步,判断判断“i i(n-1)”(n-1)”是否是否成立成立. .若是,则若是,则n n是质数,结束算是质数,结束算法;否则返回第三步法;否则返回第

5、三步. .开始开始输入输入n n求求n n除以除以i i的余数的余数r ri i的值增加的值增加1,1,仍用仍用i i表示表示in-1in-1或或r=0?r=0?r=0?r=0?n n不是质数不是质数n n是质数是质数结束结束否否否否是是是是i=2i=2第5页/共27页 开始开始输入输入n求求n除以除以i的余数的余数i的值增加的值增加1,仍用仍用i表示表示in-1或或r=0?r=0?n不是质数不是质数n是质数是质数结束结束否否否否是是是是i=2顺序结构顺序结构循环结构循环结构条件结构条件结构第6页/共27页2、算法的三种基本逻辑结构、算法的三种基本逻辑结构 顺序结构、条件结构、循环结构顺序结构

6、、条件结构、循环结构。 (1)顺序结构)顺序结构 顺序结构是由顺序结构是由若干个若干个依次执行依次执行的步骤组成的。的步骤组成的。它是任何一个算法都离不它是任何一个算法都离不开的一种基本算法结构。开的一种基本算法结构。 步骤 n步骤n+1示意图示意图第7页/共27页 例例1、已知一个三角形的三边长分别为已知一个三角形的三边长分别为a, b, c,利用海利用海伦伦-秦九韶公式设计一个计算三角形面积的算法,并秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示画出程序框图表示.算法步骤:算法步骤:第一步,第一步,输入三角形三边长输入三角形三边长a,b,c第二步,第二步,计算计算2cbap第三

7、步,第三步,计算计算c)-b)(p-a)(p-p(ps 第四步,第四步,输出输出s.程序框程序框图:图:结束结束开始开始输入输入a, b, c2cbapc)-b)(p-a)(p-p(ps 输出输出s第8页/共27页 条件结构是指在算法中通过对条件结构是指在算法中通过对某某条件的判断条件的判断, ,根据条件是否成立根据条件是否成立而而选择不同流向的算法结构选择不同流向的算法结构. .基本形式基本形式2 2(2)条件结构条件结构满足条件?步骤步骤A否否是是满足条件满足条件?步骤步骤A步骤步骤B是是否否基本形式基本形式1 1第9页/共27页例例2、任意给定任意给定3个正实数个正实数,设计一个算法设计

8、一个算法,判断分别以判断分别以这三个数为三边边长的三角形是否存在这三个数为三边边长的三角形是否存在.画出这个算法画出这个算法的程序框图的程序框图.a+ bc, a+ cb,b+ ca是否是否同时成立同时成立?开始开始存在这样存在这样的三角形的三角形结束结束不存在这样不存在这样的三角形的三角形否否是是输入输入a, b, c解:解:算法步骤如下算法步骤如下: 第一步,第一步, ; 第二步,判断第二步,判断 _、_、_是否同时成立。若是否同时成立。若是,则存在这样的是,则存在这样的三角形;三角形;否则,不存在这样否则,不存在这样的三角形。的三角形。输入输入a、b、ca+bcb+cac+ a b第10

9、页/共27页设计一个算法的程序框图的基本思路:设计一个算法的程序框图的基本思路:第一步,第一步,用自然语言表述用自然语言表述算法步骤算法步骤。第二步,第二步,确定每个算法步骤确定每个算法步骤所包含的逻辑结构,并用所包含的逻辑结构,并用相应的程序框图表示。相应的程序框图表示。 第三步,第三步,将所有步骤的程序框图用流程线连接起来,将所有步骤的程序框图用流程线连接起来,并加上两个终端框。并加上两个终端框。小结:小结:第11页/共27页算法步骤为算法步骤为:第一步,输入圆的半径第一步,输入圆的半径 r . 第二步,计算第二步,计算第三步,输出第三步,输出s.2rs程序框图程序框图:结束结束开始开始输

10、入输入r输出输出s2rs计算计算练习(口答):练习(口答):任意给定一个正实数,设计一个算法求以任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积,并画出程序框图表示这个数为半径的圆的面积,并画出程序框图表示.第12页/共27页变式变式1 1:已知两个变量已知两个变量A A和和B B的值,试设计一个交换的值,试设计一个交换这两个变量的值的算法,并画出程序框图。这两个变量的值的算法,并画出程序框图。展示展示第13页/共27页第一步,第一步,输入输入A、B第二步,第二步,令令X=A第三步,第三步,令令A=B第四步,第四步,令令B=X第五步,第五步,输出输出A、B第14页/共27页第一步,第

11、一步,输入输入x第二步,第二步,判断判断X3是否成是否成立,若成立,则令立,若成立,则令y=5; 否否则则y=1.2x+2.4第三步,第三步,输出输出y的值的值53=5 1.2 (3),3xyxx,531.21.4,3xxx,解解:(:(1)(2)算法步骤如下:)算法步骤如下:第15页/共27页第一步,第一步,输入输入x第二步,第二步,判断判断x 3是否是否成立,若成立,则令成立,若成立,则令y=5; 否则否则y=1.2 x +2.4第三步,第三步,输出输出y的值的值(2)算法步骤如下)算法步骤如下:x 3?开始开始输出输出y结束结束否否是是输入输入x4 . 22 . 1xy计算计算5y程序框

12、图如下:程序框图如下:第16页/共27页【当堂当堂检测检测】CC第17页/共27页m=0?26第18页/共27页1、程序框由什么组成?基本的程序框有哪些?、程序框由什么组成?基本的程序框有哪些?总结提升:总结提升:其中起止框是任何程序框图不可缺少的,而输入框、输出框其中起止框是任何程序框图不可缺少的,而输入框、输出框可以用在算法中任何需要输入、输出的位置可以用在算法中任何需要输入、输出的位置2、什么情况要用到条件结构?、什么情况要用到条件结构?分类讨论时要做到不重复、不遗漏分类讨论时要做到不重复、不遗漏3、条件结构不同于顺序结构的地方是什么?、条件结构不同于顺序结构的地方是什么?条件结构还是依

13、次执行的,而是依据条件作出逻辑判断,选条件结构还是依次执行的,而是依据条件作出逻辑判断,选择执行不同指令中的一个。择执行不同指令中的一个。第19页/共27页【课后作业课后作业】开始开始结束结束输入输入a、b、ca b?a c?输出输出aa=ba=c是是是是否否否否1、给出以下一个算法的程序框图、给出以下一个算法的程序框图(如图所示如图所示),该程序,该程序框图的功能是框图的功能是( )A求输出求输出a、b、c三数的最大数三数的最大数 B求输出求输出a、b、c三数的最小数三数的最小数C将将a、b、c按从小到大排列按从小到大排列 D将将a、b、c按从大到小排列按从大到小排列B第20页/共27页10

14、2 10.x xyx x、 画出求分段函数的函数值的程序框图第一步,第一步,输入输入x;第二步,第二步,判断判断“x 0”0”是是否成立,若是,则令否成立,若是,则令y=1-x,否则,否则y=1+x ;第三步,第三步,输出输出y的值的值 。x 0?开始开始输出输出y结束结束否否是是输入输入xxy-1xy1100=010 .x xyxx x画出求分段函数的函数值的程变:序框图式第21页/共27页3 3、已知变量、已知变量A A、B B、C C的值,试设计一个算法程序框图,的值,试设计一个算法程序框图,使得使得A A为为B B的值,的值,B B为为C C的值,的值,C C为为A A的值。的值。第一

15、步,输入第一步,输入A、B、C第二步,令第二步,令X=A第三步,令第三步,令A=B第四步,令第四步,令B=C第五步,令第五步,令C=X第六步,输出第六步,输出A、B、C的值的值第22页/共27页例例5 5、设计一个求解一元二次方程设计一个求解一元二次方程ax2+bx+c=0的算的算法,并画出程序框图表示法,并画出程序框图表示. . 算法步骤:算法步骤:第一步,第一步,输入输入3 3个系数个系数a a,b b,c.c.第二步,第二步,计算计算=b2-4ac.第四步,第四步,判断判断=0=0是否成立是否成立. .若是,则输出若是,则输出x1=x2=p,否则,计算,否则,计算x1=p+q,x2=p-

16、q,并输出,并输出x1,x2. . 第三步,第三步,判断判断0 0是否成立是否成立. .若是,则计算若是,则计算 ;否则,输出;否则,输出“方程没有实数根方程没有实数根”,结束算法,结束算法. .,22bpqaa 第23页/共27页开开始始程序框图程序框图:输入输入a,b,c= b2- -4ac0?=0?否否x1= p + q输出输出x1,x2结结束束否否是是x2= p - q输出输出x1=x2=p是是输出输出“方程没方程没有实数根有实数根”2bpa 2qa第24页/共27页例例6 6、设计一个算法计算分段函数设计一个算法计算分段函数 的函数值,并画的函数值,并画出程序框图。出程序框图。) 1() 10( 1)0(0 xxxxy第一步,第一步,输入输入x x第二步,第二步,判断判断“x0”x0”是否成立是否成立,若是,则输出,若是,则输出y=0y=0,否则执行,否则执行第三步;第三步;第三步,第三步,判断判断“x1”x1”是否成立是否成立,若是,则输出,若是,则输出y=1y=1,否则输出,否则输出y=xy=x。第25页/共27页x 0?开始开始输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论