《新編高考數學理一輪資源庫 第14章學案1》由會員分享,可在線閱讀,更多相關《新編高考數學理一輪資源庫 第14章學案1(11頁珍藏版)》請在裝配圖網上搜索。
1、新編高考數學復習資料
基本算法語句
導學目標: 理解幾種基本算法語句——輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句的含義.
自主梳理
偽代碼及基本算法語句
偽代碼是介于__________和____________之間的文字和符號.
(1)在偽代碼中,賦值語句用符號“____”表示,“x←y”表示______________,其中x是__________,y是一個與x同類型的____________.
(2)輸入語句“____________”表示輸入的數據依次送給a,b,輸出語句“__________”表示輸出運算結果x.
(3)條件語句的一般形式為
或
2、
(4)循環(huán)語句的一般形式為:
當型循環(huán)語句形式:
當型循環(huán)已知循環(huán)次數時,可采用“For”語句,形式如下:
直到型循環(huán)語句形式如下:
自我檢測
1.下列賦值語句正確的有________.
①a←3,b←4,c←5;②6←x+y;③3.2←a;④x←y←7;
⑤a2-b2←(a+b)(a-b);⑥m←m+2.
2.當a=1,b=3時,執(zhí)行完如下的一段偽代碼后x的值為________.
If a
3、執(zhí)行后輸出的結果為________.
探究點一 輸入、輸出和賦值語句的應用
例1 寫出下列語句描述的算法的輸出結果:
(1)
(2)
變式遷移1 閱讀下面?zhèn)未a,回答問題:
(1)求上述兩種偽代碼輸出的x和y值;
(2)上述兩種偽代碼中的第三行有什么區(qū)別.
探究點二 條件語句
例2 已知某商店對顧客購買貨款數滿500元,減價3%,不足500元不予優(yōu)惠,輸入一顧客購物的貨款數,計算出這個顧客實交的貨款,畫出流程圖,寫出偽代碼.
變式遷移2 求過兩點P1
4、(x1,y1),P2(x2,y2)的直線的斜率,畫出流程圖并寫出相應的偽代碼.
探究點三 循環(huán)語句
例3 設計求滿足條件1+2+3+…+n>106的最小自然數的算法.并畫出流程圖,寫出偽代碼.
變式遷移3 已知S=5+10+15+…+1 500,請用流程圖描述求S的算法并用偽代碼表示.
1.賦值語句是最重要的一種基本語句,也是一個程序必不可少的重要組成部分,使用賦值語句,一定要注意其格式要求,如:賦值號左邊只能是變量而不能是表達式;賦值號左右兩邊不能對
5、換;不能利用賦值語句進行代數式計算等.利用賦值語句可以實現兩個變量值的互換,方法是引進第三個變量,用三個賦值語句完成.
2.要實現循環(huán)結構就要用到循環(huán)語句.循環(huán)語句有“While語句”,“Do語句”,“For語句”.
“While”語句是前測試,即先判斷,后執(zhí)行;“Do”語句是后測試,即先執(zhí)行,再判斷.
“For”語句選用于循環(huán)次數確定的情況.
(滿分:90分)
一、填空題(每小題6分,共48分)
1.下列語句中:
①m←x3-x2;②T←T×1;③32←A;④A←2×(B+1)=2×B+2;⑤A←A+2;⑥p←((7x+3)x-5)x+1,其中是賦值語句的個數為__
6、______.
2.(2011·江蘇)根據如圖所示的偽代碼,當輸入a,b分別為2,3時,最后輸出的m的值為________.
3.下面所示的偽代碼執(zhí)行后,a,b的值分別為___________________________________.
4.(2010·萊蕪一模)下面的流程圖與偽代碼是同一個程序的設計方案,請根據聯系填空.
流程圖如圖所示:
偽代碼:
i←2
S←0
Do
S←S+i
__②__
Until i>100
End Do
輸出③______
上述①應填__________;②應填______;③輸出結果為________
7、.
5.(2010·蘇北四市聯考)某算法的偽代碼如圖所示,如果輸出的y值是4,那么輸入的x的所有可能的值是______________.
6.(2010·南通調研)偽代碼如下:
以上偽代碼輸出的結果t為________.
7.如圖偽代碼輸出的結果為________.
8.以下偽代碼:
表示的函數表達式是________.
二、解答題(共42分)
9.(12分)編寫函數y=的算法并寫出對應的偽代碼,根據輸入的x的值,計算y的值.
10.(14分)根據下面的算法偽代碼,繪制流程圖,指出該算法的功能是什
8、么?并將偽代碼改為“For”語句的形式.
偽代碼
11.(16分)用循環(huán)語句來書寫1+++…+>100的最小自然數n的算法,畫出算法流程圖,并寫出相應的偽代碼.
學案67 基本算法語句
答案
自主梳理
自然語言 計算機語言 (1)← 將y的值賦給x 一個變量 變量或表達式 (2)Read a,b Print x
自我檢測
1.①⑥
解析 依據賦值語句的格式與作用可知①和⑥正確,②③④⑤是錯誤的.
2.4
解析 ∵1<3,∴x=1+3=4.
3.15
解析 當x=2時,i=1≤4,s=0×2+1
9、=1;
i=1+1=2≤4,s=1×2+1=3;
i=2+1=3≤4,s=3×2+1=7;
i=3+1=4≤4,s=7×2+1=15;
i=4+1=5>4,輸出s=15.
4.990
解析 由題意s=11×10×9=990.
課堂活動區(qū)
例1 解題導引 (1)賦值語句左邊只能是變量名字,而不是表達式,右邊可以是一個常量、變量或含變量的運算式.如:2←x是錯誤的.(2)賦值號的左右兩邊不能對換.賦值語句是將賦值號右邊的表達式的值賦給賦值號左邊的變量.如“A←B”和“B←A”的運行結果是不同的.
解 (1)∵a=5,b=3,c==4,
∴d=c2=16,即輸出16.
(2)∵
10、a=1,b=2,c=a+b,∴c=3,又∵b=a+c-b,
∴b=1+3-2=2,∴a=1,b=2,c=3,
即輸出1,2,3.
變式遷移1 解 (1)①x,y的值分別為4,4;
②x,y的值分別為3,3.
(2)偽代碼①中的x←y是將y的值賦給x,賦值后的x變?yōu)?,②中y←x是將x的值賦給y,賦值后y的值變?yōu)?.
例2 解 設購買貨款數為x元,則顧客實際應交的貨款y元為
y=
即y=
流程圖如圖所示:
偽代碼為:
變式遷移2 解 算法的流程圖如圖所示:
偽代碼為:
Read x1,x2,y1,y2
If x1=x2 Then
Print 直線的
11、斜率不存在
Else
k←
Print k
End If
例3 解題導引 由于n的值事先不知道,又沒有公式可套用,我們可借助于變量引入循環(huán),累積變量S初始值設定為0,計數變量i初始值設定為1,步長為1,累加的數值為i.應該用“While”即當型循環(huán)來實現.相應的偽代碼的書寫也應該用“While”語句.
解 算法如下:
S1 S←0;
S2 i←1;
S3 S←S+i;
S4 如果S≤106,使i←i+1,返回S3重復執(zhí)行S3、S4,否則輸出i-1.
相應的偽代碼如下:
對應的流程圖如圖所示:
變式遷移3 解 流程
12、圖如圖所示:
從流程圖可以看出是一個循環(huán)結構,我們可以運用循環(huán)語句來實現.
偽代碼為:
課后練習區(qū)
1.4
解析 正確的是①②⑤⑥,賦值語句只能將表達式或數值賦給一個變量.
2.3
解析 ∵a=2,b=3,∴a100;?、趇←i+2; ③2 550
解析 程序的功能是計算100以內的偶數和.
5.-或4
解析 依據偽代碼可得,當x<0時,=4,
∴x=-或x=.
又∵x<0,∴x=-.
當x≥0時,x2-3x=4,∴x=4或x=-1,
又∵x≥0,∴x=4.
綜上所述,x=-或x=4.
13、
6.24
解析 依據偽代碼可得,當i=2時,t=1×2=2;當i=3時,t=2×3=6;當i=4時,t=6×4=24.偽代碼輸出的結果是24.
7.46
8.y=
9.解 其算法步驟如下:
S1 輸入x;
S2 若x≤2.5,則y←x2+1,
否則y←x2-1;
S3 輸出y. (6分)
用偽代碼可表示如下:
(12分)
10.解 偽代碼對應的流程圖如圖所示,它用的是“While”語句,功能是求33+53+…+993. (4分)
(10分)
利用“For”語句偽代碼可以改為:
(14分)
11.解 算法如下:
S1 S←0;
S2 n←1;
S3 S←S+;
S4 如果S≤100,使n←n+1,并返回S3,否則輸出n-1. (4分)
相應流程圖如圖所示.
(10分)
相應的偽代碼
S←0
n←1
While S≤100
S←S+\f(1,n2)
n←n+1
End While
Print n-1
(16分)