江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3Word格式.docx
《江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3Word格式.docx》由会员分享,可在线阅读,更多相关《江苏省宿迁市高中数学第1章算法初步13基本算法语句练习含答案苏教版必修3Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
这是一条物理题,了解题意后利用已知条件求出距离公式。
流程图及伪代码如下:
流程图伪代码
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
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
EndFor
PrintS
1.右面的伪代码输出的结果是().
A3B5
C9D13
第
(1)题
2.下面的伪代码输出的结果为().
A.17B.19C.21D.23
I←1
WhileI<
8
S←2I+3
I=I+2
Endwhile
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
编号①.
编号②.
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
7.ReadC
F←5C/9+32
PrintF
1.3.3条件语句
1.要实现选择结构,就要用到条件语句。
2.
1.Reada,b,c
Ifa>
banda>
cthen
Printa
Ifb>
Printb
Else
Printc
Endif
1.Reada
Ifa<
5then
c←25×
a
ElseIfa<
10then
c←22.5×
Else
c←21.25×
Printc
1.A2.B3.B4.
5.Readx
Ifx<
1then
y←x
ElseIfx<
y←2x-1
y←3x-11
EndIf
6.Readx0,y0,r
Ifx02+y02>
r2then
PrintP在圆C外
ElseIfx02+y02=r2then
PrintP在圆C上
PrintP在圆C内
EndIf
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
Prints
6.s←11125
i←1
r←0.1125
Whiles<
20000
i←i+1
s←s×
(1+r)i
EndWhile
PrintI