《【步步高】學(xué)年高中數(shù)學(xué) 第一章 §1.3.3條件語句配套訓(xùn)練 蘇教版必修3》由會員分享,可在線閱讀,更多相關(guān)《【步步高】學(xué)年高中數(shù)學(xué) 第一章 §1.3.3條件語句配套訓(xùn)練 蘇教版必修3(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
1.3.3 條件語句
一、基礎(chǔ)過關(guān)
1. 閱讀下列程序:
Read x
If x≥0 Then
y←x
Else
y←-x
End If
用一個函數(shù)表示y與x的關(guān)系為________.
2. 閱讀下列程序:
如果輸入x=-2,則輸出結(jié)果y的值為________.
3. 給出以下四個問題,其中需要用條件語句來描述其算法的有________.(填序號)
①輸入一個數(shù)x,輸出它的絕對值;
②求函數(shù)f(x)=的函數(shù)值;
③求面積為6的正方形的周長;
④求三個數(shù)a,b,c中的最大數(shù).
4. 閱讀下列偽代碼:
x←4
If x>3 Then
y←x2
2、
Else
y←2x
End If
Print y
則該偽代碼執(zhí)行后,變量y的值為________.
5. 當(dāng)a=3時,所給出的偽代碼輸出的結(jié)果是______.
Read a
If a<10 Then
y←2a
Else
y←a2
End If
Print y
6. 偽代碼:
Read a,b,c
m←a
If b>m Then
m←b
End If
If c>m Then
m←c
End If
Print m
若執(zhí)行偽代碼時輸入10,12,8,則輸出的結(jié)果為________.
7. 已知函數(shù)y=
根據(jù)輸入x的值,計算y的值,寫出偽代
3、碼.
8. 某工廠有一批計時工,8小時內(nèi)每小時工資6元,8小時外加班每小時10元,會計當(dāng)天就要向工人付清工錢.請用偽代碼編寫一個根據(jù)小時數(shù)計算當(dāng)天工資的算法.
二、能力提升
9. 下面給出的是條件語句編寫的偽代碼,該偽代碼的功能是求函數(shù)________的函數(shù)值.
Read x
If x≤3 Then
y←2x
Else
y←x2-1
End If
Print y
10.如下圖所給出的是一個算法的偽代碼.如果輸出的y的值是20,則輸入的x的值是
________.
Read x
If x≤5 Then
y←10x
Else
y←2.5x+5
End I
4、f
Print y
11.為了在執(zhí)行下面的偽代碼之后得到輸出y=25,輸入的x應(yīng)該是________.
Read x
If x<0 Then
y←(x+1)2
Else
y←(x-1)2
End If
Print y
12.發(fā)動機(jī)的推力F(kg)與溫度t(℃)的關(guān)系是F=用偽代碼編寫程序,根據(jù)溫度計算發(fā)動機(jī)的推力.
三、探究與拓展
13.設(shè)計一個算法,判斷一個整數(shù)是奇數(shù)還是偶數(shù),要求畫出流程圖,寫出偽代碼.
答案
1.y=|x| 2.3-π 3.①②④ 4.16 5.6 6.12
7. 解 算法分析:
S1 輸入x的值.
S2 判斷x的范圍,若x>2
5、.5,則y←x2-1.
若x≤2.5,則y←x2+1.
S3 輸出y的值.
偽代碼如下:
Read x
If x>2.5 Then
y←x2-1
Else
y←x2+1
End If
Print y
8. 解 設(shè)某工人一天工作x小時,則當(dāng)天工資y可表示為
y=
用偽代碼可表示為:
Read x
If 03時,y=x2-1.
所以y=.
10.2或6 11.-6或6
12.解 偽代碼:
13.解 流程圖:
偽代碼:
Read x
If Mod(x,2)=0 Then
Print x是偶數(shù)
Else
Print x是奇數(shù)
End If
5