數(shù)學(xué)必修三121賦值輸入和輸出語句_第1頁
數(shù)學(xué)必修三121賦值輸入和輸出語句_第2頁
數(shù)學(xué)必修三121賦值輸入和輸出語句_第3頁
數(shù)學(xué)必修三121賦值輸入和輸出語句_第4頁
數(shù)學(xué)必修三121賦值輸入和輸出語句_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1.2.1 輸入語句、輸出語句和賦值語句輸入語句、輸出語句和賦值語句1.2 基本算法語言復(fù)習(xí):復(fù)習(xí):1. 什么是算法?什么是程序框圖? 2. 算法的基本邏輯結(jié)構(gòu)有哪些? 算法通常是指算法通常是指按照一定的規(guī)則按照一定的規(guī)則解決某一類問題的解決某一類問題的明確明確和和有限有限的步驟的步驟.它是可以用計算機(jī)來解決的某一類問題的程它是可以用計算機(jī)來解決的某一類問題的程序或步驟序或步驟.它有五個特征它有五個特征. 程序框圖是一用規(guī)定的圖形、指向線及文字說明來表程序框圖是一用規(guī)定的圖形、指向線及文字說明來表示算法的圖形。示算法的圖形。 算法的基本結(jié)構(gòu)有三種:順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)算法的基本結(jié)構(gòu)有三種:

2、順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu),其中循環(huán)結(jié)構(gòu)又分為當(dāng)型結(jié)構(gòu)和直到型結(jié)構(gòu)兩種。結(jié)構(gòu),其中循環(huán)結(jié)構(gòu)又分為當(dāng)型結(jié)構(gòu)和直到型結(jié)構(gòu)兩種。 自然語言自然語言 流程圖流程圖 程序語言程序語言 計算機(jī)實現(xiàn)計算機(jī)實現(xiàn) 粗略粗略細(xì)化細(xì)化1.2.1 輸入語句、輸出語句和賦值語句輸入語句、輸出語句和賦值語句1.2 基本算法語言321324205,4,3,2,1,0,1,2,3,4,5yxxxx 例用描點(diǎn)法作函數(shù)的圖像時,需要求出自變量和函數(shù)的一組對應(yīng)值,編寫程序,分別計算當(dāng)時的函數(shù)值。算法分析:第一步,輸入一個自變量x 的值.第三步,輸出y.第二步,計算.3232420yxxx開始開始輸入輸入x結(jié)束結(jié)束輸出輸出yy=x

3、y=x3 3+3x+3x2 2- -24x+3024x+30開始開始開始開始輸入輸入x輸入輸入x結(jié)束結(jié)束結(jié)束結(jié)束輸出輸出y輸出輸出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30y=xy=x3 3+3x+3x2 2- -24x+3024x+30程序框圖我們將該程序框圖中第一個程序框省略,后四個程序框中的內(nèi)容依次寫成算法語句,就得到該算法的計算機(jī)程序:開始開始輸入輸入x結(jié)束結(jié)束輸出輸出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30開始開始輸入輸入x結(jié)束結(jié)束輸出輸出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30這個程序由這個程序由4

4、4個語句行組成,計算機(jī)個語句行組成,計算機(jī)按語句行排列的順序依次執(zhí)行程序中的按語句行排列的順序依次執(zhí)行程序中的語句,最后一行的語句,最后一行的endend語句表示程序到此語句表示程序到此結(jié)束結(jié)束. . 1. 計算機(jī)能夠理解的語言與人的語言有什么區(qū)別? 計算機(jī)不同于人:人有大腦,可以思考問題,計算機(jī)不同于人:人有大腦,可以思考問題,而計算機(jī)則不能而計算機(jī)則不能. .用自然語言和程序框圖描述的算法,用自然語言和程序框圖描述的算法,計算機(jī)無法識別,必須轉(zhuǎn)化為其能理解的語言,即計算機(jī)無法識別,必須轉(zhuǎn)化為其能理解的語言,即程序語言程序語言. . 2、基本的算法語句有哪些?各自對應(yīng)怎樣的算法結(jié)構(gòu)?閱讀教材

5、p21內(nèi)容,完成下列問題: 基本的算法語句有:輸入語句、輸出語句、賦基本的算法語句有:輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句;值語句、條件語句、循環(huán)語句;輸入語句、輸出語輸入語句、輸出語句、賦值語句基本上是對應(yīng)順序結(jié)構(gòu),條件語句對句、賦值語句基本上是對應(yīng)順序結(jié)構(gòu),條件語句對應(yīng)條件結(jié)構(gòu)、循環(huán)語句對應(yīng)循環(huán)結(jié)構(gòu)應(yīng)條件結(jié)構(gòu)、循環(huán)語句對應(yīng)循環(huán)結(jié)構(gòu).數(shù)學(xué)符號數(shù)學(xué)符號程序符號程序符號*/ab=|x|abs(x)sqr(x)xnxn且且或或andorbax常用數(shù)學(xué)符號與程序符號的對比常用數(shù)學(xué)符號與程序符號的對比基本算法語句基本算法語句一、輸入語句一、輸入語句1、一般格式:、一般格式:input “提

6、示內(nèi)容提示內(nèi)容”;變量變量“提示內(nèi)容提示內(nèi)容”提示用戶輸入什么樣的信息。提示用戶輸入什么樣的信息。變量是指程序在運(yùn)行時其值是可以變化的量。變量是指程序在運(yùn)行時其值是可以變化的量。2、說明:、說明:作用:輸入程序中的變量的值。作用:輸入程序中的變量的值。輸入語句要求每次輸入的值只能是具體的常數(shù)。輸入語句要求每次輸入的值只能是具體的常數(shù)。提示內(nèi)容與變量之間用提示內(nèi)容與變量之間用“;”隔開,變量與變量隔開,變量與變量之間用之間用“,”隔開。隔開。 “提示內(nèi)容提示內(nèi)容”和它后面的和它后面的“;”可以可以省略。省略。無計算功能,用戶由鍵盤輸入的數(shù)據(jù)必須是常量,輸入無計算功能,用戶由鍵盤輸入的數(shù)據(jù)必須是常

7、量,輸入多個數(shù)據(jù)時用多個數(shù)據(jù)時用“,”分隔,且個數(shù)要與變量的個數(shù)相同且分隔,且個數(shù)要與變量的個數(shù)相同且同序。同序。輸入輸入a,b,cinput “a,b,c”;a,b,cinput a,b,c例例 要想輸入一個學(xué)生的語文、數(shù)學(xué)、英語三門課的要想輸入一個學(xué)生的語文、數(shù)學(xué)、英語三門課的成績:成績:input “chinese”;ainput “maths”;binput “english”;cinput “maths,chinese,english”; a,b,c基本算法語句基本算法語句二、輸出語句二、輸出語句1、一般格式:、一般格式:print “提示內(nèi)容提示內(nèi)容”;表達(dá)式表達(dá)式2、說明:、說明

8、:作用是實現(xiàn)算法的輸出結(jié)果功能,計算。作用是實現(xiàn)算法的輸出結(jié)果功能,計算?!疤崾緝?nèi)容提示內(nèi)容”提示用戶輸出什么樣的信息。提示用戶輸出什么樣的信息。表達(dá)式是指程序要輸出的數(shù)據(jù)。表達(dá)式是指程序要輸出的數(shù)據(jù)。輸出語句可以輸出常量、變量或表達(dá)式的值輸出語句可以輸出常量、變量或表達(dá)式的值及字符。及字符。一個語句可以輸入多個表達(dá)式,不同的表達(dá)式一個語句可以輸入多個表達(dá)式,不同的表達(dá)式之間可用之間可用“,”分隔。分隔。有計算功能,能直接輸出計算公式的值。有計算功能,能直接輸出計算公式的值。輸出輸出“n不是質(zhì)數(shù)不是質(zhì)數(shù)”print “n is not a prime number.” print “sum=”

9、;a+b+c如:如: a=1 print a,b,cc=3b=2如:如: print 3+5/2基本算法語句基本算法語句三、賦值語句三、賦值語句1、一般格式:、一般格式:變量變量=表達(dá)式表達(dá)式2、說明:、說明:作用是將右邊表達(dá)式所代表的值賦給左邊變量,作用是將右邊表達(dá)式所代表的值賦給左邊變量,計算。計算。賦值語句中的賦值語句中的“=”稱為賦值號。稱為賦值號。賦值語句右邊必須是一個數(shù)據(jù)、常量和算式,賦值語句右邊必須是一個數(shù)據(jù)、常量和算式,左邊必須是變量,不能為表達(dá)式。左邊必須是變量,不能為表達(dá)式。賦值號左右不能對換。賦值號左右不能對換。不能用賦值號進(jìn)行代數(shù)式的演算。不能用賦值號進(jìn)行代數(shù)式的演算。

10、一個語句只能給一個變量賦值;一個語句只能給一個變量賦值;將一個變量的值賦給另一個變量,前一個變量將一個變量的值賦給另一個變量,前一個變量的值保持不變;可先后給一個變量賦多個不同的的值保持不變;可先后給一個變量賦多個不同的值,但變量的取值總是最近被賦予的值。值,但變量的取值總是最近被賦予的值。2432 pp=(2+3+4)/2思考:思考: x=10y=xz=y則則x,y,z的值分別為多少?的值分別為多少?探究交流:探究交流::下面的程序下面的程序a的輸出值是多少的輸出值是多少?(p24例例3)a=10a=a+15print “a=” ; aend:下面的程序運(yùn)行后,下面的程序運(yùn)行后,x,y各等于

11、多少?各等于多少?x=3y=4print “x=” ;xprint “y=” ;yendx=y:下面的程序運(yùn)行后,下面的程序運(yùn)行后,a,b,c各等于多少?各等于多少?b=ca=3b=-5c=8a=bc=aprint a,b,cend例例2 2 編寫程序,計算一個學(xué)生語文、數(shù)學(xué)、英語三編寫程序,計算一個學(xué)生語文、數(shù)學(xué)、英語三門課程的總成績和平均成績,并輸出。門課程的總成績和平均成績,并輸出。開始開始輸入語文輸入語文a a輸入數(shù)學(xué)輸入數(shù)學(xué)b b輸入英語輸入英語c c總分總分s=s=a+b+ca+b+c平均平均e=s/3e=s/3輸出總分輸出總分s s輸出平均分輸出平均分e e結(jié)束結(jié)束程序:inpu

12、t “chinese=”;ainput “maths=”;binput “enghish=”;cs=a+b+ce=s/3print “sum=”;sprint “the average=”;eend若三角形的三邊分別是a,b,c,借助三角型面積公式(海倫-秦九韶公式))2( ,)()(cbapcpbpapps編寫一個求三角形面積的程序。程序:input “input “a,b,ca,b,c=”;=”;a,b,ca,b,cp=(a+b+c)/2p=(a+b+c)/2s=s=sqr(psqr(p* *(p-a)(p-a)* *( (p-bp-b) )* *( (p-cp-c)print “print “三角形面積三角形面積s=”;ss=”;sendend例3 (p24t3)例例4 交換兩個變量交換兩個變量a和和b的值,并輸出交的值,并輸出交換換前后前后的值的值.input a,bprint a,bx=aa=bb=xprint a,bend程序:程序:語句一般格式主要功能是否有計算功能輸入語句輸出語句賦值語句input “提示文字提示文字”;變量變量print “提示內(nèi)容提示內(nèi)容”;變量變量變量表達(dá)式變量表達(dá)式可對程序中的變可對程序中的變量賦值量賦值可輸出表達(dá)式的可輸出表達(dá)式的值,計算值,計算可對程序中的變量可對程序中的變量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論