第八章程式序設計個性化教案_第1頁
第八章程式序設計個性化教案_第2頁
第八章程式序設計個性化教案_第3頁
第八章程式序設計個性化教案_第4頁
第八章程式序設計個性化教案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁共頁第八章程式序設計個性化教案第八章程式序設計個性化教案一、學習目的1.掌握模塊化程序設計思想2.掌握函數(shù)與子程序的定義及使用3.理解全局變量與部分變量4.理解參數(shù)的傳送過程二、教學重點掌握模塊化程序設計三、教學難點掌握函數(shù)與子程序的定義及使用四、教學方法1.演示法。2.理論法。五、教學手段與教學媒體多媒體網(wǎng)絡教室。六、課時安排1課時。七、教學過程“模塊化程序設計”中的“模塊”是指:完成程序全部或部分任務的獨立程序文件。程序的每一個模塊可以是子程序或函數(shù),它是通過執(zhí)行一系列語句來完成一個特定的操作過程,常稱為“過程”。“執(zhí)行一個過程”——調用一個子程序或函數(shù);一、自定義函數(shù)QBASIC函數(shù):①標準函數(shù)②自定義函數(shù)③外部函數(shù)1、單行自定義〔DEF〕函數(shù)語句函數(shù)——用一個語句定義一個函數(shù)(1).一般格式;DEFfn=例1.圓的半徑r,求圓的面積:S=πr2DEFfns(r)=3.14159*r*r例2.DEFfns$=”thisisastring”PRINTfns$例3.求以下公式:DEFfnc(a,b)=SQR(a*a+b*b)Printfnc(3,4)(2).說明函數(shù)名由兩部分組成fns自定義函數(shù)標志(fn),用戶定義名〔一個字母s〕;參數(shù)可有多個,但調用時的參數(shù)〔實參〕與定義時的參數(shù)〔形參〕要一致。2、多行自定義〔DEF〕函數(shù)用多行語句來定義一個函數(shù)。(1)、一般格式DEFfnfn=例4、定義函數(shù)f(n)=1+2+...+nDEFfns(n)S=0FORi=1tnS=S+iNextifns=SFrn=1t100Printfns(n)NEXTn(2)、說明〔i〕形式參數(shù)——定義函數(shù)的自變量實際參數(shù)——調用函數(shù)時的參數(shù)?!瞚i〕函數(shù)先定義后使用,即習慣把DEF語句放在程序的開頭。二、塊內子程序1、gsub-return語句子程序定義::return子程序調用:GOSUB例5:求4!+5!+6!S=0n=4:gsubf:s=s+pn=5:gsubf:s=s+pn=6:gsubf:s=s+pprint“4!+5!+6!=”;sf:p=1fri=1tnp=p*inextireturn2、ngsub-return語句(1).一般格式子程序定義::return子程序調用:ONgsub,…,例:“小學生算術練習”——輪流出一個二位數(shù)和一個一位數(shù)的加法、減法和乘法的題目,共出十題,每題10分。RANDOMIZEfri=1t10a=int(90*RND)+10b=int(9*RND)+1p=id3+1ONpGOSOBa1,a2,a3NextiPrint"n=";n*10a1:printa;"+";b;"=";inputcifc=a+bthenn=n+1returna2:printa;"-";b;"=";inputcIfc=a-bthenn=n+1Returna3:printa;"*";b;"="InputcIfc=a*bthenn=n+1Return.(2)、說明:的值不是整數(shù)時,按四舍五入處理,值為0或大于n那么不起作用,值為負時系統(tǒng)給出錯誤信息——“不正確的函數(shù)調用”。3、ONE(n)GOSUB-RETURN語句(1)、調用格式ONE(n)GOSUB其中n是數(shù)值表達式,代表一個“陷阱鍵”。n的值與設定鍵的對應關系如下:n值鍵名1~10功能鍵F1~F1011方向鍵↑12方向鍵←13方向鍵→例:求和式:S=12+22+...+n2n=100000

溫馨提示

  • 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

提交評論