八年級(jí)信息技術(shù)教案第三章 順藤摸瓜----順序結(jié)構(gòu)程序設(shè)計(jì)
5.賦值(let)語(yǔ)句功能強(qiáng)大,用處很多,常用于構(gòu)造以下
計(jì)數(shù)器 例如:let i=i+1(一般變量初值為0,即let i=0)
累加器 例如:let s=s+x(一般變量初值為o,即let i=0)
累乘器 例如:let t=t(一般變量初值為l,即let t=1)
交換器 例如:a、b存儲(chǔ)的內(nèi)容交換
let c=a
let a=b
let b=c
6.兩種提供數(shù)據(jù)的語(yǔ)句對(duì)比表
表5—2—1兩種提供數(shù)據(jù)的語(yǔ)句對(duì)比表
語(yǔ)句
let語(yǔ)句
input語(yǔ)句
變量數(shù)
一個(gè)let語(yǔ)句只能給一個(gè)變量賦值
一個(gè)input語(yǔ)句可以給一個(gè)或一組變量賦值
賦值方式
在程序中賦值
在程序執(zhí)行過(guò)程中,從鍵盤(pán)輸入賦值
賦值內(nèi)容
數(shù)據(jù),變量和表達(dá)式
只有具體數(shù)據(jù)
運(yùn)算功能
有運(yùn)算功能
無(wú)運(yùn)算功能
占機(jī)時(shí)間
運(yùn)行后,立即出結(jié)果,占機(jī)時(shí)間少
運(yùn)行后,等待從鍵盤(pán)輸入數(shù)據(jù),占機(jī)時(shí)間多
適合類型
①需要賦值變量少
②需要運(yùn)算
參數(shù)靈活變化
7.程序的順序結(jié)構(gòu)
程序各語(yǔ)句的執(zhí)行順序是從前到后依次執(zhí)行的,程序執(zhí)行過(guò)程中沒(méi)有分又,也沒(méi)有
重復(fù),這種結(jié)構(gòu)的程序就叫順序結(jié)構(gòu)程序。
圖形方式表示如下圖5—2一l:
圖5—2—1
圖中s1、s2、…、sn分別表示一段具體的操作內(nèi)容,用一個(gè)語(yǔ)句或一段程序完成。
8.順序結(jié)構(gòu)的程序設(shè)計(jì)關(guān)鍵是把握好解決問(wèn)題步驟的先后順序,不要把依賴于上一步完成后才能進(jìn)行的后一步操作前移
例如:求半徑為15的圓周長(zhǎng)和面積。
程序1 let l=2*3.14*r
let s=3.14*r*r
let r=15 print r,l,s
end
運(yùn)行結(jié)果:15 o 0
程序2 let r=15
let l=2*3.14*r
let s=3.14*r*r
print r,l,s
end
運(yùn)行結(jié)果:15 94.2 706.5
程序2和程序l語(yǔ)句條數(shù)和內(nèi)容相同,但順序不同,結(jié)果不同,程序2正確。
三、應(yīng)用實(shí)例
1.寫(xiě)出下列程序的運(yùn)行結(jié)果
let x=1
let y=2
let x=x+y
let y=x+y
print “x”,“y”
print x,y
end
解:可列變量值的變化表來(lái)確定結(jié)果。
x y
l 2
3(1+2) 5(3+2)
由上分析,可得運(yùn)行結(jié)果:
x y