- 1
- 0
- 0
- 約4.8千字
- 2020-07-18 發布
文檔工具:
- 1、本文檔共17頁,可閱讀全部內容。
- 2、本文檔內容版權歸屬內容提供方,所產生的收益全部歸內容提供方所有。如果您對本文有版權爭議,可選擇認領,認領后既往收益都歸您。
- 3、本文檔由用戶上傳,本站不保證質量和數量令人滿意,可能有諸多瑕疵,付費之前,請仔細先通過免費閱讀內容等途徑辨別內容交易風險。如存在嚴重掛羊頭賣狗肉之情形,可聯系本站下載客服投訴處理。
- 文檔侵權舉報電話:19940600175。
今泰學院推薦文檔
第 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)、說明: 的值不是整數時,按四舍五入處
您可能關注的文檔
- 八年級下冊音樂教案文檔.docx
- 語文月考試題整理.docx
- 元素周期表和元素周期律第一章單元測試題共享.docx
- 人教新目標八年級英語下冊第一單元教案(教學設計).docx
- 元素周期律教案(詳細)整理.docx
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)9.doc
- 初中數學知識點總結名師手記.pdf
- 初中物理力學知識點及例題.pdf
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)3.doc
- 初中物理中考力學計算題.pdf
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)4.doc
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)5.doc
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)6.doc
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)7.doc
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案)8.doc
- 人教版九年級物理第十九章《生活用電》單元練習題(含答案).doc
- 高中數學教師教案工作學習學習計劃.docx
- 七年級語文上冊 第二單元 第8課《偉人細胞》1 蘇教版.ppt
- 高中數學教案的思考以及總結實踐.docx
- 七年級語文上冊 第二單元 第八課《偉人細胞》 蘇教版.ppt
文檔評論(0)