121輸入語句、輸出語句和賦值語句_第1頁
121輸入語句、輸出語句和賦值語句_第2頁
121輸入語句、輸出語句和賦值語句_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、思路2例1寫出求三個(gè)數(shù)a, b, c的方差的程序.分析:方差是在初中統(tǒng)計(jì)內(nèi)容中學(xué)習(xí)過的知識(shí),計(jì)算所有數(shù)的方差首先計(jì)算所有數(shù)的平均數(shù)X,通過公式S2=(X1 X)2 (X2汀X X)2來計(jì)算.n第二步,計(jì)算方差(a X)2 (b X)2 (c X)23算法步驟:第一步,計(jì)算平均數(shù) Xa b c3第三步,得到的結(jié)果即為所求程序如下:INPUT a,b,cy=(a+b+c)/3S=(a - y)2+ (b - y)2+ (c - y)2)/3PRINT SEND點(diǎn)評:套用公式求值問題是傳統(tǒng)數(shù)學(xué)求值問題的一種,它是一種典型的順序結(jié)構(gòu),也就是說只通過輸入、輸出和賦值語句就可以完成任務(wù)解決這類問題的關(guān)鍵是

2、先分析這種問題的解法,即構(gòu)造計(jì)算的過程,再寫出算法步驟和流程圖,再翻譯成算法語句即可例2編寫一個(gè)程序,要求輸入兩個(gè)正數(shù)a和b的值,輸出ab和ba的值.分析:可以利用 INPUT語 句輸入兩個(gè)正數(shù),然后將ab和ba的值分別賦給兩個(gè)變量輸出即可也可以將ab和ba的底數(shù)和幕數(shù)進(jìn)行交換,故還可以利用賦值語句,采用將兩個(gè)變量的 值互換的辦法實(shí)現(xiàn).解:程序1:INPUT “a b:”; a, bA=aAbB=bAaPRINT “ aAb=;”A ,“ bAa=; BEND程序2:INPUT “,b:”; a, bA=aAbPRINT “ aAb=;”AX=aa=bb=XA=aAbPRINT “ bAa=;

3、” AEND點(diǎn)評:交換a, b的值可通過下面三個(gè)語句來實(shí)現(xiàn): t=aa=bb=t通過引進(jìn)一個(gè)中間變量 t 實(shí)現(xiàn)變量 a 和 b 的值的交換,因此只需用賦值語句即可實(shí)現(xiàn)算法 在一些較為復(fù)雜的問題算法中經(jīng)常需要對兩個(gè)變量的值進(jìn)行交換,因此應(yīng)熟練掌握這種方 法.知能訓(xùn)練1. 判斷下列給出的輸入語句、輸出語句和賦值語句是否正確?為什么?1)輸入語句INPUTa; b;c2)輸出語句A = 43)賦值語句3 = B4)賦值語句A = B = 2解:( 1)錯(cuò),變量之間應(yīng)用 “, ”號(hào)隔開 .(2)錯(cuò), PRINT 語句不能用賦值號(hào) “=”.(3)錯(cuò),賦值語句中 “=”號(hào)左右不能互換 .(4)錯(cuò),一個(gè)賦值

4、語句只能給一個(gè)變量賦值.點(diǎn)評: 輸入語句、輸出語句和賦值語句基本上對應(yīng)于算法中的順序結(jié)構(gòu).輸入語句、輸出語句和賦值語句都不包括 “控制轉(zhuǎn)移 ”,由它們組成的程序段必然是順序結(jié)構(gòu) .2. 請寫出下面運(yùn)算輸出的結(jié)果 .(1)a=5b=3c=(a+b)/2d=c*cPRINT“ d=” ;d(2)a=1b=2c=a+bb=a+c-bPRINT “ a=,b=,c= ” ;a,b,c(3)a=10b=20c=30a=bb=cc=aPRINT “ a=,b=,c= ” ;a,b,c解:(1) 16;語句c=(a+b)/2是將a, b和的一半賦值給變量 c,語句d=c*c是將c的平方賦 值給d,最后輸出d

5、的值.(2)1,2, 3;語句c=a+b是將a,b的和賦值給 c,語句b=a+c b是將a+c- b的值賦值 給了 b.(3) 20, 30, 20;經(jīng)過語句 a=b后a, b, c的值是20, 20, 30.經(jīng)過語句b=c后a, b, c的 值是20, 30, 30.經(jīng)過語句 c=a后a, b, c的值是20, 30, 20.點(diǎn)評: 語句的識(shí)別問題是一個(gè)逆向性思維, 一般我們認(rèn)為我們的學(xué)習(xí)是從算法步驟 (自然語 言)至程序框圖,再到算法語言(程序).如果將程序擺在我們的面前時(shí),我們要先識(shí)別每個(gè)語句,再整體把握并概括出程序的功能.拓展提升已知某生某三科的成績?yōu)?80、75、95分,求三科的總分及平均分. 分析:將三科成績賦給三個(gè)變量A , B , C,然后對三個(gè)變量進(jìn)行操作、運(yùn)算,求其總分、平均分變量的起名規(guī)則:由字母、數(shù)字、下劃線組成,但第一個(gè)字符必須是字母(大、小 寫皆可),起名時(shí)盡量做到見名知義,如本例中我們可

溫馨提示

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

評論

0/150

提交評論