logo

您所在位置網站首頁 > 海量文檔  > 計算機 > 開發文檔

八年級信息技術教案第八章程式序設計個性化----函數和子程序文檔.docx 17頁

本文檔一共被下載: ,您可全文免費在線閱讀后下載本文檔。

  • 支付并下載
  • 收藏該文檔
  • 百度一下本文檔
  • 修改文檔簡介
全屏預覽

下載提示

1.本站不保證該用戶上傳的文檔完整性,不預覽、不比對內容而直接下載產生的反悔問題本站不予受理。
2.該文檔所得收入(下載+內容+預覽三)歸上傳者、原創者。
3.登錄后可充值,立即自動返金幣,充值渠道很便利
今泰學院推薦文檔 第 PAGE 第 PAGE 2 頁 共 NUMPAGES 2 頁 八年級信息技術教案第八章程式序設計個性化函數和子程序 Chapter 8 programming personalization -- functions and subprograms 編訂:JinTai College 編訂:JinTai College 八年級信息技術教案第八章程式序設計個性化函數和子程序 前言:小泰溫馨提醒,信息技術是主要用于管理和處理信息所采用的各種技術的總稱,主要是應用計算機科學和通信技術來設計、開發、安裝和實施信息系統及應用軟件。本教案根據信息技術課程標準的要求和針對教學對象是初中生群體的特點,將教學諸要素有序安排,確定合適的教學方案的設想和計劃。便于學習和使用,本文下載后內容可隨意修改調整及打印。 第八章 程式序設計個性化函數和子程序 一、學習目標 1.掌握模塊化程序設計思想 2.掌握函數與子程序的定義及使用 3.理解全局變量與局部變量 4.了解參數的傳送過程 二、教學重點 掌握模塊化程序設計 三、教學難點 掌握函數與子程序的定義及使用 四、教學方法 1.演示法。 2.實踐法。 五、教學手段與教學媒體 多媒體網絡教室。 六、課時安排 1課時。 七、教學過程 “模塊化程序設計”中的“模塊”是指:完成程序全部或部分任務的獨立源程序文件。 程序的每一個模塊可以是子程序或函數,它是通過執行一系列語句來完成一個特定的操作過程,常稱為“過程”。 “執行一個過程”——調用一個子程序或函數; 一、自定義函數 qbasic函數: ①標準函數 ②自定義函數 ③外部函數 1、單行自定義(def)函數 語句函數——用一個語句定義一個函數 (1). 一般格式; def fn()= 例1.已知圓的半徑r,求圓的面積:s=πr2 def fns(r)=3.14159*r*r print fns(3) end 例2.def fns$=”this is a string” print fns$ 例3.求以下公式: def fnc(a,b)=sqr(a*a+b*b) print fnc(3,4) (2).說明 ??函數名由兩部分組成 fn s 自定義函數標志(fn),用戶定義名(一個字母s); ??參數可有多個,但調用時的參數(實參)與定義時的 參數(形參)要一致。 2、多行自定義(def)函數 用多行語句來定義一個函數。 (1)、一般格式 def fn() fn= end def 例4、定義函數f(n)=1+2+...+n def fns(n) s=0 for i=1 to n s=s+i next i fns=s end def for n=1 to 100 print fns(n) next n end (2)、說明 (i)形式參數——定義函數的自變量 實際參數——調用函數時的參數。 (ii)函數先定義后使用,即習慣把def語句 放在程序的開頭。 二、塊內子程序 1、gosub-return 語句 子程序定義: : return 子程序調用: gosub 例5:求4!+5!+6! s=0 n=4: gosub f:s=s+p n=5: gosub f:s=s+p n=6: gosub f:s=s+p print “4!+5!+6!=”;s end f: p=1 for i=1 to n p=p*i next i return 2、on gosub-return 語句 (1).一般格式 子程序定義: : return 子程序調用: on  gosub ,,…, 例:“小學生算術練習”——輪流出一個二位數和一個一位數的加法、減法和乘法的題目,共出十題,每題 10分。 randomize for i=1 to 10 a=int(90*rnd)+10 b=int(9*rnd)+1 p=i mod 3 + 1 on p gosob a1,a2,a3 next i print "n=";n*10 end a1: print a;"+";b;"="; input c if c=a+b then n=n+1 return a2: print a;"-";b;"="; input c if c=a-b then n=n+1 return a3: print a;"*";b;"=" input c if c=a*b then n=n+1 return. (2)、說明: 的值不是整數時,按四舍五入處

發表評論

請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片

“原創力文檔”前稱為“文檔投稿賺錢網”,本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。原創力文檔是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:3005833200 電話:19940600175 歡迎舉報,上傳者QQ群:784321556

凹凸网址导航|久久视频这里只要精品|一本道av不卡播放|日日本无码av亚洲