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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

9、B. A=65c.A=A+IAD. A=6A.寫出下列程序的運行的結果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ù)為x

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論