高中数学必修三-算法与程序框图

  • 格式:doc
  • 大小:226.50 KB
  • 文档页数:8

算法与程序框图

知识集结

知识元

算法的概念

知识讲解

算法的概念

算法是做一件事情的方法和步骤.在生活中做一件事情的方法和步骤有多种,我们设计的算法应本着简捷方便的原则.要正确地设计一个算法就需要了解算法的特征:

有限性:一个算法当运行完有限个步骤后必须结束,而不能是无限地运行

确定性:算法的每一步计算,都必须有确定的结果,不能模棱两可,即算法的每一步只有唯一的执行路径,对于相同的输入只能得到相同的输出结果

可行性:算法中的每一步骤必须能用实现算法的工具精确表达,并能在有限步内完成

有序性算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后续步骤,只有执行完前一步才能执行后一步

普遍性:算法一般要适用于输入值集合中不同形式的输入值,而不是局限于某些特殊的值,即算法具有一般性,一个算法总是针对某类问题设计的,所以对于求解这类问题中的任意一个问题都应该是有效的

不唯一性:解决一个或一类问题,可以有不同的方法和步骤,也就是说,解决这个或这类问题的算法不一定是唯一的

例题精讲

算法的概念与程序语句

例1.

下列叙述中,不能称为算法的是( )

A.植树需要运苗、挖坑、栽苗、浇水这些步骤

B.按顺序进行下列运算:1+1=2,2+1=3,3+1=4,…,99+1=100

C.从济南到北京旅游,先坐火车,再坐飞机抵达

D.3x>x+1

例2.

下列各式中S的值不可以用算法求解的是( )

A.S=1+2+3+4

B.S=1+2+3+4+…

C.S=1+++…+

D.S=12+22+32+…+1002

例3.

程序框图中,表示处理框的是( )

A. B. C. D.

程序框图

知识讲解

1.程序框图的三种基本逻辑结构的应用

【知识点的认识】

三种基本逻辑结构:

1.顺序结构:往往从上到下的顺序进行,常用于直接应用公式的题型.如图,算法执行完A后才执行B.

2.条件结构:执行具有选择性.如图,当算法执行到条件P时,若P成立,则执行A,否则执行B.无论条件P是否成立,A和B只能选择其一执行,不能同时执行或同时不执行.A和B中可以有一个为空,即不执行任何操作.

3.循环结构:有“当型”和“直到型”两种循环结构.

①当型:先判断再执行.如图,当算法执行到条件P时,先判断P是否成立,若不成立,执行A,再判断P,若P依然不成立,继续执行A,再判断…,如此循环直到P成立退出循环.

②直到型:先执行再判断.如图,算法先执行A,然后判断条件P是否成立,若P不成立,继续执行A,直到P成立推出循环.

例题精讲

程序框图

例1. 程序框图符号“”可用于( )

A.赋值a=6 B.输出a=5 C.输入a=5 D.判断a=6

例2.

如图的框图是一古代数学家的一个算法的程序框图,它输出的结果S表示( ) A.a0+a1+a2+a3的值

B.a3+a2x0+a1x02+a0x03的值

C.a0+a1x0+a2x02+a3x03的值

D.以上都不对

例3.

某程序框图如图所示,若运行该程序后输出S=( )

A. B. C. D.

当堂练习

单选题

练习1.

算法的三种基本结构是( )

A.逻辑结构,模块结构,条件分支结构

B.顺序结构,条件结构,循环结构

C.矩形结构,菱形结构,平行四边形结构

D.顺序结构,重复结构,分支结构

练习2.

用秦九韶算法求多项式f(x)=1+2x+x2-3x3+2x4在x=-1时的值,v2的结果是( )

A.-4 B.-1 C.5 D.6

练习3.

《九章算术》卷5《商功》记载一个问题“今有圆堡瑽,周四丈八尺,高一丈一尺.问积几何?答曰:二千一百一十二尺.术曰:周自相乘,以高乘之,十二而一”.这里所说的圆堡瑽就是圆柱体,它的体积为“周自相乘,以高乘之,十二而一、”就是说:圆堡瑽(圆柱体)的体积为:V=×(底面的圆周长的平方×高).则由此可推得圆周率π的取值为( )

A.3 B.3.14 C.3.2 D.3.3

练习4.

程序框图符号“”可用于( )

A.赋值a=6 B.输出a=5 C.输入a=5 D.判断a=6

填空题

练习1.

将“杨辉三角”中的数从左到右、从上到下排成一数列:1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,…,如图所示程序框图用来输出此数列的前若干项并求其和,若输入m=4则相应最后的输出S的值是____。

练习2.

某成品的组装工序流程图如图所示,箭头上的数字表示组装过程中所需要的时间(小时),不同车间可同时工作,同一车间不能同时做两种或两种以上的工作,则组装该产品所需要的最短时间是____小时。

练习3.

如图所示是一个算法的伪代码,输出结果是____。

解答题

练习1.' 设计算法求…+的值.把程序框图补充完整,并写出用基本语句编写的程序。

'

练习2.'

已知如图的程序框图如图所示

(1)写出程序框图所对应的算法语句;

(2)将右边的“直到型循环结构”改为“当型循环结构”,并写出当型循环相对应的算法语句。