八年級信息技術(shù)教案第三章順藤摸瓜----順序結(jié)構(gòu)程序設(shè)計【DOC范文整理】_第1頁
八年級信息技術(shù)教案第三章順藤摸瓜----順序結(jié)構(gòu)程序設(shè)計【DOC范文整理】_第2頁
八年級信息技術(shù)教案第三章順藤摸瓜----順序結(jié)構(gòu)程序設(shè)計【DOC范文整理】_第3頁
八年級信息技術(shù)教案第三章順藤摸瓜----順序結(jié)構(gòu)程序設(shè)計【DOC范文整理】_第4頁
八年級信息技術(shù)教案第三章順藤摸瓜----順序結(jié)構(gòu)程序設(shè)計【DOC范文整理】_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、八年級信息技術(shù)教案第三章順藤摸瓜-順序結(jié)構(gòu)程序設(shè)計第三章順藤摸瓜-順序結(jié)構(gòu)程序設(shè)計節(jié)有備而來-程序設(shè)計準(zhǔn)備一、學(xué)習(xí)目標(biāo).掌握進(jìn)入BASIc環(huán)境的方法和輸入、編輯、運(yùn)行程序的方法。.初步掌握BASIc中的基本概念:常量、變量、函數(shù)、表達(dá)式。.初步掌握輸出、賦值、輸入語句的格式和功能。.初步掌握簡單順序結(jié)構(gòu)程序的設(shè)計方法。.理解程序的順序結(jié)構(gòu)的概念。二、教學(xué)重點(diǎn)掌握輸出、賦值、輸入語句的格式和功能。三、教學(xué)難點(diǎn)掌握簡單順序結(jié)構(gòu)程序的設(shè)計方法。四、教學(xué)方法.演示法。.實(shí)踐法。五、教學(xué)手段與教學(xué)媒體六、課時安排課時。七、教學(xué)過程二、學(xué)習(xí)指導(dǎo).BASIC中的科學(xué)記數(shù)法類似數(shù)學(xué)中的科學(xué)記數(shù)法例如:-3.1

2、4156E+3-3.14156X103.56E-2一2.56X10-2其中E表示幕底數(shù)10,E后跟的整數(shù)為幕指數(shù)。.常見標(biāo)準(zhǔn)函數(shù)ABS求x的絕對值,即|x|SQF求x的算術(shù)平方根,即。SIN求x的正弦值c角x的單位必須是弧度,I3.14159/180)。coS求x的余弦值。INT求不大于x的最大整數(shù)。注意:x為負(fù)數(shù)時,其值不是去掉小數(shù),例INT工一5。INT用處很多:對正數(shù)x四舍五入保留N位小數(shù)的表達(dá)式:INT/1oAN例如:對正數(shù)x四舍五入保留兩位小數(shù)的表達(dá)式:INT/100判斷整數(shù)A能被整數(shù)B整除的條件關(guān)系式:INT=A/B求整數(shù)A除以B的余數(shù)的表達(dá)式:AINT*B.RND產(chǎn)生一個o到1之

3、間的隨機(jī)小數(shù)生成內(nèi)的隨機(jī)整數(shù)的表達(dá)式:INT*+A)例如:二位隨機(jī)整數(shù)的表達(dá)式:INT*90+10).數(shù)學(xué)式和BASIc表達(dá)式的對應(yīng)表示應(yīng)根據(jù)運(yùn)算順序,正確使用圓括號,且將所有符號寫在 同一行上。注意乘、除、乘方運(yùn)算和絕對值、算術(shù)平方根等 函數(shù)在數(shù)學(xué)上與BASIc上表示的區(qū)別。例如:一)/.輸出語句和輸入語句輸出語句。格式:PRINT功能:當(dāng)輸出內(nèi)容是數(shù)時,直接輸出該數(shù);當(dāng)輸出內(nèi)容是數(shù)值表達(dá)式時,先計算表達(dá)式的值,然后 輸出該數(shù)值;當(dāng)輸出內(nèi)容是字符串時,直接輸出該字符串。賦值語句。格式:LET變量二表達(dá)式功能:把“=”右邊表達(dá)式的值賦給左邊的變量。鍵盤輸入語句格式:INPUT變量,變量,變量。

4、功能:程序運(yùn)行到該句時,屏幕出現(xiàn)一個“?”號,等待用鍵盤輸入數(shù)據(jù)INPUT后面的變量或變量組。.賦值語句功能強(qiáng)大,用處很多,常用于構(gòu)造以下計數(shù)器例如:LETI=I+1累加器例如:LETs=s+x累乘器例如:LETT=T*x交換器例如:A、B存儲的內(nèi)容交換LETc=ALETA=BLETB=c.兩種提供數(shù)據(jù)的語句對比表表521兩種提供數(shù)據(jù)的語句對比表語句LET語句INPUT語句變量數(shù)一個LET語句只能給一個變量賦值一個INPUT語句可以給一個或一組變量賦值賦值方式在程序中賦值在程序執(zhí)行過程中,從鍵盤輸入賦值賦值內(nèi)容數(shù)據(jù),變量和表達(dá)式只有具體數(shù)據(jù)運(yùn)算功能有運(yùn)算功能無運(yùn)算功能占機(jī)時間運(yùn)行后,立即出結(jié)果

5、,占機(jī)時間少運(yùn)行后,等待從鍵盤輸入數(shù)據(jù),占機(jī)時間多適合類型1需要賦值變量少2需要運(yùn)算參數(shù)靈活變化.程序的順序結(jié)構(gòu)程序各語句的執(zhí)行順序是從前到后依次執(zhí)行的,程序執(zhí)行過程中沒有分又,也沒有重復(fù),這種結(jié)構(gòu)的程序就叫順序結(jié)構(gòu)程序。圖形方式表示如下圖52一I:圖521圖中S1、S2、Sn分別表示一段具體的操作內(nèi)容, 用一個語句或一段程序完成。.順序結(jié)構(gòu)的程序設(shè)計關(guān)鍵是把握好解決問題步驟的先后順序,不要把依賴于上一步完成后才能進(jìn)行的后一步操作前移例如:求半徑為15的圓周長和面積。程序1LETL=2*3.14*RLETS=3. 14*R*RLETR=15PRINTR L,SEND運(yùn)行結(jié)果:15o0程序2LE

6、TR=15LETL=2*3.14*RLETS=3. 14*R*RPRINTR L,SEND運(yùn)行結(jié)果:1594.2706.5程序2和程序I語句條數(shù)和內(nèi)容相同,但順序不同,結(jié)果不同,程序2正確。三、應(yīng)用實(shí)例.寫出下列程序的運(yùn)行結(jié)果LETX=1LETy=2LETX=X+LETy=X+PRINT“X”,“y”PRINTX,END解:可列變量值的變化表來確定結(jié)果。X12由上分析,可得運(yùn)行結(jié)果:X.雞兔同籠問題已知雞兔總頭數(shù)為H總腳數(shù)為F,問雞兔各有多少只?解:設(shè)雞兔各有x、y只,則有X+y=HX+4y=F由、可得:X=/2y=/2算法:1.輸入H F.X/2y/2.輸出x,結(jié)束程序:INPUTH FLE

7、Tx=/2LETy=/2PRINT“X=”;X, “y=”;END運(yùn)行結(jié)果如下:?60,176X=32y=28四、練習(xí)實(shí)踐.填空題.745E-3化為日常計數(shù)法的數(shù)是SQR+ABS勺值是INT+20)的值是數(shù)學(xué)式對應(yīng)的BASIc表達(dá)式是數(shù)學(xué)式x7+對應(yīng)的BASIc表達(dá)式是.判斷題X3y、x、sinx、7c都是正確的BASIc變量語句INPUTA B;c是正確的。語句LET=3, N=5是正確的。語句INPUTA=5是正確的。語句LETx=x+l是錯誤的。LET語句是BASIc中惟一能進(jìn)行計算的語句。F面程序運(yùn)行后,顯示結(jié)果是A=7,說明此時變量A的LETS=*N值是7。LETA=4PRINT“A

8、=”;7END.單選題BASIc中100000表示為。A. 1E+5B. E+5c. 5ED. 1E一5PRINTINT+1)結(jié)果是。A. 1,11范圍內(nèi)的隨機(jī)整數(shù)B. 1,10)范圍內(nèi)的隨機(jī) 整數(shù)c.0,10范圍內(nèi)的隨機(jī)整數(shù)D. 1,11范圍內(nèi)的隨機(jī)整數(shù)表達(dá)式AB/3Ac的運(yùn)算順序是。A.一+/B.一A/c.一/AD.A/一PRINTINT/100的結(jié)果是A. 3.23B.3.236C.3.24D.324程序運(yùn)行的結(jié)果是。LET=3LETN=0LETS=*NLETN=2PRINTSENDA. OB.3C.6D.2程序運(yùn)行的結(jié)果是。LETA=5PRINT“A=”;A+1,AENDA. A=66

9、B. A=65c.A=A+IAD. A=6A.寫出下列程序的運(yùn)行的結(jié)果LETX=5LETy=3LETS=/ 2PRINT“S=”;SLETS=X+y/2PRINT“S=”;SENDLETX=999LETX=ABSPRINT“SQR=;SQRENDLETA=1LETy=x*aLETB=7LETA=A+BLETB=A+BPRINTA,BENDINPUTA B,XLETA=A+XLETB=X-BLETS=A+B+XPRINTSEND輸入1,2,3輸入3,2,1.編程解一元一次方程ax+b=c/a).編寫一個計算年息、年終節(jié)余的程序要求輸入存款數(shù)、年利率,輸出存款數(shù)、年息和年終節(jié) 余。解:設(shè)存款數(shù)為x

10、、年利率為a,年息為y年終節(jié)余為z.程序如下:INPUTx,aLETz=x+LETz=INT/100PRINTx,y,zEND教學(xué)后記:第二節(jié)與電腦溝通-輸入、輸出語句一、學(xué)習(xí)目標(biāo)掌握程序中常用的輸入、輸出語句。掌握輸入、輸出設(shè)計方法。能利用輸入、輸出語句解決簡單的實(shí)際問題。二、教學(xué)重點(diǎn)掌握輸入、輸出設(shè)計方法。三、教學(xué)難點(diǎn)用輸入、輸出語句解決簡單的實(shí)際問題。四、教學(xué)方法.演示法。.實(shí)踐法。五、教學(xué)手段與教學(xué)媒體多媒體網(wǎng)絡(luò)教室。六、課時安排課時。七、教學(xué)過程:程序的執(zhí)行次序,從上到下,由一些非控制轉(zhuǎn)移語句組、輸出語句輸出用戶所需的信息一般格式PRINT表達(dá)式一常量、變量、函數(shù)如:PRINT 2,

11、4,6PRINTX=;X顯示:X=.作用輸出數(shù)值計算的結(jié)果輸出字符串輸出系統(tǒng)信息輸出格式標(biāo)準(zhǔn)格式一輸出項(xiàng)以逗號分隔五區(qū)一每區(qū)14列緊湊格式一輸出項(xiàng)以分號相隔TAB-第X列定位輸出,但在同一行中、TAB中的X應(yīng)從左到右逐漸增大。還可利用SPACE插入空格PRINT,不換行PRINT;不換行PRINT換行PRINT空行打印輸出LPRINT其使用方法與PRINT相同二、賦值語句一般格式LET=LET a=100LET a$=Boo作用計算右邊的表達(dá)式,將其值賦給左邊變量 主要作用:運(yùn)算?!?”的作用于是賦值,與等于的差別如:X=y與y=X不同對變量的賦值操作變量的初值為0未賦值的變量一個變量只有一個

12、值變量的當(dāng)前值由最后一次賦值決定n=n+1變量值的傳遞a=b b的值不變b=a a的值不變關(guān)于賦值類型以左邊變量的類型為準(zhǔn)兩個變量交換值a=bc=aa=b c為中間結(jié)果為?/fontb=c三、鍵盤輸入語句一般格式:INPUT“提示信息”;說明:執(zhí)行該語句從鍵盤輸入數(shù)據(jù)的數(shù)目應(yīng)與語句中的 變量個數(shù)相同從鍵盤輸入的數(shù)據(jù)只能是常量輸入時數(shù)據(jù)間用逗號分隔例:求學(xué)生三門課的平均成績INPUTa,b,c=;a,b,cV=/3PRINTaverage=;vEND四、讀入語句格式:READDATA中的數(shù)據(jù)個數(shù)不能少于中的變量個數(shù)。DATA語句可放在程序的任何位置,可使用多個DATA語句來存放數(shù)據(jù),這時將按DATA語句的先后順序,把數(shù)據(jù)放數(shù)據(jù)區(qū)。關(guān)于“數(shù)據(jù)指針”當(dāng)指針移到數(shù)據(jù)區(qū)之外時,屏幕給出錯誤信息:outofDATADATA語句中的數(shù)據(jù)只能是常量五、恢復(fù)數(shù)據(jù)指針語句RESTORE

溫馨提示

  • 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

提交評論