《高三數學第一輪復習 基本算法語句課件 新人教B版》由會員分享,可在線閱讀,更多相關《高三數學第一輪復習 基本算法語句課件 新人教B版(30頁珍藏版)》請在裝配圖網上搜索。
1、基本算基本算法語句法語句了解幾種基本算法語句了解幾種基本算法語句輸入語句、輸輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句出語句、賦值語句、條件語句、循環(huán)語句的含義的含義. .返回目錄返回目錄 2012年高考年高考,基本算法語句命題的比率相對很低基本算法語句命題的比率相對很低.返回目錄返回目錄 1.賦值語句:用來表示賦給某一個變量一個具體的確賦值語句:用來表示賦給某一個變量一個具體的確定值的語句定值的語句.賦值語句的一般格式:賦值語句的一般格式: .2.輸入語句的一般格式:輸入語句的一般格式: (“變量名變量名=”).3.輸出語句的一般格式:輸出語句的一般格式: .4.條件語句:處理條件分支
2、邏輯結構的算法語句條件語句:處理條件分支邏輯結構的算法語句.print(%io(2),變量名變量名) 變量名變量名=變達式變達式 變量名變量名=input 返回目錄返回目錄 if語句的一般格式語句的一般格式:If 表達式表達式 語句序列語句序列1;else 語句序列語句序列2;end返回目錄返回目錄 5.循環(huán)語句循環(huán)語句:for循環(huán)的格式為循環(huán)的格式為for循環(huán)變量循環(huán)變量=初值:步長:終值初值:步長:終值 循環(huán)體循環(huán)體;endwhile循環(huán)的格式為循環(huán)的格式為while 表達式表達式 循環(huán)體循環(huán)體;end返回目錄返回目錄 某工種按工時計算工資,每月總工資某工種按工時計算工資,每月總工資=每月
3、勞動時間每月勞動時間(小時小時)每小時工資每小時工資,從總工資中扣除從總工資中扣除10%作公積金作公積金,剩剩余的為應發(fā)工資余的為應發(fā)工資,請編寫一個輸入勞動時間和每小時工請編寫一個輸入勞動時間和每小時工資數就能輸出應發(fā)工資的程序資數就能輸出應發(fā)工資的程序.返回目錄返回目錄 設出每小時工資、每月勞動時間、每月總設出每小時工資、每月勞動時間、每月總工資,先求出每月總工資,再求應發(fā)工資工資,先求出每月總工資,再求應發(fā)工資.算法分析算法分析:S1 輸入月勞動時間輸入月勞動時間t和每小時工資和每小時工資a;S2 求每月總工資求每月總工資y=每月勞動時間每月勞動時間t每小時工資每小時工資a;S3 求應發(fā)
4、工資求應發(fā)工資z=每月總工資每月總工資y(1-10%);S4 輸出應發(fā)工資輸出應發(fā)工資z.程序框圖如圖程序框圖如圖11-2-2:程序程序:返回目錄返回目錄 t=input(“t=”)a=input(“a=”)y=a*t;z=0.9*y;print(%io(2),z)返回目錄返回目錄 (1)賦值語句是最重要的一種基本語句賦值語句是最重要的一種基本語句,也是一個程也是一個程序必不可少的重要組成部分序必不可少的重要組成部分,使用賦值語句使用賦值語句,一定要注意一定要注意其格式要求其格式要求.如如:賦值號左邊只能是變量而不能是表達式賦值號左邊只能是變量而不能是表達式;賦值號左右兩邊不能對換賦值號左右兩
5、邊不能對換;不能利用賦值語句進行代數式不能利用賦值語句進行代數式計算等計算等. (2)利用賦值語句可以實現兩個變量值的互換利用賦值語句可以實現兩個變量值的互換,方法方法是引進第三個變量是引進第三個變量,用三個賦值語句完成用三個賦值語句完成.返回目錄返回目錄 若三角形的三邊長分別為若三角形的三邊長分別為a,b,c,借助三角形面積公式,借助三角形面積公式S= (P= ),編寫一個求,編寫一個求三角形面積的程序三角形面積的程序. c)c)- -b)(Pb)(P- -a)(Pa)(P- -P(PP(P2 2c c+ +b b+ +a a返回目錄返回目錄 該問題該問題的算法程序框圖如圖,則程序如下的算法
6、程序框圖如圖,則程序如下a=input(“a=”)b=input(“b=”)c=input(“c=”)P=(a+b+c)/2S=SQRT(P*(P-a)*(P-b)*(P-c);disp(“S”)S返回目錄返回目錄 鐵路運輸托運行李鐵路運輸托運行李,從甲地到乙地從甲地到乙地,規(guī)定每張客票托運費規(guī)定每張客票托運費計算方法是行李重量不超過計算方法是行李重量不超過50kg時按時按0.25元元/kg計算計算;超過超過50kg而不超過而不超過100kg時時,其超過部分按其超過部分按0.35元元/kg計算計算;超過超過100kg時時,其超過部分按其超過部分按0.45元元/kg計算計算.編寫編寫程序程序,輸
7、入行李重量輸入行李重量,計算并輸出托運的費用計算并輸出托運的費用.設行李重量為設行李重量為w kg,應付運費為應付運費為x元元,則運費則運費公式為公式為 0.25w (w50) 0.2550+0.35(w-50) (50100)x= 返回目錄返回目錄 用用Scilab語言寫出如下程序語言寫出如下程序:w=input(“w=”)If w=50 x=w*0.25;else if w=100 x=0.25*50+0.35*(w-50);else x=0.25*50+0.35*50+0.45*(w-100);endprint(%io(2),x)返回目錄返回目錄 編寫實際問題中的條件語句時,應先分析實際
8、編寫實際問題中的條件語句時,應先分析實際問題,將實際問題轉化為數學問題,理清算法步驟,問題,將實際問題轉化為數學問題,理清算法步驟,然后用條件語句編程然后用條件語句編程.返回目錄返回目錄 某玩具廠某玩具廠1996年生產總值為年生產總值為200萬元,如果年生產增長萬元,如果年生產增長率為率為5%,計算最早在哪一年生產總值超過計算最早在哪一年生產總值超過300萬元萬元.畫出畫出程序框圖程序框圖,寫出程序寫出程序.返回目錄返回目錄 程序框圖如圖程序框圖如圖.程序如下程序如下:n=1996a=200p=1.05While a=300 a=a*p n=n+1endPrint(%io(2),n)返回目錄返
9、回目錄 畫出計算畫出計算 值的程序框圖值的程序框圖,并寫出程序并寫出程序.n n1 1+ + +4 41 1+ +3 31 1+ +2 21 1+ +1 1從題可以看出,分母是有規(guī)律遞增的,可以引從題可以看出,分母是有規(guī)律遞增的,可以引入累加變量入累加變量S和計數變量和計數變量i,且,且S=S+ 是反復進行的,是反復進行的,可以用循環(huán)結構及語句來描述算法可以用循環(huán)結構及語句來描述算法.i i1 1返回目錄返回目錄 程序框圖如圖程序框圖如圖11-2-3:程序如下:程序如下:S=0For i=1:1:n S=S+1/i i=i+1endprint(%io(2),S)返回目錄返回目錄 (1)在描述循
10、環(huán)結構的算法時,若循環(huán)次數是明確)在描述循環(huán)結構的算法時,若循環(huán)次數是明確的,兩種語句均可使用,若循環(huán)次數不明確,一般用的,兩種語句均可使用,若循環(huán)次數不明確,一般用while語句語句. (2)for語句是先執(zhí)行循環(huán),后判斷條件(循環(huán)次語句是先執(zhí)行循環(huán),后判斷條件(循環(huán)次數確定)數確定). (3)本題的算法設計具有靈活性和通用性,如果將)本題的算法設計具有靈活性和通用性,如果將S=S+1/i變?yōu)樽優(yōu)镾=S+i,則變?yōu)?,則變?yōu)?+2+3+n的值的值;將將S=S+1/i不變,而不變,而i=i+1變?yōu)樽優(yōu)閕=i+2,則變?yōu)榍?,則變?yōu)榍?的值;若將的值;若將i=i+1不變,而不變,而S=S+1/i變變
11、為為S=S*i,則變?yōu)?,則變?yōu)?23n的值的值.1 1- -2n2n1 1+ + +5 51 1+ +3 31 1+ +1 1返回目錄返回目錄 用用while和和for語句寫出計算語句寫出計算102+202+302+1 0002的的算法程序,并依據程序畫出相應的程序框圖算法程序,并依據程序畫出相應的程序框圖.返回目錄返回目錄 程序如下程序如下:while語句語句S=0;i=10;While i1 000 S=S+i2; i=i+10;endprint(%io(2),S)for語句語句S=0;fori=10:10:1 000S=S+i2;endprint(%io(2),S)程序框圖為程序框圖為:
12、 返回目錄返回目錄 設計一個程序將全班設計一個程序將全班50名學生中考試及格者名學生中考試及格者(60分及格分及格)的分數打印出來的分數打印出來,并統(tǒng)計及格人數并統(tǒng)計及格人數.我們可假定我們可假定n為為1,若若n大于大于50則結束則結束,否則輸入否則輸入G且與且與60比較比較,若若G60,則輸出分數則輸出分數,使使n的值增加的值增加1,繼續(xù)輸入繼續(xù)輸入分數分數G,重復進行重復進行.算法程序框圖如圖算法程序框圖如圖11-2-4所示所示.返回目錄返回目錄 算法程序框圖如圖所示算法程序框圖如圖所示.程序程序:n=1;i=0;While n=60 i=i+1; print(%io(2),G) end
13、n=n+1;endprint(%io(2),i)返回目錄返回目錄 (1)當一個問題確定為循環(huán)結構當一個問題確定為循環(huán)結構,但循環(huán)次數無法確但循環(huán)次數無法確定時定時,要選用要選用while語句來編寫程序語句來編寫程序. (2)當循環(huán)語句中有嵌套時當循環(huán)語句中有嵌套時,我們用縮進文字的方式我們用縮進文字的方式來體現來體現. (3)要注意要注意for語句與語句與while語句的區(qū)別和聯系語句的區(qū)別和聯系.返回目錄返回目錄 畫出計算畫出計算13599的值的程序框圖的值的程序框圖,并寫出程序并寫出程序.S=1;i=1;While i=99 S=Si; i=i+2;endS程序框圖如下圖程序框圖如下圖 while語句語句 返回目錄返回目錄 返回目錄返回目錄 返回目錄返回目錄