1.2.1輸入語句、輸出語句和賦值語句.ppt_第1頁
1.2.1輸入語句、輸出語句和賦值語句.ppt_第2頁
1.2.1輸入語句、輸出語句和賦值語句.ppt_第3頁
1.2.1輸入語句、輸出語句和賦值語句.ppt_第4頁
1.2.1輸入語句、輸出語句和賦值語句.ppt_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1.2.1輸入語句、輸出語句和賦值語句,溫故而知新,1. 什么是算法?什么是程序框圖?,2. 算法的基本邏輯結(jié)構(gòu)有哪些?,算法通常指可以用計(jì)算機(jī)來解決的某一類問題的程序或步驟,這些程序或步驟必須是明確的和有效的,而且能夠在有限步之內(nèi)完成。 程序框圖是一中用規(guī)定的圖形、指向線及文字說明來準(zhǔn)確、直觀的表示算法的圖形。,算法的基本結(jié)構(gòu)有三種:順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu),其中循環(huán)結(jié)構(gòu)又分為當(dāng)型結(jié)構(gòu)和直到型結(jié)構(gòu)兩種。,1. 計(jì)算機(jī)能夠理解的語言與人的語言有什么區(qū)別?,計(jì)算機(jī)不同于人:人有大腦,可以思考問題,而計(jì)算機(jī)則不能.用自然語言和程序框圖描述的算法,計(jì)算機(jī)無法識別,必須轉(zhuǎn)化為其能理解的語言,即程序

2、語言。,2、基本的算法語句有哪些?各自對應(yīng)怎樣的算法結(jié)構(gòu)?,基本的算法語句有:輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句;輸入語句、輸出語句、賦值語句基本上是對應(yīng)順序結(jié)構(gòu),條件語句對應(yīng)條件結(jié)構(gòu)、循環(huán)語句對應(yīng)循環(huán)結(jié)構(gòu)。,閱讀P2124思考,并完成下表:,INPUT “提示文字”;變量,PRINT “提示內(nèi)容”;變量,變量表達(dá)式,可對程序中的變量賦值,可輸出表達(dá)式的值,計(jì)算,可對程序中的變量賦值,計(jì)算,無,有,有,二、說明與講解 輸入語句、輸出語句和賦值語句基本上對應(yīng)于算法中的順序結(jié)構(gòu)。,1、輸入語句 (1)輸入語句的一般格式,INPUT“提示內(nèi)容”;變量,(2)輸入語句的作用是實(shí)現(xiàn)算法的輸

3、入信息功能; (3)“提示內(nèi)容”提示用戶輸入什么樣的信息,變量是指程序在運(yùn)行時其值是可以變化的量; (4)輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)、變量或表達(dá)式; (5)提示內(nèi)容與變量之間用分號“;”隔開,若輸入多個變量,變量與變量之間用逗號“,”隔開。,2、輸出語句 (1)輸出語句的一般格式 PRINT“提示內(nèi)容”;表達(dá)式,PRINT“提示內(nèi)容”;表達(dá)式,(2)輸出語句的作用是實(shí)現(xiàn)算法的輸出結(jié)果功能;,(3)“提示內(nèi)容”提示用戶輸入什么樣的信息,表達(dá)式是指程序要輸出的數(shù)據(jù); (4)輸出語句可以輸出常量、變量或表達(dá)式的值以及字符。,(5)同輸入語句一樣,表達(dá)式前也可以有“提示內(nèi)容”.,

4、思考:在課本P7頁圖1.1-2程序框圖中的輸出框的內(nèi)容怎樣用輸出語句來表達(dá)?,參考答案: 輸出框: PRINT “n is a prime number .” PRINT “n is not a prime number.”,如P9頁的輸出框 可以轉(zhuǎn)化為輸出語句:,PRINT “S=”; S,3、賦值語句 (1)賦值語句的一般格式,變量表達(dá)式,(2)賦值語句的作用是將表達(dá)式所代表的值賦給變量;,(3)賦值語句中的“”稱作賦值號,與數(shù)學(xué)中的等號的意義是不同的。賦值號的左右兩邊不能對換,它將賦值號右邊的表達(dá)式的值賦給賦值號左邊的變量; (4)賦值語句左邊只能是變量名字,而不是表達(dá)式,右邊表達(dá)式可以

5、是一個數(shù)據(jù)、常量和算式; (5)對于一個變量可以多次賦值。,例如,輸入一個學(xué)生數(shù)學(xué),語文,英語三門課的成績, 可以寫成:,INPUT “數(shù)學(xué),語文,英語”;a,b,c,注意:INPUT語句不但可以給單個變量賦值,還可以給多個變量賦值,其格式為:,INPUT “提示內(nèi)容1,提示內(nèi)容2,提示內(nèi)容3,”;變量1,變量2,變量3,,練一練:,輸入n的值,INPUT “n=”; n,輸入a,b,c,INPUT a, b, c,例1:給任意三個變量a、b、c賦值,求b24ac的值。,INPUT“a,b,c”;a,b,c yb*b4*a*c PRINT y END,例3:給一個變量重復(fù)賦值。,程序:,A=1

6、0 A=A+15 PRINT A END,A的輸出值是多少?,分析:此程序給變量A賦了兩次值.A的初值為10,第二次賦值后,初值被“覆蓋”,A的值變?yōu)?5,因此輸出值是25.,變式引申:在此程序的基礎(chǔ)上,設(shè)計(jì)一個程序, 要求最后A的輸出值是30.,程序: A=10 A=A+15 PRINT A A=A+5 PRINT A END,例3:給一個變量重復(fù)賦值。,程序:,A=10 A=A+15 PRINT A END,例1 編寫程序,計(jì)算一個學(xué)生語文、數(shù)學(xué)、英語三門課程的總成績和平均成績,并輸出。,程序:,INPUT “yumen=”;a INPUT “shuxue=”;b INPUT “yingy

7、u=”;c s=a+b+c p=s/3 PRINT “zongfen=”;s PRINT “pingjunfen=”;p END,INPUT“Maths,Chinese,English”;a,b,c y(abc)/3 PRINT“The everage=”;y END,a100 b85 c90 The average=91.66666,例.若三角形的三邊分別是a,b,c,借助三角型面積公式(海倫-秦九韶公式),編寫一個求三角形面積的程序。,程序:,INPUT “a,b,c=”;a,b,c p=(a+b+c)/2 S=SQR(p*(p-a)*(p-b)*(p-c) PRINT “三角形面積S=”

8、;S END,例4交換兩個變量A和B的值,并輸出交換前后的值。,分析:引入一個中間變量X,將A的值賦予X,又將B 的值賦予A,再將X的值賦予B,從而達(dá)到交換A, B的值.(比如交換裝滿水的兩個水桶里的水需要 再找一個空桶),INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END,程序:,不能!,練習(xí): 1、寫出右邊程序運(yùn)行的結(jié)果: 若輸入10,20,30,則輸出結(jié)果為 。,INPUT a,b,c PRINT a,b,c ab bc ca PRINT a,b,c END,三、本課小結(jié),1、利用三種語句編寫程序時應(yīng)明確: 需輸入信息時用INPUT語句

9、,需輸出信息時用PRINT語句,當(dāng)變量需要的數(shù)據(jù)較少或給變量賦予算式時,用賦值語句,當(dāng)變量需要輸入多組數(shù)據(jù)且程序重復(fù)使用時,使用輸入語句較好。,2、賦值語句是最重要的一種基本語句,也是一個程序必不可少的重要組成部分。使用賦值語句,一定要注意其格式要求,如:賦值號左邊只能是變量而不能是表達(dá)式;賦值號左右兩邊不能對換;不能利用賦值語句進(jìn)行代數(shù)式計(jì)算等。,3、利用賦值語句可以實(shí)現(xiàn)兩個變量值的互換,方法是引進(jìn)第三個變量,用三個賦值語句完成。 4、BASIC語言中的標(biāo)準(zhǔn)函數(shù),如SQR(x)表示x的算術(shù)平方根,ABS(x)表示x的絕對值。,練習(xí)鞏固,一、分析下面程序執(zhí)行的結(jié)果,INPUT “A,B=”;A

10、,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (運(yùn)行時從鍵盤輸入3,7),(1),(2),A=-1000 A=A+100 PRINT “A=”;A END,將一個變量的值賦給另一個變量,前一個變量的值保持不變;可先后給一個變量賦多個不同的值,但變量的取值總是最近被賦予的值 。,A=900,A,B =7 3,某工種是計(jì)件算工資的,每月工資=每月完成的數(shù)量(件)每件工資,再從總工資中扣除5%交納各種費(fèi)用,其余為實(shí)發(fā)工資。試編寫一程序,通過輸入每件工資和完成數(shù)量,輸出實(shí)發(fā)工資。,INPUT “每件工資=”;A INPUT “完成數(shù)量=”;B M=(A*B)*(1

11、-0.05) PRINT “實(shí)發(fā)工資=”;M END,練習(xí)2:判斷下列給出的輸入語句、輸出語句和賦值語句是否正確?為什么? (1)輸入語句 INPUT a;b;c (2)輸入語句 INPUT x3 (3)輸出語句 A4,(1)錯,變量之間應(yīng)用“,”號隔開;,(2)錯,INPUT語句中只能是變量,而不能是表達(dá)式;,(3)錯,PRINT語句不能用賦值號“=”;,(4)輸出語句 PRINT 20.3*2 (5)賦值語句 3B (6)賦值語句 xy0,(4)正確,PRINT語句可以輸出常量、表 達(dá)式的值;,(5)錯,賦值語句中“=”號左右不能互換;,(6)錯,不能給一個表達(dá)式賦值;,(7)賦值語句 A

12、B2 (8)賦值語句 TT*T,(7)錯,一個賦值語句只能給一個變量賦值;,(8)正確,該句的功能是將當(dāng)前T的值平方后再賦給變量T。,練習(xí)1:編寫一個程序,要求輸入一個圓的半徑,便能輸出該圓的周長和面積.( 取3.14),分析:設(shè)圓的半徑為R,則圓的周長C=2R,面積S=R2,可以利用順序結(jié)構(gòu)中的INPUT語句,PRINT語句和賦值語句設(shè)計(jì)程序。,INPUT “R=”;R C=2*3.14*R S=3.14*R2 PRINT “C=”;C PRINT “S=”; S END,練習(xí)2P24頁T1.,練習(xí)3P24頁T2.,注:BASIC語言中的標(biāo)準(zhǔn)函數(shù)SQR(x),表示數(shù)x的算術(shù)平方根,ABS(x)表示x的絕對值等.,練習(xí)4P24頁T3.,ABS(x)=|x|.,【課堂小結(jié)】 (1)本節(jié)課介紹了輸入語句、輸出語句和賦值語句的結(jié)構(gòu)特點(diǎn)及聯(lián)系. (2)掌握并應(yīng)用輸入語句,輸出語句,賦值語句編寫一些簡單的程序解決數(shù)學(xué)問題,特別是掌握賦值語句中“=”的作用及應(yīng)用. (3)編程一般的步驟:先寫

溫馨提示

  • 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

提交評論