高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx

上传人:b****3 文档编号:14287710 上传时间:2022-10-21 格式:DOCX 页数:22 大小:303.29KB
下载 相关 举报
高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx_第1页
第1页 / 共22页
高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx_第2页
第2页 / 共22页
高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx_第3页
第3页 / 共22页
高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx_第4页
第4页 / 共22页
高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx

《高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx》由会员分享,可在线阅读,更多相关《高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx(22页珍藏版)》请在冰豆网上搜索。

高三数学大一轮复习 131算法与程序框图教案 理 新人教a版Word格式.docx

PRINT“提示内容”;

表达式

输出常量、变量的值和系统信息

赋值语句

变量=表达式

将表达式所代表的值赋给变量

5.条件语句

(1)程序框图中的条件结构与条件语句相对应.

(2)条件语句的格式及框图

①IF—THEN格式

IF 条件 THEN

语句体

END IF

②IF—THEN—ELSE格式

语句体1

ELSE

语句体2

6.循环语句

(1)程序框图中的循环结构与循环语句相对应.

(2)循环语句的格式及框图.

①UNTIL语句   ②WHILE语句

[难点正本 疑点清源]

1.在数学中,现代意义上“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成的.

2.顺序结构、循环结构和条件结构的关系

顺序结构是每个算法结构都含有的,而对于循环结构有重复性,条件结构具有选择性没有重复性,并且循环结构中必定包含一个条件结构,用于确定何时终止循环体.循环结构和条件结构都含有顺序结构.

3.关于赋值语句,有以下几点需要注意

(1)赋值号左边只能是变量名字,而不是表达式,例如3=m是错误的.

(2)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=x,表示用x的值替代变量Y的原先的取值,不能改写为x=Y.因为后者表示用Y的值替代变量x的值.

(3)在一个赋值语句中只能给一个变量赋值,不能出现多个“=”.

4.利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;

第二要选择准确的表示累计的变量;

第三要注意在哪一步开始循环,满足什么条件不再执行循环体.

1.如图,是求实数x的绝对值的算法程序框图,则判断框①中可填________.

答案 x>

0?

(或x≥0?

解析 由于|x|=或|x|=故根据所给的程序框图,易知可填“x>

”或“x≥0?

”.

2.(2012·

福建)阅读如图所示的程序框图,

运行相应的程序,输出的s值等于________.

答案 -3

解析 第一次循环:

s=1,k=1<

4,s=2×

1-1=1,k=1+1=2;

第二次循环:

k=2<

1-2=0,k=2+1=3;

第三次循环:

k=3<

0-3=-3,k=3+1=4;

当k=4时,k<

4不成立,循环结束,此时s=-3.

3.关于程序框图的图形符号的理解,正确的有(  )

①任何一个程序框图都必须有起止框;

②输入框只能在开始框之后,输出框只能放在结束框之前;

③判断框是唯一具有超过一个退出点的图形符号;

④对于一个程序框图来说,判断框内的条件是唯一的.

A.1个B.2个C.3个D.4个

答案 B

解析 任何一个程序都有开始和结束,因而必须有起止框;

输入和输出可以放在算法中任何需要输入、输出的位置;

判断框内的条件不是唯一的,如a>

b,亦可写为a≤b.故只有①③对.

4.(2011·

课标全国)执行如图所示的程序框图,如果输入的N是6,那么输出的p是(  )

A.120B.720C.1440D.5040

解析 当输入的N是6时,由于k=1,p=1,因此p=p·

k=1.此时k=1,满足k<

6,故k=k+1=2.

当k=2时,p=1×

2,此时满足k<

6,故k=k+1=3.

当k=3时,p=1×

3,此时满足k<

6,故k=k+1=4.

当k=4时,p=1×

4,此时满足k<

6,故k=k+1=5.

当k=5时,p=1×

5,此时满足k<

6,故k=k+1=6.

当k=6时,p=1×

6=720,

此时k<

6不再成立,因此输出p=720.

5.(2012·

辽宁)执行如图所示的程序框图,则输出的S值是(  )

A.-1B.C.D.4

答案 D

解析 因为S=4,i=1<

9,

所以S=-1,i=2<

9;

S=,i=3<

S=,i=4<

S=4,i=5<

S=-1,i=6<

S=,i=7<

S=,i=8<

S=4,i=9<

9不成立,输出S=4.

题型一 算法的设计

例1 已知函数y=写出求该函数函数值的算法及程序框图.

思维启迪:

可以利用算法的条件结构,严格遵循算法的概念设计算法.

解 算法如下:

第一步,输入x.

第二步,如果x>

0,则y=-2;

如果x=0,则y=0;

如果x<

0,则y=2.

第三步,输出函数值y.

相应的程序框图如图所示.

探究提高 给出一个问题,设计算法应注意:

(1)认真分析问题,联系解决此问题的一般数学方法;

(2)综合考虑此类问题中可能涉及的各种情况;

(3)将解决问题的过程划分为若干个步骤;

(4)用简练的语言将各个步骤表示出来.

 f(x)=x2-2x-3.求f(3)、f(-5)、f(5),并计算f(3)+f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出程序框图.

第一步,令x=3.

第二步,把x=3代入y1=x2-2x-3.

第三步,令x=-5.

第四步,把x=-5代入y2=x2-2x-3.

第五步,令x=5.

第六步,把x=5代入y3=x2-2x-3.

第七步,把y1,y2,y3的值代入y=y1+y2+y3.

第八步,输出y1,y2,y3,y的值.

该算法对应的程序框图如图所示:

题型二 算法的基本逻辑结构

例2 设计算法求+++…+的值,并画出程序框图.

(1)这是一个累加求和问题,共2011项相加;

(2)设计一个计数变量,一个累加变量,用循环结构实现这一算法.

第一步,令S=0,i=1;

第二步,若i≤2011成立,则执行第三步;

否则,输出S,结束算法;

第三步,S=S+;

第四步,i=i+1,返回第二步.

程序框图:

方法一 当型循环程序框图:

方法二 直到型循环程序框图:

探究提高 利用循环结构表示算法,第一要确定是利用当型循环结构,还是直到型循环结构;

第二要准确的表示累加变量;

第三要注意在哪一步开始循环.

 (2012·

湖南)如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=________.

答案 -4

解析 当n=3时,i=3-1=2,满足i≥0,

故S=6×

(-1)+2+1=-3.

执行i=i-1后i的值为1,满足i≥0,

故S=(-3)×

(-1)+1+1=5.

再执行i=i-1后i的值为0,满足i≥0,

故S=5×

(-1)+0+1=-4.

继续执行i=i-1后i的值为-1,不满足i≥0,

故输出S=-4.

题型三 程序框图的识别及应用

例3 如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为(  )

A.S=S*(n+1)B.S=S*xn+1

C.S=S*nD.S=S*xn

根据已知条件,结合程序框图求解;

可以模拟程序运行的过程,一步一步明确程序运行结果,确定应填入的内容.

解析 由题意可知,输出的是10个数的乘积,故循环体应为S=S*xn,所以选D.

探究提高 识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:

第一,要明确程序框图中的顺序结构、条件结构和循环结构;

第二,要识别运行程序框图,理解框图解决的实际问题;

第三,按照题目的要求完成解答.对框图的考查常与函数和数列等相结合,进一步强化框图问题的实际背景.

 某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:

队员i

1

2

3

4

5

6

三分球个数

a1

a2

a3

a4

a5

a6

如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填________,输出的s=________.

答案 i<

7?

(i≤6?

) a1+a2+…+a6

解析 由题意可知,程序框图是要统计6名队员投进的三分球的总数,由程序框图的循环逻辑知识可知,判断框应填i<

或i≤6?

,输出的结果就是6名队员投进的三分球的总数,而6名队员投进的三分球数分别为a1,a2,a3,a4,a5,a6,故输出的s=a1+a2+…+a6.

题型四 基本算法语句

例4 阅读下面两个算法语句:

图1

图2

执行图1中语句的结果是输出________;

执行图2中语句的结果是输出________.

理解算法语句中两种循环语句的结构和作用是解题的关键.

答案 i=4 i=2

解析 执行语句1,得到(i,i·

(i+1))结果依次为(1,2),(2,6),(3,12),(4,20),故输出i=4.

执行语句2的情况如下:

i=1,i=i+1=2,i·

(i+1)=6<

20(是),结束循环,输出i=2.

探究提高 解决算法语句有三个步骤:

首先通读全部语句,把它翻译成数学问题;

其次领悟该语句的功能;

最后根据语句的功能运行程序,解决问题.

 设计一个计算1×

11×

13的算法.图中给出了程序的一部分,则在横线上不能填入的数是(  )

A.13B.13.5C.14D.14.5

答案 A

解析 当填i<

13时,i值顺次执行的结果是5,7,9,11,当执行到i=11时,下次就是i=13,这时要结束循环,因此计算的结果是1×

11,故不能填13,但填的数字只要超过13且不超过15均可保证最后一次循环时,得到的计算结果是1×

13.

高考中的算法问题

典例:

(5分)(2012·

安徽)如图所示,程序框图(算法流程图)的输出结果是(  )

A.3B.4C.5D.8

考点分析 本题属于算法和数列的交汇性问题,主要考查程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1