江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx

上传人:b****4 文档编号:1453029 上传时间:2022-10-22 格式:DOCX 页数:12 大小:112.08KB
下载 相关 举报
江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx_第1页
第1页 / 共12页
江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx_第2页
第2页 / 共12页
江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx_第3页
第3页 / 共12页
江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx_第4页
第4页 / 共12页
江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx

《江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx》由会员分享,可在线阅读,更多相关《江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx(12页珍藏版)》请在冰豆网上搜索。

江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3.docx

江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3

1.3基本算法语句

1.3.1赋值语句

1.3.2输入、输出语句

【新知导读】

1.“”表示什么意思?

 

2.赋值符号“←”两边的变量位置可以交换吗?

如“”和“”意思一样吗?

3.输入、输出语句的作用分别是什么?

 

【范例点睛】

例1.若三角形的三边长为,借助于公式(其中),求该三角形的面积.

思路点拨:

一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码如下:

 

方法点评:

从上述过程可以看出伪代码表示算法过程简洁.此外“Sqr()”表示求平方根,这是程序语言中的专用符号.

【课外链接】

1.已知一匀速运动的物体的初速度、末速度和加速度分别为求物体运动的距离,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。

思路点拨:

先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式求出。

方法点评:

这是一条物理题,了解题意后利用已知条件求出距离公式。

流程图及伪代码如下:

流程图伪代码

Read

Print

End

【随堂演练】

1.书写算法有四种语句,包括__________、___________、___________、____________

2.下列给变量赋值的语句正确的是()

(A)5←a(B)a+1←a(C)a←b←c←3(D)a←2a

3.按照下面的程序运行的结果是()

Print

End

A.20B.60C.120D.240

4.若,则下面程序运行后的结果是_______

Read

Print

End

5.若等差数列的首项为,公差为,借助于公式求该等差数列的前项和.

 

6.已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.

 

7.用适当的语句写出下列算法:

将摄氏温度转换成华氏温度.已知.

 

1.3.3条件语句

【新知导读】

1.算法在什么情况下要用条件语句?

 

2.条件语句的基本格式是什么?

条件语句可以嵌套吗?

试举例说明.

 

【范例点睛】

例1设计一个算法,从3个不同的数中找出最大数,用条件语句描述这个算法。

思路点拨:

解决这个问题的思想是:

先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数比较,去掉小的,留下大的。

易错辨析:

比较大小要有次序,切不可随便抽出两个比较大小,没有章法。

【课外链接】

1.在音乐唱片超市里,每张唱片售价25元.顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请用语句描述完成计费工作的算法,画出算法流程图.

思路点拨:

假如用变量表示顾客购买的唱片数,则对要分三种情况考虑.所以就要用到条件语句“If-Then-Else”的嵌套.

方法点评:

第一个判断框可对“”判断,如果“否”,则进入下一个判断框;也可先对“”进行判断,如果“否”,则进入下一个判断框。

【随堂演练】

1.下面的问题中不需用条件结构就可以实现的是()

A.已知三角形三边长,求三角形的面积;

B.求方程ax+b=0(a,b为常数)的根;

C.求三个实数a,b,c中的最大者;

D.给出两点的坐标,计算直线的斜率。

2.给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.

③求三个数a,b,c中的最大数.④求函数的函数值.其中不需要用条件语句来描述其算法的有()

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

3.阅读下列程序:

Readx

ifx<0theny←

elseifx>0theny←

elsey←0

EndIf

Printy

如果输入x=-2,则输出结果y为()

(A)3+(B)3-(C)-5(D)--5

4.阅读下列程序:

Readx

Ifthen

y←x

Else

y←-x

Endif

Printy

请用一函数表示y与x的关系_________

5.已知函数,输入的值,计算的值.

 

6.对于点与圆,编写一个程序,判定点与圆的位置关系,并将这个程序用伪代码表示.

 

1.3.4循环语句

【新知导读】

1.算法在什么情况下要用循环语句?

 

2.循环语句分为哪几种格式类型?

 

3.If语句和While语句有什么区别?

 

【范例点睛】

例1:

设计算法,输出斐波拉契数列的前50项.

思路点拨:

在“循环结构”一节已经介绍了输出斐波拉契数列前50项的步骤,这里只需将算法用相应的循环语句表示即可.

易错辨析:

若设下标i为循环变量,将i的初始值设为1.事实上,i的初始值应为3.

方法点评:

该循环次数已经确定,可以用“For”语句,也可用“While”语句来实现循环.

【课外链接】

1.设区间[0,1]是方程的有解区间,可用二分法求方程近似解.先用适当的语句描述这个算法.

思路点拨:

这也是循环结构中的一条题目。

终止条件有两个:

(1)

(2).

易错辨析:

用“For”循环语句实现循环.

方法点评:

该循环次数不确定,只能用“While”语句来实现循环。

【随堂演练】

S←0

ForIfrom1to11step2

S←2S+3

IfS>20then

S←S-20

EndIf

EndFor

PrintS

1.右面的伪代码输出的结果是().

A3B5

C9D13

 

(1)题

2.下面的伪代码输出的结果为().

A.17B.19C.21D.23

I←1

WhileI<8

S←2I+3

I=I+2

Endwhile

PrintS

 

(1)题

3.下面一段伪代码,当输入25,15时,输出的结果为_________(其中赋值行的冒号表示几个语句的连接形式,a,b表示正整数).

 

4.有一列数:

1,1,2,3,5,8,13,21,…,这列数有个特点,前两个数都是1,从第三个数开始,每个数都是前两个数的和,这样的一列数一般称为斐波那契数。

下列伪代码所描述的算法功能是输出前10个斐波那契数,请把这个算法填写完整。

a←1

b←1

输出a,b

n←2

Whilen<10

n←n+1

c←a+b;

输出c

编号①.

编号②.

Endwhile

 

5.设计算法求的值.要求画出程序框图,写出用基本语句编写的程序.

 

6.假定有一房地产投资,投资10000元,按11.25%的回报率,一年后连本带利润将变为11125元,若将此款继续做房地产投资,试问多长时间就会连本带利翻一番?

请用适当语句写出程序.

 

1.3.1赋值语句

1.3.2输入、输出语句

【新知导读】

1.将y的值赋给x2.不可以;不一样3.输入语句是用来处理批量数据的赋值问题,输出则将数据从计算机内部传递到计算机的外部设备。

【随堂演练】

1.赋值语句;输入、输出语句;条件语句;循环语句2.D3.C4.16

5.Read

Print

End

6.Reada,b,c

a←85

b←90

c←95

sum←a+b+c

average←sum/3

Printsum,average

End

7.ReadC

F←5C/9+32

PrintF

End

1.3.3条件语句

【新知导读】

1.要实现选择结构,就要用到条件语句。

2.

【范例点睛】

1.Reada,b,c

Ifa>banda>cthen

Printa

Else

Ifb>cthen

Printb

Else

Printc

Endif

Endif

End

【课外链接】

1.Reada

Ifa<5then

c←25×a

ElseIfa<10then

c←22.5×a

Else

c←21.25×a

EndIf

Printc

【随堂演练】

1.A2.B3.B4.

5.Readx

Ifx<1then

y←x

ElseIfx<10then

y←2x-1

Else

y←3x-11

EndIf

Printy

6.Readx0,y0,r

Ifx02+y02>r2then

PrintP在圆C外

ElseIfx02+y02=r2then

PrintP在圆C上

Else

PrintP在圆C内

EndIf

1.3.4循环语句

【新知导读】

1.要实现循环结构就要用到循环语句。

2.“While循环”和“For循环”3.一般地,当循环次数已经确定时,可用“For”语句,当循环次数不确定时,可用“While”语句。

【范例点睛】

1.A1←0

A2←1

Fori=3to30

A3←A1+A2

PrintA3

A1←A2

A2←A3

EndFor

【课外链接】

1.在前面“循环结构”中已说明。

【随堂演练】

1.C2.A3.54.①a←b②b←c

5.i←1

s←0

ForiFrom1to99

EndFor

Prints

6.s←11125

i←1

r←0.1125

Whiles<20000

i←i+1

s←s×(1+r)i

EndWhile

PrintI

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

当前位置:首页 > 高中教育 > 语文

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

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