高中數(shù)學(xué)《輸入、輸出、賦值語(yǔ)句1》素材1 新人教B版必修3_第1頁(yè)
高中數(shù)學(xué)《輸入、輸出、賦值語(yǔ)句1》素材1 新人教B版必修3_第2頁(yè)
高中數(shù)學(xué)《輸入、輸出、賦值語(yǔ)句1》素材1 新人教B版必修3_第3頁(yè)
高中數(shù)學(xué)《輸入、輸出、賦值語(yǔ)句1》素材1 新人教B版必修3_第4頁(yè)
高中數(shù)學(xué)《輸入、輸出、賦值語(yǔ)句1》素材1 新人教B版必修3_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.2基本算法語(yǔ)句計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法。但是,我們用自然語(yǔ)言或程序框圖描述的算法,計(jì)算機(jī)是無(wú)法“理解”的。因此還需要把算法翻譯成計(jì)算機(jī)能理解的“計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言”(Progamming Language),編制成計(jì)算機(jī)程序。我們前面學(xué)過(guò),算法有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。為了實(shí)現(xiàn)算法中三種基本的邏輯結(jié)構(gòu),各種程序設(shè)計(jì)語(yǔ)言都包括下列算法語(yǔ)句:輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句和循環(huán)語(yǔ)句。程序設(shè)計(jì)語(yǔ)言有很多種,如BASIC,F(xiàn)oxbase,C語(yǔ)言,C+,J+,VB等。它們的基本原理是相同的。本章中,我們學(xué)習(xí)的程序設(shè)計(jì)語(yǔ)言是“QuickBASIC”語(yǔ)言,它是一種類B

2、ASIC語(yǔ)言。BASIC是Beginner Allpurpose Symbolic Instruction Code(初學(xué)者通用符號(hào)指令代碼)的英文縮寫,與1964年由美國(guó)的兩位教授設(shè)計(jì),具有簡(jiǎn)單、易學(xué)的特點(diǎn)。1.2.1輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句 輸入語(yǔ)句、輸出語(yǔ)句、和賦值語(yǔ)句基本上對(duì)應(yīng)于算法中的順序結(jié)構(gòu)。計(jì)算機(jī)從上而下按照語(yǔ)句排列的順序執(zhí)行這些語(yǔ)句。一、輸入語(yǔ)句例15.編制一個(gè)程序,在電腦屏幕上顯示Hello,evryone!“。解:運(yùn)行QuickBASIC軟件,在編輯窗口內(nèi)輸入下面程序。PRINT “Hello,evryone!” Hello,evryone!編輯程序其中的PRINT是一

3、個(gè)命令,它的作用是輸出它后面引號(hào)中的內(nèi)容。運(yùn)行該程序,會(huì)在電腦屏幕上顯示:Hello,everyone!例16. 設(shè)變量x=123,編制一個(gè)程序,在屏幕上顯示出x的值。解:“運(yùn)行QuickBASIC軟件,在編輯窗口內(nèi)輸入下面程序。X=123123PRINT XEND 編輯程序 運(yùn)行結(jié)果思考 PRINT語(yǔ)句后的輸出內(nèi)容中,加引號(hào)和不加引號(hào)的區(qū)別? _上面幾個(gè)例子中“PRINT”語(yǔ)句就是輸出語(yǔ)句,對(duì)應(yīng)于程序框圖中的輸出語(yǔ)句。其一般格式為:PRINT “提示內(nèi)容”;變量 注意,提示內(nèi)容和變量之間用分號(hào)“:”隔開;如果要輸出多個(gè)變量,用逗號(hào)隔開,例如 PRINT “ a,b,c=”; a,b,c 例1

4、7.當(dāng)x=123時(shí)求函數(shù)的值。解:“運(yùn)行QuickBASIC軟件,在編輯窗口內(nèi)輸入下面程序。y=19033323X=123y=x3+3*x2-24*x+30PRINT “y=” ; yEND 編輯程序 運(yùn)行結(jié)果程序中的運(yùn)算符,和我們平常用的有所不同,具體如下:數(shù)學(xué)運(yùn)算加減乘除程序符號(hào)+-*/xnsqr(a)abs(a)二、輸出語(yǔ)句例18.編寫一個(gè)程序,輸入x的值求函數(shù)的值。解:“運(yùn)行QuickBASIC軟件,在編輯窗口內(nèi)輸入下面程序。INPUT “x=” ; xy=x3+3*x2-24*x+30PRINT “y=” ; yEND編輯程序這個(gè)程序中,第一行的INPUT語(yǔ)句就是輸出語(yǔ)句,其后的x是

5、一個(gè)變量。該語(yǔ)句的作用是從鍵盤輸入x的值。例如要計(jì)算x=100時(shí)的函數(shù)值,就輸入100。輸出語(yǔ)句對(duì)應(yīng)于程序框圖中的輸出框,其一般格式為:INPUT “提示內(nèi)容”;變量 輸出語(yǔ)句可以在計(jì)算機(jī)屏幕上輸出常量、變量和提示信息。三、賦值語(yǔ)句賦值語(yǔ)句前面已經(jīng)見(jiàn)過(guò),請(qǐng)?jiān)僭诳匆幌吕? :x=123y=x3+3*x2-24*x+30PRINT “y=” ; yEND.第一行和第二行叫做賦值語(yǔ)句,顧名思義,賦值語(yǔ)句就是將表達(dá)式所帶表的值賦給變量。賦值語(yǔ)句中的“=”叫做賦值號(hào),它和數(shù)學(xué)中的等號(hào)不完全一樣。計(jì)算機(jī)執(zhí)行賦值語(yǔ)句時(shí),先計(jì)算“=”右邊的表達(dá)式式的值,然后把這個(gè)值賦給左邊的變量。例如第一行中,就把左邊的12

6、3賦給右邊的變量x(即讓x等于123);第二行,先計(jì)算出左邊的表達(dá)式的值為1401960,然后把1401960賦給變量y。賦值語(yǔ)句的一般格式為:變量 = 表達(dá)式可以把變量看作一個(gè)存放數(shù)據(jù)的盒子,而且是最多只能存放一個(gè)數(shù)據(jù)的盒子。當(dāng)一個(gè)新數(shù)據(jù)放進(jìn)去時(shí),原來(lái)的數(shù)就被“擠”了出去。請(qǐng)說(shuō)出下面程序輸出的結(jié)果a=10a=a+20PRINT “a=”;aEND第一行:把等號(hào)右邊的數(shù)值10賦給左邊的變量a;10 aa a:第二行:先計(jì)算等號(hào)右邊a+20的值10+20=30,然后把數(shù)據(jù)30存入變量a,a中原來(lái)的10被沖掉。30 1 a:輸出結(jié)果:a =30 例19.編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門課

7、的平均成績(jī)。解:程序?yàn)椋篒NPUT “Maths=”;a INPUT “ Chines=”;b INPUT “ English=”;c x=(a+b+c)/3 PRINT “ The average is”;x END探究 請(qǐng)把下面的程序框圖翻譯為程序,并說(shuō)出那些框圖對(duì)應(yīng)輸出語(yǔ)句,那些框圖對(duì)應(yīng)輸入語(yǔ)句,那些框圖對(duì)應(yīng)賦值語(yǔ)句。開始輸入x輸出y結(jié)束例20.已知,交換的值。分析:請(qǐng)看下面的程序 a=2b=5a=bb=aPRINT a,bEND 把上述程序輸入QuikeBASIC,運(yùn)行,得到結(jié)果:5 ,5 沒(méi)有達(dá)到我們的目的,為什么會(huì)這樣呢?請(qǐng)分析程序每行中a、b的值,并填寫下表。 a b 第1行:第2行:第3行: 第4行:第5行:第一行:a的值為2;第二行:b的值為5; 第三行: 把b的值賦給a,這時(shí)b的值為5,所以a=5;(注意:這時(shí)a中原來(lái)存儲(chǔ)的數(shù)值2 已經(jīng)被沖掉了。) 第四行:把a(bǔ)的值賦給b,而這時(shí)a的值為5,所以b的值還是5; 第五行:因?yàn)閍,b的值均為5,所以輸出結(jié)果為5 5。解:(空桶法)交換裝滿水的兩個(gè)水桶里的水需要再找一個(gè)空桶,交換兩個(gè)變量正確的方法是設(shè)置一個(gè)中間變量t。 a=2b=5

溫馨提示

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

評(píng)論

0/150

提交評(píng)論