2022年2022年初二信息技術《程序設計》教案_第1頁
2022年2022年初二信息技術《程序設計》教案_第2頁
2022年2022年初二信息技術《程序設計》教案_第3頁
2022年2022年初二信息技術《程序設計》教案_第4頁
2022年2022年初二信息技術《程序設計》教案_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選學習資料 - - - 歡迎下載第 1 章 程序設計入門第 1 節 程序設計簡介(2 課時)【教材內容】 1 運算機程序并不神奇1.1 什么為程序1.2 體驗運算機程序2 程序設計語言2.1 程序設計語言分類2.2 說明與編譯3 程序設計的過程4 程序與軟件【教學目標】1學問與技能(1)明白程序設計的基本概念和用變成方法解決問題的一般過程(2)明白運算機軟件與程序設計的親密關系(3)明白程序設計語言的三種類型(4)把握 vb環境下編寫程序的一般步驟2. 過程與方法(1)通過實例讓同學體會程序設計的基本過程與方法,懂得算法思想,會用自然語言或流程圖表達一些詳細問題的算法;(2)通過對現實問題的

2、分析與解決,讓同學熟識到生活中處處為程序,而 程序解決的往往就為生活中的現實問題,培育同學利用運算機解決實際問題的才能;3. 情感態度與價值觀精品學習資料精選學習資料 - - - 歡迎下載(1)體驗程序設計的內涵及魅力,產生對程序設計的求知欲,形成積極主動地學習態度;(2)通過問題的分析與解決,幫忙同學克服程序設計的畏難心情,培育他們嚴謹.縝密.科學的程序設計作風;【教學重難點】程序設計的基本概念與學習程序設計的意義;【教學方法】啟示式.任務驅動.演示.實例.實踐操作【教學過程】程序設計簡介第一課時一.問題導入,揭示教學內容大家有沒有玩過電腦嬉戲?有沒有同學想過自己設計和編寫嬉戲?嬉戲就為程序

3、,要想設計.制作嬉戲,就應當學習“設計程序”;今日我們一起來熟識和明白程序,它并不神奇,相反它會給我們帶來許多樂趣;二.趣味問題,明白什么為程序問題 1:獵人帶著一只狼.一頭羊和一些白菜過河,但渡船太小,一次只能帶一樣;由于(課件展現問題)同學:讀題.小組爭論.得出解題思路.方法講解(自然語言描述.符號描述)問題 2:趙本山.宋丹丹小品,如何把大象關進冰箱同學:方法講解(自然語言描述.)總結:概括來說程序為有規律, 有次序的步驟的組合; 開電腦, 走路,吃飯,上課都為一系列步驟的有序有規律組合;通過這些有序的指令(自然語言.符號語言等)完成了一項詳細的工作,這些指令的集合就為程序;問題 3:體

4、驗運算機程序利用 basic語言編寫的“三角形面積”程序(課件展現問題及詳細的語句)精品學習資料精選學習資料 - - - 歡迎下載同學:體驗運算機程序語言的簡練, 懂得程序語句的涵義, 輸入與運行程序;總結:使用運算機能識別的語言來描述的指令,就為運算機程序;三.程序設計語言問題:運算機程序有哪些種類以及他們為怎么執行的?同學:查閱書本和老師供應的資料,完成學習任務; 老師:課件展現程序設計語言分類機器語言:二進制代碼精品學習資料精選學習資料 - - - 歡迎下載java匯編語言高級語言: 依據要求選用不同的高級語言;basic .foxpro .c.比較: 51+53,用三種語言編寫的程序,

5、比較分析三種語言的特點總結:機器語言編寫的程序執行效率高,但可讀性差; 匯編語言用比較容精品學習資料精選學習資料 - - - 歡迎下載易懂得的符號代替機器語言中的二進制,可讀性增強; 高級語言比較接近自然語言,可讀性強,易懂得;提問:說明和編譯的區分 同學:爭論問題,回答疑題四.課堂總結師生共同總結回憶: 什么為程序, 什么為運算機程序. 運算機程序語言的種類和執行過程;運算機語言許多, 如:visualbasic . turbo pascal .c語言.c+.java 等;但為,運算機語言只為一種工具,假如你大腦中沒有解題的方法與步驟,光有工具為沒有用處的;下節課我們就來重點爭論解題的方法和

6、步驟,及其在程序中 應用;精品學習資料精選學習資料 - - - 歡迎下載程序設計簡介其次課時一.復習導入運算機程序語言的種類有哪些?二.聯系生活,講解程序設計過程(過渡)程序設計的過程和平常我們解數學題的過程為一樣的;1.解數學題的過程(師生共同總結):2.程序設計的過程請同學完成以下“連連看”:總結:程序設計的過程為: 第一對要解決的問題進行分析,在擬定出一套解決的方法與步驟(確定算法) ,再選用一種運算機能接受的程序設計語言來描述詳細的步驟,最終輸入.運行與調試程序;程序設計的好壞取決于“算法”的好壞;3. 實踐學習編寫運算機半徑為8.5cm 圓的周長和面積的程序,體驗編寫程序的過程;師生

7、共同完成:任務分析(同學).確定算法(同學).編寫程序(老師為主).運行調試(老師為主);三.嬉戲激趣,明白算法1.玩“猜生日”嬉戲,說一說你猜的方法嬉戲規章:兩個同學為一組,相互猜對方的生日(不要月份,只要日期;如12 日);方法一:在 1 31 中隨便選數猜方法二:從大到小逐個猜精品學習資料精選學習資料 - - - 歡迎下載方法三:從小到大逐個猜方法四:(過渡)剛才大家在解決“猜生日”這個問題時采納了不同的算法,那“猜生日”嬉戲程序又為如何解決這個問題的呢?2.運行“猜生日”嬉戲“猜生日”嬉戲位于“網上鄰居”的“teacher ”中,請你運行并運算猜的次數;老師進行統計,得出結果:最少1

8、次,最多 5 次;3.“猜生日”嬉戲的算法,用流程圖描述看來該嬉戲的算法優于大部分同學的算法,那它又為怎么猜大家的生日的呢?假如老師的生日為12 日,運算機猜了哪幾個數?假如生日為27 日,運算機又猜了哪幾個數?流程圖的概念.符號名稱.含義精品學習資料精選學習資料 - - - 歡迎下載(師生共同總結)猜中間數的方法4.算法擇優上面的例子讓我們可以明白一個好算法必需用到科學的方法,我們在解決問題時應努力找出最簡潔的方法;四.拓展練習,提升同學愛好(過渡)一些復雜問題的解決方法與步驟必需要有全局眼光通盤考慮;請大家開動腦筋,找出解決以下問題的算法;a.一位商人有 9 枚銀元,其中有 1 枚略輕的為

9、假銀元; 你能設計用天平 (不用砝碼)將假銀元找出來的算法嗎?(稱量次數越少越好)b.有十箱表殼 每箱裝有 10 只 ;已知其中的 9 箱為全鋼的 每只重 100 克 , 另一箱為半鋼的 每只重 90 克 ,全鋼與半鋼的形狀與顏色一樣;要求只稱一次,就可將這箱半鋼的表殼從10 個箱子中區分出來;同學爭論,找出最優算法五.程序與軟件軟件為運算機程序. 數據和相關文檔資料的集合, 程序為軟件的重要組成部分;用運算機解決問題, 第一應當挑選合適的運算機軟件; 當遇到沒有合適軟件的情形下,就要編寫程序來解決問題;精品學習資料精選學習資料 - - - 歡迎下載爭論學習: “競賽評分器”程序適用于哪些競賽

10、,競賽規章為怎樣的?提出對此程序功能的修改方案;六.總結通過這堂課的學習我們已經學習了程序設計的步驟.算法.軟件等學問; 期望同學們通過這節課的學習, 能去掉對程序的神奇面紗, 在以后的學習中能從程序設計中找到樂趣;【教學反思】算法為程序設計的靈魂, 也為整個程序設計中難點;為了上好這一堂課, 該教學方案留意了以下幾點:1.回答了學習的必要性問題 “為什么要學習程序設計?學習程序設計能為我們干什么?”這為同學在學習程序設計時常常問老師的問題;假如老師引導不當, 就會導致同學沒有明確的目標,缺乏學習的動力;2.克服了傳統教學的誤區以前的教學程序設計教學, 在教學內容的編排上, 陷入一個誤區: 過

11、于留意語句.語法等程序設計語言所涉及基本學問的講解,忽視在構建程序過程中應用 于分析.解決問題的一種規律思維的訓練, 忽視對整體學問綜合應用才能的訓練;在本堂課中, 我們拋開語言, 從算法的角度來解決實際問題,在問題分析.摸索.解決中提高了同學的才能;3.設計留意趣味性.生活化與挑戰性程序設計始終為同學最頭疼的學問點,如何使枯燥的教學內容變得富好玩味 性,讓同學學得輕松. 有效?這為我們本學期編程教學需要解決的關鍵問題;在設計時我本著生活化.趣味性與挑戰性的原就,進行了嘗試;整堂課下來,同學把握情形良好;所以,一份設計通過反復的摸索,老問題解決了,新問題又產生了;這需要我們反復的實踐.摸索與調

12、整;或許,這就為教學富有魅力的地方了;精品學習資料精選學習資料 - - - 歡迎下載第 2 節 認 識 visual basic( 1 課時)【教材內容】 1visual basic語言2 用 visual basic編寫程序2.1 visual basic界面2.2 用 vb編寫程序【教學目標】1. 學問與技能:(1)明白在 visual basic中編程的一般過程,把握常用控件的使用方法;2. 過程與方法:(1)在利用 vb編寫程序的過程中進一步熟識visual basic的工作界面;(2)通過例題的演示和探究實踐,明白在 vb中編程的一般過程, 把握常用控件的使用;3. 情感態度與價值觀

13、:(1)逐步養成嚴謹.科學的程序設計思想;【重點難點】編程的一般過程.控件的使用【教學方法】任務驅動.啟示式教學.講解演示【教學過程】一.課前摸索從開頭 visual basic之路學習者的學習感受開頭,增進對vb的明白,知道程序語言為一種人與運算機的溝通工具,熟識到學好vb的意義,以及明確今后學習 vb的目標和方向;找到和同學有共鳴的語句, 拉近同學與 vb的距離,激發同學的學習積極性.主動性,為接下來的學習做好鋪墊;二.熟識界面老師:引導同學打開vb程序,新建窗體;同學:自學課件中熟識界面, 知道界面的組成, 然后回答老師對界面組成部分的提問, 同時師生共同學習界面的一些基本操作方法, 熟

14、識常用的控件及其功能,并且嘗試控件的拖放及屬性設置;精品學習資料精選學習資料 - - - 歡迎下載老師:工具箱也叫控件箱,控件的名稱屬性設置要做到“見名知義”.“常用取簡”,界面組成窗口的調用方法;老師:引領同學共同熟識visual basic的操作界面及使用方法;三.例題演示老師:布置任務求圓面積程序,先以在數學問題中如何運算引出公式,明白編寫該程序的目的為簡化繁瑣的人工運算過程;同學:觀看程序界面, 明確該程序的操作過程, 從而引出本程序的算法分析, 明白各控件的使用目的以及控件屬性的設置; 接著逐個突破運算按鈕. 終止按鈕的代碼的輸入和代碼的含義解讀;最終運行程序.調試及儲存;演示:演示

15、同學的作品,找出問題,一起探討解決方法;師生:總結編程的一般過程: 建立程序界面設置對象屬性輸入代碼運行與調試程序儲存程序;四.探究學習同學:利用課件的提示自主完成參照求圓面積程序構建qq登陸的程序界面的任務;師生:同學自主探究,老師巡察機房個別指導;同學:分小組在電子白板上演示編程的四個過程,重點突破圖像. 圖片框控件的選用和操作;師生合作,共同評判作品;五.溫故知新師生一起回憶本節課的學習內容,溫故知新; 回答兩個問題:( 1)在 vb中編程的一般步驟;(2)總結如何挑選合理的控件來滿意程序設計的需要;精品學習資料精選學習資料 - - - 歡迎下載第 2 章 程序設計基礎【教學目標】1學問

16、與技能( 1)明白 vb程序的常量.變量.函數.表達式.語句等基本概念( 2)能在 vb環境中編寫次序.挑選.和循環三種基本結構組合的程序( 3)明白 vb中對象.屬性.大事和方法等的概念,體驗面對對象程序設計;2過程和方法( 1)在編寫“孫悟空上織女星”程序的過程中學習vb程序設計的基礎學問,把握編程的基本方法;( 2)針對詳細要解決的問題,能合理地組合次序.挑選和循環三種基本結構編寫簡潔的程序;3情感態度與價值觀( 1)通過趣味 vb程序編寫,激發同學對學習程序設計的愛好;( 2)培育同學良好的程序設計的習慣和提高用編程方法解決實際問題的才能;4創新與行為( 1)引導同學編寫程序時先仿照再

17、改寫,在改寫程序的過程中培育同學的創新才能;( 2)勉勵同學用程序設計的方法來解決實際問題;【教學重難點】1. 重點(1)常量.變量.函數.表達式.語句等程序的基本概念;(2)把握次序結構.挑選結構.循環結構的書寫格式及語句的執行過程;(3)依據要解決的實際問題合理地選用次序.挑選和循環結構編寫程序;2. 難點(1)關系表達式和規律表達式的表示及執行結果(2)敏捷地選用三個基本結構編寫程序解決實際問題;【教學方法】啟示式.任務驅動.演示.實例.實踐操作精品學習資料精選學習資料 - - - 歡迎下載第 1 節 程序基本學問(4 課時)【教材內容】 1“孫悟空上織女星”程序(1 課時)1.1 分析

18、問題與確定算法1.2 編寫 vb程序2 vb程序的構成( 1 課時)2.1 vb 常用語句2.2 常量.變量.函數2.3 表達式3 信息的輸入與輸出( 1 課時)3.1 輸入信息3.2 輸出信息4 綜合實例( 1 課時)【教學過程】第一課時“孫悟空上織女星”程序一.問題導入物理趣味題:孫悟空一個筋斗可翻十萬八千里,即5.4*10的 4 次方千米,織女星距地球 2.3*10的 14 次方千米,那么孫悟空要翻多少筋斗才能到達織女 星?假如孫悟空每秒翻一個筋斗,那么他要連續不停地翻多少年能到織女星?同學:摸索,書寫運算過程二.“孫悟空上織女星”程序1分析問題與確定算法( 1)老師引領同學一起梳理問題

19、,確定算法一個筋斗的距離: j = 5.4*104km地球與織女星的距離: z = 2.3*1014km一年的秒數: m=365(天) *24 (小時) *60 (分鐘) *60 (秒) =31536000精品學習資料精選學習資料 - - - 歡迎下載( 2)同學嘗試用流程圖完成算法描述開頭終止2編寫 vb程序( 1)同學觀看程序的界面,說說使用了哪些控件同學回答: 1 個 image 圖形2 個 command命令按鈕( 2)修改屬性同學:參照教材各控件的屬性及屬性值,修改控件的屬性控件名屬性屬性值form1caption孫悟空上織女星stretchtrue修改圖片的大小以適應控件的大小im

20、age1picture加載圖片command1caption開頭command2caption終止精品學習資料精選學習資料 - - - 歡迎下載( 3)輸入程序“開頭”按鈕程序代碼代碼含義及功能rem輸入信息注釋語句let j = 5.4*104將一個筋斗的距離存入變量j中let z = 2.3*1014將地球與織女星的距離存入變量z 中let m = 31536000將一年的秒數存入變量m中rem處理信息注釋語句let n = intz/j運算筋斗數,存入變量n 中let y = intn/m運算年數,存入變量y 中rem輸入信息注釋語句print換行print“孫悟空要翻 "n;

21、"個筋斗才能到精品學習資料精選學習資料 - - - 歡迎下載達織女星! "print “ 孫悟空要花 "y;"年才能到達織女星! "輸出筋斗數輸出年數精品學習資料精選學習資料 - - - 歡迎下載“終止”按鈕程序代碼代碼含義及功能end終止( 4)運行調試老師:演示同學的程序,發覺錯誤,演示調試方法;強調:( 1)英文狀態輸入程序,標點符號也必需為英文狀態下輸入,雙引號里面的信息除外;( 2)單詞拼寫錯誤( 3)變量的定義(提示,增加同學的印象)( 5)儲存程序同學:演示,儲存窗體,儲存工程;三.常用語句(一)賦值語句精品學習資料精選學習資料

22、- - - 歡迎下載1賦值語句用“=”來實現;2. 表達式: a=b 即把右邊的值給左邊 的變量 a:只能為一個變量,不能為表達式 b:可以為常量,變量,表達式3. 初始值:指的為變量被賦值前的值;字符串變量:空串數值型變量: 0規律型變量: false任 務 一 : 判 斷 下 列 各 式 為 否 正 確 : 1intbegintime=time2 n=n+13a=a+b+c 4x = “北京”5 x=y6x-1=x7m=18 1= m9 -x=110 a=5b=6b=b+aa=a+b就: a= b= (二)注釋語句1. 功能:為提高程序的可讀性,對程序進行必要的注釋,但程序運行過程中不執行

23、注釋語句;2格式一:在字符“ 加注釋內容” 可參考 p22eg:r=inputbox“輸入 r :” 輸入半徑 r :格式二:用“ rem注釋內容”eg:rem運算圓的周長c=2*pi*r(三)終止語句1語法格式: end2功能:強制程序終止執行,一般用于退出程序;四.總結精品學習資料精選學習資料 - - - 歡迎下載其次課時 vb 程序的構成1. 學問與技能( 1)明白常量.變量.函數等概念;( 2)把握常用函數的使用方法;( 3)把握 vb表達式的書寫方法;2. 過程與方法(1)在學習編寫 vb程序的過程中,建立模塊結構化編程思想,養成正確的程序設教學計習慣;目標(2)通過對現實問題的分析

24、與解決,讓同學熟識到生活中處處為程序,而程序解決的往往就為生活中的現實問題,培育同學利用運算機解決實際問題的才能;3. 情感態度與價值觀(1)體驗程序設計的內涵及魅力,產生對程序設計的求知欲, 形成積極主動地學習態度;(2)通過問題的分析與解決,幫忙同學克服程序設計的畏難心情,培育他們嚴謹.縝密.科學的程序設計作風;教學重點( 1)常量.變量.函數的概念教學( 2)函數使用方法;重難( 3) vb表達式的書寫方法;點教學難點字符運算 &與 +的不同用法;1啟示式教學法教學2探究學習法方法3網絡廣播交互式4多媒體幫助教學教學老師活動同學活動內容精品學習資料精選學習資料 - - - 歡迎下

25、載在 vb程序設計中,常常會用到許多符號,新課導入如用 r 表示圓的半徑,3.1416 表示圓周率;其中 3.1416 與 r 就回憶所學學問;為我們這節課要學習的常量與變量; 提問 :常量的定義為閱讀課本,并回答疑題:什么?1.常量為指在程序運行過程中保持不變的量; 提問 :常量的類型有2.常量的類型有:常量哪些?整型: integer長整型: long單精度: single雙精度: double規律型: boolean字符串型: string 提問 :字符型常量有日期型: date什么特點?3.被一對雙引號括起來的文字與符號稱為字符型常量; 提問 :變量的定義為閱讀課本,并回答疑題:什么?

26、1.在程序的運行過程中,值會發生變化的量稱為變量; 提問 :變量名的命名2.變量名的命名原就:原就為什么?變量名必需以字母或漢字開頭,由字母.數字.漢字及下劃線組成;變量名不能與vb中的保留字同名;精品學習資料精選學習資料 - - - 歡迎下載 提問 :找出以下表達變量式中的變量,并運算變量的值;探究學習:表達式變量變量的值x=6 x=8 x=x+1 m=20m=m+1 r=1s=3.1416*r*r精品學習資料精選學習資料 - - - 歡迎下載 提問 :函數的定義及特點?引導同學閱讀幾個常用函數的功能;函數引導同學進行探究學習;閱讀課本,并回答疑題:函數實際上為一段用來完成某種特定運算或功能

27、的程序;一般情形下,函數只能返回一個函數值;函數函數的功能值類型absxx 的肯定值intx取不大于 x 的最大整數 sqrxx 的平方根值 rndx產生0 ,1 的隨機數;valx將字符型數據轉換為數值數據strx將數值數據轉換為字符型數據探究學習寫出以下函數的函數值;精品學習資料精選學習資料 - - - 歡迎下載函數函數函數值abs8686abs-8686int8.0018int8.9998int-8.999-9sqr648精品學習資料精選學習資料 - - - 歡迎下載表達式提問:表達式的分類?閱讀課本,并回答疑題:表達式可分為:算術表達式.字符表達式.關系表達式.規律表達式;閱讀并明白算

28、術運算符與字符運算符;探究學習:精品學習資料精選學習資料 - - - 歡迎下載指導同學閱讀課本:) 乘法,不能省略;) 除法,不能寫成分數形式,必需寫在一行內;) 冪運算,不能省略,也必需寫在一行內;依據下面的描述,在表格中填寫算術表達式;描述表達式已知正方形邊,求面積;a2變量除以變量和變量的差變量與變量之差的肯定值加上68a/a-cabsx-y+68求兩位數中的十位數;連接兩個字符型變量m、n 的值;intx/10m+n精品學習資料精選學習資料 - - - 歡迎下載學習本節課后,著重要把握的有:小結把握常用函數的使用方法;把握 vb表達式的書寫方法;總的學習成效較好;如能適當增加一些提高性

29、的探究學習,成效可能更好;反思精品學習資料精選學習資料 - - - 歡迎下載第三課時與運算機對話信息的輸入與輸出一.導入播放 iphone4s 最具特色的 siri語音助手與每日一歌作者對話的二重唱視頻;摸索:人與手機為什么能夠勝利對話同學:歌手的語音輸入,手機的語音輸出老師:運算機的信息的輸入與輸出有哪些形式的信息呢?同學:文字.圖像.聲音.動畫二.信息的輸入與輸出我們能夠與運算機對話,最主要的緣由為我們向運算機輸入信息后,運算機通過處理信息,有信息的輸出反饋;輸入信息.處理信息.輸出信息為程序處理信息的一般過程;1. 輸入信息:利用let語句輸入信息(1)直接賦值例如: let p= “剛

30、才那首歌真有意思!”,let q=1(2)inputbox函數:在程序運行過程中依據提示從鍵盤輸入信息;格式: inputbox (提示文字 ,對話框標題 ,輸入的缺省值 ) 例如: let n= inputbox(“輸入信息”,“輸入信息對話框”) 懂得:從鍵盤輸入的信息存入變量n(3)文本框例如: let t=text1.text懂得:將輸入在文本框1 中的 text 屬性值賦給變量n任務一:設計個人信息的調查程序:姓名,年齡,性別,學校,班級幫忙評判:利用以上三種凡為,自主探究,老師巡察指導;同學任務展現,發覺問題,解決問題;小結: let語句只適用于少量信息的輸入;輸入的信息需要賦給變

31、量,在變量中儲存;2. 輸出信息(1)利用 print方法打印輸出字符信息精品學習資料精選學習資料 - - - 歡迎下載格式: print表達式列表 例如: print“我覺得剛才那首歌真有意思!”,“你覺得呢?”(2)利用標簽.文本框輸出字符信息例如: label1.caption=“剛才那首歌真有意思!”text1.text=“你覺得呢?”任務二:輸出如下列圖三角形*摸索:如何實現換行輸出?(3)利用 loadpicture函數輸出圖片信息觀看光盤中“輸出自負圖片信息” 程序,摸索 loadpicture函數的使用方法?老師:說明錯誤緣由和提示先儲存后運行程序;loadpicture( a

32、pp.path &“ ” & “pand.jpg ”)、 當前工程所在的路徑下的“ pand.jpg ”圖片文件 顯示在 image1 圖像控件;同學修改程序,儲存運行;三.學以致用觀看“求總評成果”程序的不同種信息的輸入輸出方法,修改完善程序;例如: rem 求總評成果程序精品學習資料精選學習資料 - - - 歡迎下載let x= let y= let z= 輸入平常成果輸入期中成果輸入信息,利用let語句直接賦值 輸入期末成果精品學習資料精選學習資料 - - - 歡迎下載let p=0.3*x+0.3*y+0.4*z處理信息printprint輸出信息, 利用 print方

33、法打印輸出修改:利用 inputbox (),文本框等方法修改.完善程序;同學作品共享,修改,評講;四.總結師生共同回憶信息的輸入輸出方法;精品學習資料精選學習資料 - - - 歡迎下載第四課時綜合實例認知目標:明白一般賦值語句與屬性賦語句的含義與作用;把握常用函數的使用方法;教學技能目標:目標把握賦值語句,并能正確運用到所編寫的程序中;情感目標:增強同學的審美才能,提高同學的協作學習愛好;教教學重點:學把握常用函數的使用方法;內教學難點:容把握賦值語句,并能正確運用到所編寫的程序中;教 教1啟示式教學法學 學2探究學習法方 手3網絡廣播交互式法 段4多媒體幫助教學老師活動同學活動精品學習資料

34、精選學習資料 - - - 歡迎下載1.復習導入使用函數能輕松解決一些復雜問題; 提問 :前面我們學習了6 個常用函教數;請大家說一說這6 個函數的功能;學程序設計回憶有關函數學問,回答: absx: x的肯定值 intx:取不大于 x 的最大整數 sqrx:x的平方根值 rndx: 產生0 ,1 的隨機數;valx:將字符型數據轉換為數值數據strx:將數值數據轉換為字符型數據精品學習資料精選學習資料 - - - 歡迎下載老師活動同學活動精品學習資料精選學習資料 - - - 歡迎下載2.明的確踐任務;編寫次序結構程序:1)已知電阻 r1的阻值為 16,電阻 r2的阻值為 29 ,求兩電阻的并聯

35、阻值;(求并聯阻值的表達式為: r1r2/r1+r2).3.引導同學分析程序組成; 提問 :程序的輸入輸出各有幾個? 提問 :在程序中,文本框的個數應程序的輸入有兩個: r1與 r2的阻值;程序的輸出有一個:并聯后的阻值;在程序中,應有3 個文本框;精品學習資料精選學習資料 - - - 歡迎下載有多少個?4.引導同學設計程序界面1.啟動 vb2.添加對象:3 個文本框.3 個標簽.2 個按鈕;3.設置對象屬性精品學習資料精選學習資料 - - - 歡迎下載老師活動同學活動精品學習資料精選學習資料 - - - 歡迎下載5.編寫程序 提示 :請使用變量聲明語句,事先聲明3 個變量 r1.r2.r,并

36、將其類型聲明為 double;否就程序將運行出錯;由于如不事先聲明, vb會將 r1,r2 視為字符類型變量; 在運算(r1+r2)時,會將 r1與 r2的值直接拼接;如 r1為 16,r2為 29,運算 r1+r2教的值將為 1629,而不為 45;學程改進的方法有兩種,第一種就為事序先將 r1.r2.r聲明為 double 型;設其次種為使用val 函數,將 r1 與計r2 強制轉換為數值型;( r1+r2)將變為 valr1+valr2;進入代碼窗口,編寫如下程序: private sub button1_clickbyval sender as object、 byval e as s

37、ystem.eventargs handles button1.clickdim r1 as double dim r2 as double dim r as doubler1 = textbox1.text r2 = textbox2.text r = r1 * r2 / r1 + r2 textbox3.text = rend subprivate sub button2_clickbyval sender as object、 byval e as system.eventargs handles button2.clickend end sub精品學習資料精選學習資料 - - - 歡迎

38、下載6.引導同學儲存.調試.運行程序;儲存.調試.運行程序;精品學習資料精選學習資料 - - - 歡迎下載7.探究學習二:通過鍵盤向 a.b 兩變量輸入兩個不相同的整數,然后交換這兩個變量中的值再算出兩變量中的值得和;同學讀題.審題,得到解題思路精品學習資料精選學習資料 - - - 歡迎下載老師活動同學活動8.引導同學設計程序界面1 .啟動 vb2.添加對象:文本框.標簽.按鈕;3.設置對象屬性9.編寫程序進入代碼窗口,編寫如下程序:privatesub form_loadform1.caption=”交換兩變量中的值”end subprivatesub command1_click() di

39、m a as integerdim b as integer dim c as integera=inputbox“請輸入存入 a 變量中的整數:”,“輸入數據” b=inputbox“請輸入存入 b 變量中的整數:”,“輸入數據” print“a: ”;a、 ”b: ” ;bx=a:a=b:b=xprint“a: ”;a、 ”b: ” ;bprint“兩變量中的值得和為: ”;a+bend subprivatesub command1_click() endend sub 10.引導同學儲存. 調試.運行程序;儲存.調試.運行程序;精品學習資料精選學習資料 - - - 歡迎下載本節課的學習,

40、我們主要復習了以下幾點:教1. 函數的使用,特殊為val函數;學2. 賦值語句的使用;總3. 在使用一個變量前,最好先定義其類型結在教材的第三單元第一節,已經敘述了vb中的數據類型,以及變量的命教名與定義;但在教材的全部示例中,無一使用變量定義;這樣會讓同學產學生錯誤熟識:變量使用之前無需進行變量定義;反因此,以后在教學中要留意防止教材給同學帶來負面影響;思精品學習資料精選學習資料 - - - 歡迎下載第 2 節 程序中的規律判定(3 課時)【教材內容】 1“猜幣”程序2 條件語句( 1 課時)3 規律運算( 1 課時)3.1 關系表達式3.2 規律表達式4 綜合實例( 1 課時)【教學過程】

41、第一課時“猜幣”程序一.導入嬉戲一:請一同學拿硬幣投擲,另一同學猜正背面;嬉戲二:猜幣程序,同學猜;二.“猜幣”程序1.分析程序運行“猜幣程序”,在文本框中輸入“1”(猜正面)或“ 0”(猜背面),再單擊“擲幣”命令按鈕,運算機就開頭“擲幣”并判定你為否猜對;2.觀看代碼,留意用自然語言描述的代碼段 “擲幣”按鈕中的程序如下:private sub command1_click rem 定義 x、n 為整型變量dimx as integerdimn as integerrem 模擬擲幣程序randomizen = int2*rnd精品學習資料精選學習資料 - - - 歡迎下載假如 產生的隨機數

42、為1 那么image1.picture =loadpictureapp.path &“”&" 正.gif" label2.caption = " 正面"否就image1.picture =loadpictureapp.path &“”&" 背.gif" label2.caption = " 背面"終止 假如rem 判定程序x = valtext1.text假如 輸入的數 x 與隨機長生的數n 相同 那么label3.caption = " 哈,您猜對了! "否就l

43、abel3.caption ="哈,您猜錯了! "終止 假如end sub摸索:哪些語句實現了銀幣的投擲?3.條件語句運行“猜幣”程序后,運算機先隨機產生硬幣正或背,再判定為否猜對;在程序中,這種判定功能為由條件語句來實現的;條件語句格式:if<條件> then<程序段 a> else<程序段 b>end if另一種格式:if<條件>then<程序段 a>else<程序段 b>精品學習資料精選學習資料 - - - 歡迎下載當“條件”成立就執行then后面的程序段,否就執行else后面的程序段;4.任務一

44、修改代碼: 代碼段 1:ifn =1 thenimage1.picture =loadpicture"正.gif" label2.caption ="正面"elseimage1.picture =loadpicture"背.gif" label2.caption ="背面"end if代碼段 2:ifn =x thenlabel3.caption ="哈,您猜對了! " elselabel3.caption ="哈,您猜錯了! "end if三.鞏固練習練習 1:輸入一不等于

45、 0 的自然數,如為奇數就顯示“奇數”,否就就顯示“偶數”;程序段如下:let x = valinputbox"請輸入一個自然數 " if x / 2 = intx / 2 thenprint "偶數"elseprint "奇數"end if或精品學習資料精選學習資料 - - - 歡迎下載let x =valinputbox" 請輸入一個數 "ifx /2 = intx/ 2 then print "偶數 "else print " 奇數"練習 2:輸入 2 個不相同的數,使

46、運算機進行比較并顯示大的數;程序如下:let a = valinputbox"請輸入第一個數 :" let b = valinputbox"請輸入其次個數 :"if a > b then print aelse print b end if四.總結條件語句的格式精品學習資料精選學習資料 - - - 歡迎下載其次課時規律運算一.復習導入提問:條件語句的格式 .條件語句 if后面的“條件”為用關系表達式或規律表達式來描述的;二.關系表達式關系表達式為用關系運算符將算術表達式或字符表達式連接起來的式子;在 vb中,常用的關系運算符如下表所示:關系運算符功

47、能關系運算符功能<小于>=大于等于<=小于等于=等于>大于<>不等于關系運算符兩邊表達式的數據類型應當相同; 關系表達式的值為規律型數據:truefalse;關系成立,關系值為“真” ;關系不成立,規律值為“假”任務一:探究學習在下表中, 變量 a 中的值為 100,變量 b 中的值為 20,請寫出各關系表達式的規律值;關系運算符規律值關系運算符規律值a<>bta=bf a<=b+20f“a”>”a”ta>bt“a”<>” b”t三.規律表達式用規律運算符連接起來的式子稱為規律表達式;例如: x>=60 and

48、 y<=70、>=60 and y<=70、由 and 將兩個關系表達式連接起來;任務二:探究學習學習表一,完成表二的探究題表一規律運算符功能and規律運算符連接的表達式同時為“真”時,就規律表達式的值為真精品學習資料精選學習資料 - - - 歡迎下載or規律運算符連接的表達式只要一個為“真”時,就規律表達式的值為“真”not將規律運算符后面的表達式的規律值取反表二變量 a 中的值為 100,變量 b 中的值為 20規律表達式規律值規律表達式規律值a>20 and b=20fa>=100 or b>10ta>=100 and b>10ta=b o

49、r b<10fa=b and b<10fnota>200 and b<20ta>200 or b=20tnota>200 or b=20f摸索:規律運算的優先次序? 先括號,再依次為 not and or四.條件的建立任務三:依據給出的問題,寫出條件1給出兩個變量 a 和 b,比較 a 和 b 的大??;a > b或 a < b2已知三條邊,邊長分別為變量a.b.c,判定這三條邊能否組成三角形;( a+b>c) and (a+c>b) and(b+c>a)3同學舉例五.課堂總結回憶關系運算符與關系表達式,規律運算符與規律表達式精品

50、學習資料精選學習資料 - - - 歡迎下載第三課時綜合事例猜數嬉戲一.導入嬉戲導入猜數,摸索如何實現?分析此嬉戲的關鍵過程1.輸入數據, 2.顯示猜大猜小,3.圖片的顯示二.新課任務一:編寫一個“猜數嬉戲”程序,程序的運行情形如下列圖實踐學習:1預備工作將光盤中的“ csyx”文件夾復制到運算機中; 2.制作程序界面(1)打開“ csyx”文件夾中的“工程1.vbp”工程文件后,窗體上加載了組成“猜數嬉戲” 程序界面的各個對象;同學說一說:各個對象使用的控件類型和作用;(2)設置對象的屬性 參照表格同學自主設置;3.在對象中輸入相應的程序;老師重點提示:對象的過程表述方法,和使用習慣的養成;通用 _聲明dim a as integer定義一個整型變量a dim b as integer定義一個整型變量bform_loadrandomize初始化隨機生成器a=int100*rnd+1產生 1 至 100 范疇正整數command1_click ()p=intrnd*12+1產生卡通畫圖片序號1-12 pic=p& ”.gif ”生成卡通圖片文件名image1.picture=loadpictureapp.path& ”&pic顯示卡通畫片x=text1.text文本框中鍵盤輸入所猜的數放入變量b精品學習資料精選學習資料 - - -

溫馨提示

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

評論

0/150

提交評論