高中数学 1.2 程序框图与算法的基本逻辑结构同步学案(PPT) 新人教A必修3_第1页
高中数学 1.2 程序框图与算法的基本逻辑结构同步学案(PPT) 新人教A必修3_第2页
高中数学 1.2 程序框图与算法的基本逻辑结构同步学案(PPT) 新人教A必修3_第3页
高中数学 1.2 程序框图与算法的基本逻辑结构同步学案(PPT) 新人教A必修3_第4页
高中数学 1.2 程序框图与算法的基本逻辑结构同步学案(PPT) 新人教A必修3_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

开始编辑ppt学点一学点二学点三学点四学点五编辑ppt1.程序框图又称流程图,是一种用

来表示算法的图形.2.在程序框图中,一个或几个程序框的组合表示算法中的一个

;带有方向箭头的

将程序框连接起来,表示算法步骤的执行

.3.程序框图有三种逻辑结构:顺序结构、条件结构和循环结构.(1)顺序结构顺序结构是由

组成的.这是任何一个算法都离不开的基本结构.程序框流程线文字说明步骤流程线顺序若干个依次执行的步骤返回编辑ppt(2)条件结构在一个算法中,经常会遇到一些

,算法的流程根据

有不同的流向.条件结构就是处理这种过程的结构.(3)循环结构在一些算法中,经常会出现

,

的情况,这就是循环结构.

称为循环体.显然循环结构中一定包含

,常见的循环结构有

.条件的判断条件是否成立从某处开始按照一定的条件反复执行某些步骤反复执行的步骤条件结构直到型循环结构当型循环结构返回编辑ppt写出计算1+3+5+7的一个算法,并画出程序框图.【分析】本题可用逐个数相加的办法.【解析】算法如下:第一步计算1+3的结果4;第二步计算4+5的结果9;第三步计算9+7的结果16;第四步输出运算结果.程序框图如图.【评析】(1)本题的算法是采用了逐个相加的方法,虽然机械但很基本,只要按部就班地做,一定能算出结果.当学习了等差数列公式后也可用公式求解.(2)此题的程序框图也可用后面的循环结构框图表示.学点一无判断框的程序框图返回编辑ppt写出解方程ax+b=0(a≠0)的算法,并画出算法的程序框图.解:算法如下:第一步移项得ax=-b;第二步系数化为1,即两边同除以a,得;第三步输出结果.程序框图如图.返回编辑ppt

【解析】算法如下:第一步输入x1,y1,x2,y2;第二步如果x1=x2,输出“斜率不存在”,否则,;第三步输出k.该算法的程序框图如图所示.学点二含判断框的程序框图求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并画出程序框图.

【分析】本题考查含判断框的程序框图.返回编辑ppt【评析】(1)求直线的斜率必须根据条件对斜率是否存在作出讨论.在程序框图中,这一过程用判断框代替.(2)判断框内的内容也可用“x1≠x2”代替,但是相应与“是”“否”相连的框图,也必须对换.返回编辑ppt设计求一个数x的绝对值的算法并画出相应的程序框图.解:算法如下:第一步输入x;第二步如果x≥0,使|x|=x;否则,使|x|=-x;第三步输出|x|.程序框图如图.返回编辑ppt学点三含顺序结构的程序框图画出从5个不同的数中找出最大数的算法的程序框图.

【分析】本题考查含顺序结构的程序框图.

【解析】记这五个数是a1,a2,a3,a4,a5,框图如图所示.

【评析】(1)各步中的b可能在每一步中都不变,也可能在每一步中都在变,但最后输出的b是这5个不同的数中最大的数.(2)设计算法的目的是将它作为指令交给计算机去完成,当一类问题解决的算法一旦确定,那么它的执行顺序也就确定了.因而,各步只能一步接一步地执行,不能跳跃,也不能交换.返回编辑ppt写出过点P1(2,0),P2(0,3)的直线的方程的一个算法,并画出程序框图.

已知两点为直线与坐标轴的交点,即告诉了直线在x,y轴上的截距a=2,b=3,故应选择截距式,代入即可.算法如下:第一步a=2,b=3;第二步;第三步输出结果.程序框图如右图.返回编辑ppt学点四含条件结构的程序框图某居民区的物业管理部门每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图.

【分析】本题考查含条件结构的程序框图.5(x≤3)5+1.2(x-3)(x>3)

【解析】若设住户的人数为x人,收取的卫生费为y元,依题意有y=,这是一个分段函数求值问题,可用条件结构实现算法.算法过程如下:第一步输入x;返回编辑ppt

第二步若x≤3,则y=5;否则,y=5+1.2(x-3);第三步输出y.程序框图如图所示.

【评析】(1)解决求分段函数的函数值问题时,一般要采用条件结构来设计算法.(2)解决这类题的关键是设计好正确的算法步骤,然后画出准确的程序框图.返回编辑ppt在国内寄平信,每封信的重量x(克)不超过60克时的邮费(单位:分)标准为y=试画出计算邮费的程序框图.80x∈(0,20]160x∈(20,40]240x∈(40,60]解:程序框图如图:返回编辑ppt学点五含循环结构的程序框图设计一个算法,计算12-22+32-42+…+992-1002的值,并画出程序框图.

【分析】本题考查含循环结构的程序框图.

【解析】可以用循环结构来实现累加,设计一个累加变量,用s表示;设计一个计数变量,用i表示.另外还要对i进行奇偶的判断,以决定是加还是减.因此,还需要用到条件结构.算法步骤如下:第一步s=0,i=1;第二步如果i<100,则执行第三步;否则输出s;第三步如果i是偶数,则s=s-i2;否则s=s+i2;返回编辑ppt

第四步i=i+1,转到第二步.程序框图如图所示.

【评析】从本题可以发现,在解决一些有规律的科学计算问题,尤其是累加、累乘等问题时,往往可以利用循环结构来实现算法.如果还有其他附加条件,应再结合条件结构进行算法设计.返回编辑ppt写出计算1+2+3+…+1000的值的算法并画出程序框图.用i表示循环次数,用sum表示总和,算法步骤如下:第一步输入i,sum,i的初始值为1;sum的初始值为0;第二步i从1开始循环到1000,sum=sum+i;第三步循环结束后,输出sum.程序框图如图:返回编辑ppt

1.画程序框图的规则是什么?

(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画;

(3)除判断框外,大多数框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一的符号;(4)一种判断是“是”与“不是”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果;

(5)在图形符号内描述的语言要非常简练、清楚.返回编辑ppt

2.算法的基本逻辑结构及框图表示是怎样的?

任何一种算法都可由顺序结构、条件结构和循环结构这三种基本逻辑结构组成.学习这部分时应注意:(1)循环结构中一定包含条件结构;(2)在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中;(3)根据对条件的不同处理,循环结构又分为当型(WHILE型)和直到型(UNTIL型)两种.当型循环在每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止;直到型循环在执行了一次循环体之后,对控制循环的条件进行判断,当条件不满足时执行循环体,满足则停止.返回编辑ppt

3.三种基本逻辑结构有怎样的共同特点?

(1)只有一个入口;(2)只有一个出口,请注意一个菱形判断框有两个出口,而一个条件结构只有一个出口,不要将菱形框的出口和条件结构的出口混淆了;(3)结构内的每一部分都有机会被执行到,也就是说对每一个框来说,都应当有一条从入口到出口的路径通过它;(4)结构内不存在死循环,即无终止的循环.在程序设计中是不允许有死循环出现的.以上这些共同特点,也是检查一个程序框图或算法是否正确、合理的有效方法.返回编辑ppt

1.程序框图的作用是为了直观、形象地描述算法,同学们在学习过程中要熟练记忆并正确运用各种图形来画程序框图,图形符号内描述的语言要非常简练、清楚.同时要通过大量的熟悉问题的程序框图设计,体会程序框图设计的方法.

2.顺序结构描述的是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的.如图所示,虚线框内是一个顺序结构.其中A和B两个框是顺次执行的,即在执行完A框所指定的操作后,必然接着执行B框所指定的操作.返回编辑ppt

3.一些简单的算法可以用顺序结构来表示,但是这种结构无法描述要求进行逻辑判断并根据判断结果进行不同处理的情况.因此,需要另一种逻辑结构来处理这类问题,这种结构叫做条件结构,它是依据指定条件选择执行不同指令的控制结构.如图1-2-11所示,虚线框内是一个条件结构.此结构中心包含一个判断框,根据给定的条件p是否成立而选择执行A框或B框.例如条件p可以是“i≥5”“x≥0”或“x>y”等.图1-2-11图1-2-12返回编辑ppt

4.循环过程非常适合计算机处

温馨提示

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

评论

0/150

提交评论