高中数学 第一章 133条件语句配套训练 苏教版必修3.docx
《高中数学 第一章 133条件语句配套训练 苏教版必修3.docx》由会员分享,可在线阅读,更多相关《高中数学 第一章 133条件语句配套训练 苏教版必修3.docx(16页珍藏版)》请在冰豆网上搜索。
高中数学第一章133条件语句配套训练苏教版必修3
2019-2020年高中数学第一章§1.3.3条件语句配套训练苏教版必修3
一、基础过关
1.阅读下列程序:
Read x
If x≥0 Then
y←x
Else
y←-x
EndIf
用一个函数表示y与x的关系为________.
2.阅读下列程序:
如果输入x=-2,则输出结果y的值为________.
3.给出以下四个问题,其中需要用条件语句来描述其算法的有________.(填序号)
①输入一个数x,输出它的绝对值;
②求函数f(x)=
的函数值;
③求面积为6的正方形的周长;
④求三个数a,b,c中的最大数.
4.阅读下列伪代码:
x←4
Ifx>3Then
y←x2
Else
y←2x
EndIf
Printy
则该伪代码执行后,变量y的值为________.
5.当a=3时,所给出的伪代码输出的结果是______.
Reada
Ifa<10Then
y←2a
Else
y←a2
EndIf
Printy
6.伪代码:
Reada,b,c
m←a
Ifb>mThen
m←b
EndIf
Ifc>mThen
m←c
EndIf
Printm
若执行伪代码时输入10,12,8,则输出的结果为________.
7.已知函数y=
根据输入x的值,计算y的值,写出伪代码.
8.某工厂有一批计时工,8小时内每小时工资6元,8小时外加班每小时10元,会计当天就要向工人付清工钱.请用伪代码编写一个根据小时数计算当天工资的算法.
二、能力提升
9.下面给出的是条件语句编写的伪代码,该伪代码的功能是求函数________的函数值.
Readx
Ifx≤3Then
y←2x
Else
y←x2-1
EndIf
Printy
10.如下图所给出的是一个算法的伪代码.如果输出的y的值是20,则输入的x的值是
________.
Readx
Ifx≤5Then
y←10x
Else
y←2.5x+5
EndIf
Printy
11.为了在执行下面的伪代码之后得到输出y=25,输入的x应该是________.
Readx
Ifx<0Then
y←x+12
Else
y←x-12
EndIf
Printy
12.发动机的推力F(kg)与温度t(℃)的关系是F=
用伪代码编写程序,根据温度计算发动机的推力.
三、探究与拓展
13.设计一个算法,判断一个整数是奇数还是偶数,要求画出流程图,写出伪代码.
答案
1.y=|x| 2.3-π 3.①②④ 4.165.6 6.12
7.解 算法分析:
S1 输入x的值.
S2 判断x的范围,若x>2.5,则y←x2-1.
若x≤2.5,则y←x2+1.
S3 输出y的值.
伪代码如下:
Readx
Ifx>2.5Then
y←x2-1
Else
y←x2+1
EndIf
Printy
8.解 设某工人一天工作x小时,则当天工资y可表示为
y=
用伪代码可表示为:
Readx
If0y←6x
Else
y←6×8+10x-8
EndIf
Printy
9.y=
解析 该伪代码的主要功能是对分段函数y求值.
当x≤3时,y=2x;
当x>3时,y=x2-1.
所以y=
.
10.2或611.-6或6
12.解 伪代码:
13.解 流程图:
伪代码:
Readx
IfModx,2=0Then
Printx是偶数
Else
Printx是奇数
EndIf
2019-2020年高中数学第一章§1.3.4循环语句配套训练苏教版必修3
一、基础过关
1.下列给出的四个框图,其中满足While语句格式的是________.
2.下列算法:
①求和
+
+
+…+
;
②已知两个数求它们的商;
③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;
④已知三角形的一边长及此边上的高,求其面积.
其中可能要用到循环语句的是________.(填序号)
3.下列伪代码中“PrintI”执行的次数是________.
ForIFrom1To10Step3
PrintI
EndFor
4.下面的伪代码执行后第3个输出的数是________.
i←1
x←1
Do
Print x
i←i+1
x←x+1/2
Until i>5
EndDo
5.下边伪代码执行后输出的结果是________.
n←5
S←0
WhileS<15
S←S+n
n←n-1
EndWhile
Printn
6.下面的伪代码执行后输出的s的值是________.
i←1
Whilei<6
i←i+2
s←2i+1
EndWhile
Prints
7.用Until语句写一个伪代码,输出使1+4+7+…+i≥300成立的最小的正整数.
8.分别用当型和直到型循环语句写出一个伪代码,计算2×4×6×…×100的值.
二、能力提升
9.运行下面的伪代码,输出的值为__________.
S←0
i←1
While S<18
S←S+i
i←i+1
EndWhile
Printi
10.下面伪代码表示的算法是________.
n←1
S←1
While S≤5000
S←S×n
n←n+1
EndWhile
Printn-1
11.执行下面的伪代码,输出的结果是________.
x←0
Do
x←x+1
x←x2
Untilx>20
EndDo
Printx
12.已知S=5+10+15+…+1500,求S的算法用伪代码表示.
三、探究与拓展
13.设计算法求
+
+
+…+
的值,并画出流程图,并写出相应的伪代码.
答案
1.
(2)(3) 2.①③ 3.4 4.25.06.15
7.解
S←0
i←1
Do
S←S+i
i←i+3
Until S≥300
EndDo
Printi-3
8.解
(1)当型:
i←2
A←1
While i≤100
A←A×i
i←i+2
EndWhile
Print A
(2)直到型:
i←2
A←1
Do
A←A×i
i←i+2
Until i>100
EndDo
Print A
9.710.求使1×2×3×…×n>5000的n的最小正整数11.25
12.解
S←5
For I From10To1500Step5
S←S+I
EndFor,
Print S
13.解 算法如下:
S1 S←0,i←1;
S2 若i≤99成立,则转S3;
否则,输出S,结束算法;
S3 S←S+
;
S4 i←i+1,转S2.
方法一 当型循环流程图:
伪代码如下:
S←0
i←1
While i≤99
S←S+1/[ii+1]
i←i+1
EndWhile
PrintS
方法二 直到型循环流程图:
伪代码如下:
S←0
i←1
Do
S←S+1/[ii+1]
i←i+1
Until i>99
EndDo
PrintS