




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VB程序設計實驗教案方媛河西學院教案20152016學年第二學期課 程 名 稱Visual Basic程序設計授課教師 職稱 教師所在單位信息技術與傳媒學院河西學院教務處制課程名稱Visual Basic程序設計課程編號 授課專業 班級 課程類型必修課學校平臺課(;院系平臺課( );專業平臺課( )選修課專業選修課( );通識教育選修課();考核方式考試(); 考查()課程教學總學時數48學 分 數學時課堂講授學時數16實踐課學時數 實驗學時數32課堂討論學時數 使用教材名稱、作者及出版信息Visual Basic程序設計,
2、方媛主編,北京郵電大學出版社,指定參考書及網絡資源書名作 者出版時間及出版社Visual Basic程序設計 Visual Basic程序設計蔣加伏趙柱中國科學技術出版社,2006注:表中()選項請打“”。授課時間順序編號: 1 授課課題實驗一 熟悉VB的開發環境、程序設計的基本步驟授課時數2授課形式演示、上機操作實驗目的:1掌握Visual Basic的啟動方法;2熟悉Visual Basic 開發環境中的元素;3掌握在屬性窗口中設置控件的屬性的方法;4學會建立一個可執行的應用程序;5掌握工具欄啟動按鈕、結束按鈕的使用方法。實驗重點、難點:重點:VB的集成開發環境、建立VB程序的一般過程難點
3、:對象的屬性、事件和方法實驗方法和手段:演示和指導上機實驗實驗內容:1啟動VB。2熟悉Visual Basic 開發環境中的元素。3向窗體中放置控件。4在屬性窗口中設置控件的屬性。5建立可執行的應用程序,例:在窗體上創建一個文本框、兩個命令按鈕控件,命令按鈕的標題分別設置 “隱藏”和“退出”,單擊“隱藏”按鈕后文本框消失,該按鈕變成“顯示”,單擊“顯示”按鈕顯示出文本框,該按鈕為“顯示/隱藏”的切換,單擊“退出”結束程序的運行。復習思考題、作業題:建立一個完整的應用程序的過程?填表說明:每項頁面大小可自行添減。授課時間順序編號:2授課課題實驗二 窗體對象的應用授課時數2授課形式演示、上機操作實
4、驗目的:1學會根據要求設計窗體,進行窗體布局;2掌握用程序代碼方式設置屬性的方法;3學會編譯Visual Basic程序、生成EXE可執行文件的方法;4掌握窗體的常用屬性、方法與事件;5熟練使用屬性窗口設置對象的初始屬性。實驗重點、難點:重點:屬性窗口的使用難點:VB編程步驟實驗方法和手段:演示和指導上機實驗實驗內容:1根據要求設計窗體,進行窗體布局。2用程序代碼方式設置對象方法。3編譯Visual Basic程序、生成EXE可執行文件。4使用屬性窗口設置對象的初始屬性。5建立可執行的應用程序,例:制作一個由命令按鈕組組成的簡單計算器。復習思考題、作業題:1. VB的環境要求?2. VB有多種
5、類型的窗口,若想在設計時看到代碼窗口,怎樣操作?填表說明:每項頁面大小可自行添減。授課時間順序編號:3授課課題實驗三 建立窗體界面、編寫程序代碼授課時數2授課形式演示、上機操作實驗目的:1掌握窗體、命令按鈕、文本框和標簽對象的常用屬性、方法與事件;2學會使用代碼窗口編寫簡單的事件過程;3熟練使用代碼窗口設置對象的屬性。實驗重點、難點:重點:窗體、命令按鈕、文本框等控件的屬性設置難點:代碼書寫要求實驗方法和手段:演示和指導上機實驗實驗內容:1設計程序界面。2使用代碼窗口設置對象的屬性。3使用代碼窗口編寫簡單的事件過程。4運行程序。5調試程序。6保存程序。7. 建立可執行的應用程序,將文本框的內容
6、放大、縮小3倍,讓字號還原為12。復習思考題、作業題:1. 比較標簽、命令按鈕和文本框的特點。2. 熟悉基本控件的屬性。填表說明:每項頁面大小可自行添減。授課時間順序編號:4授課課題實驗四 數據類型、變量、常量、運算符與表達式授課時數2授課形式演示、上機操作實驗目的:1了解各種數據類型的名稱、占用內存的字節數和表示的數據范圍;2掌握變量與常量的命名規則;3掌握不同類型的文字常量的表示方法;4掌握聲明變量的方法;5掌握運算符的分類,各類運算符的運算規則,及表達式中運算符的優先級;6掌握常用函數的使用方法。實驗重點、難點:重點:表達式、函數的使用規則難點:表達式、函數的使用規則實驗方法和手段:演示
7、和指導上機實驗實驗內容:1練習各表達式的書寫。2練習各函數的使用。3使用函數和表達式實現程序要求。4建立可執行的應用程序,例:字符串函數的應用。復習思考題、作業題:1. 產生一個100-200(包括100和200)范圍內的正整數。2. 將數字字符串轉換成數值,用什么函數?判斷是否是數字字符串,用什么函數?3. 取字符串中的某幾個字符,用什么函數?大小寫字母間的轉換用什么函數?填表說明:每項頁面大小可自行添減。授課時間順序編號:5授課課題實驗五 順序結構授課時數2授課形式演示、上機操作實驗目的:1掌握表達式、賦值語句的正確書寫規則;2掌握Print方法和Format格式的使用;3掌握InputB
8、ox與MsgBox的使用。實驗重點、難點:重點:輸入和輸出函數的使用難點:Print方法的語法規則實驗方法和手段:演示和指導上機實驗實驗內容:1練習Print方法和Format格式;2練習運用Inputbox與Msgbox函數;3建立可執行的應用程序,例:由鍵盤輸入小時、分、秒后,化成共有多少秒,并打印出;4建立可執行的應用程序,例:隨機給小學生出1道二位數的加法題 ,答對得10 分,答錯得0分,最后用消息框輸出小學生的得分。復習思考題、作業題:1.編寫華氏溫度與攝氏溫度相互轉換程序。2.輸入ax2+bx+c=0的系數a,b,c,求二次方程的根x1,x2,若輸入非法,則用Msgbox輸出錯誤信
9、息。填表說明:每項頁面大小可自行添減。授課時間順序編號:6授課課題實驗六 選擇結構授課時數2授課形式演示、上機操作實驗目的:1. 掌握基本的輸入輸出函數的用法;2. 行If語句、塊If語句的使用;3. 掌握IF選擇結構基本用法;4. 掌握多分支結構select語句。實驗重點、難點:重點:選擇結構的基本語法難點:分情況選擇不同的選擇結構實驗方法和手段:演示和指導上機實驗實驗內容:1. 練習if語句的應用。2. 練習多分支結構select語句的應用。3. 建立可執行的應用程序,例:鍵盤輸入三個數,將它們從小到大排序。4. 建立可執行的應用程序,例:任給定一年,判斷該年是否是閏年,并根據給出的月份來
10、判斷是什么季節和該月有多少天。5. 建立可執行的應用程序,例:編寫程序,任意輸入一個整數,判定該整數表示的是春夏秋冬中的哪個季節。復習思考題、作業題:1.試用Select Case語句替換多分支語句IfThenelseifend if,它們能完全被替代嗎?。2.多分支結構中,不管何種條件,程序最多執行其中幾個分支?3.輸入x,y,z三個數,按從小到大的次序顯示。4.購買某物品,不同價格的物品打折方法不同,輸出不同應交款。填表說明:每項頁面大小可自行添減。授課時間順序編號:7授課課題實驗七 循環結構授課時數2授課形式演示、上機操作實驗目的:1. 掌握基本的輸入輸出函數的用法;2. 掌握循環結構f
11、or語句;3. 掌握dowhile/until循環的用法;4. 掌握循環嵌套的用法。實驗重點、難點:重點:循環結構的基本語法難點:分情況選擇不同的循環結構實驗方法和手段:演示和指導上機實驗實驗內容:1. 練習for語句的應用。2. 練習dowhile/until語句的應用。3. 建立可執行的應用程序,例:輸出3-100之間的所有奇數,奇數之和。4. 建立可執行的應用程序,例:求1+(1+2)+(1+2+3)+(1+2+3+n)的值。5. 建立可執行的應用程序,例:輸出1000之內的所有“完數”。“完數”是指一個數恰好等于它的因子之和。如6的因子為1、2、3,而6=1+2+3,因而6就是完數。復
12、習思考題、作業題:1. 求前n項的奇數和,S=1+3+5+。+(2n+1)。2. 求前n項的奇數乘積,M=1*3*5*(2n+1)。3. 求水仙花數。填表說明:每項頁面大小可自行添減。授課時間順序編號:8授課課題實驗八 控制結構綜合應用授課時數2授課形式演示、上機操作實驗目的:1. 熟練掌握順序結構的用法;2. 熟練掌握選擇結構的用法;3. 熟練掌握循環結構的用法。實驗重點、難點:重點:各種控制結構的使用技巧難點:各種控制結構綜合運用實驗方法和手段:演示和指導上機實驗實驗內容:1. 建立可執行的應用程序,例:計算1!+2!+3!+10!。2. 建立可執行的應用程序,例:雞兔49,100只爪子地
13、上走,則雞和兔各多少只。3. 建立可執行的應用程序,例:打印九九乘法表。4. 建立可執行的應用程序,例:計算1+1+2+3+5+8+13+21+n (n<=100)。復習思考題、作業題:1. 求兩數的最公約數、最小公倍數。2. 求100以內的素數,并輸出。填表說明:每項頁面大小可自行添減。授課時間順序編號:9授課課題實驗九 數組的應用授課時數2授課形式演示、上機操作實驗目的:1掌握數組的聲明;2掌握數組元素的引用;3掌握靜態數組和動態數組的使用差別;4應用數組解決與數組有關的常用算法。實驗重點、難點:重點:數組的定義、輸入和輸出難點:數組綜合運用實驗方法和手段:演示和指導上機實驗實驗內容
14、:1. 建立可執行的應用程序,例:某數組有20個元素,元素的值有鍵盤輸入,要求將前10個元素與后10個元素對換。輸出數組原來各元素的值和對換后各元素的值。2. 建立可執行的應用程序,例:編寫程序,建立并輸出一個10x10的矩陣,該矩陣對角線元素為1,其余元素均為0。3. 建立可執行的應用程序,例:有一個n x m的矩陣,各元素的值由鍵盤輸入,求全部元素的平均值,并把高于平均值的元素以及它們的行列號輸出。復習思考題、作業題:1. 編寫密碼驗證程序,要求使用End、WithEnd with(修改窗體顏色等屬性)。2. 用數組實現七個評委的評分、并能除去最高分、最低分而算出平均分。填表說明:每項頁面
15、大小可自行添減。授課時間順序編號:10授課課題實驗十 數組的應用和選擇性控件的應用授課時數2授課形式演示、上機操作實驗目的:1熟練掌握一維數組的應用;2熟練掌握二維數組的應用;3掌握列表框和組合框的常用屬性、方法與事件。實驗重點、難點:重點:選擇性控件屬性、事件和方法難點:數組的綜合應用實驗方法和手段:演示和指導上機實驗實驗內容:1建立可執行的應用程序,例:隨機產生30-100的10個正整數,求最大值、最小值、平均值。2建立可執行的應用程序,例:隨機產生10個2位數,按從大到小遞減順序排列,并顯示結果。3建立可執行的應用程序,例:設置一個程序,用兩個文本框輸入數值數據,用組合框存放“、
16、5;、÷、冪次方、余數”。用戶先輸入兩個操作數,再從組合框中選擇一種運算,即可在標簽中顯示出計算結果。4建立可執行的應用程序,例:設計一個點菜程序。復習思考題、作業題:隨機產生n個數,用選擇法對它們排序,輸出排序前后的序列。填表說明:每項頁面大小可自行添減。授課時間順序編號: 11授課課題實驗十一 過程和函數授課時數2授課形式演示、上機操作實驗目的:1掌握過程的定義及調用;2掌握函數的定義及調用;3掌握行參和實參的對應關系;4掌握值傳遞和地址傳遞的傳遞方式。實驗重點、難點:重點:過程、函數的定義難點:實參和形參之間的參數傳遞實驗方法和手段:演示和指導上機實驗實驗內容:1建立可執行的應
17、用程序,例:編制隨機整數函數,產生30個1-100之內的隨機數。2建立可執行的應用程序,例:編寫一個Function過程,已知直角三角形兩直角邊的長度,求第三邊(斜邊)的長度。3建立可執行的應用程序,例:分別用函數過程和子過程編寫程序,求a,b兩數中最大數。復習思考題、作業題:1. 過程與函數的定義、調用有哪些不同,傳值與傳址有哪些不同?2. 什么是全局變量、私有變量、靜態變量,如何使用?填表說明:每項頁面大小可自行添減。授課時間順序編號: 12授課課題實驗十二 過程、函數的應用和變量的作用域授課時數2授課形式演示、上機操作實驗目的:1掌握行參和實參的對應關系;2掌握值傳遞和地址傳遞的傳遞方式
18、;3掌握變量、函數和過程的作用域。實驗重點、難點:重點:區分傳值、傳址調用難點:各種變量的作用域實驗方法和手段:演示和指導上機實驗實驗內容:1建立可執行的應用程序,例:編寫一個求最大公約數和最小公倍數的函數過程。2建立可執行的應用程序,例:編寫子程序驗證歌德巴赫猜想:一個不小于6的偶數可以表示為兩個素數之和。例如:6=3+3,8=3+5,10=3+7。3建立可執行的應用程序,例:編寫一個求最大公約數和最小公倍數的函數過程。4建立可執行的應用程序,驗證變量作用域。復習思考題、作業題:1. 自定義過程,在指定數組中查找指定值,并輸出。2. 用自定義函數實現求S=1!+2!+N!。填表說明:每項頁面
19、大小可自行添減。授課時間順序編號: 13授課課題實驗十三 常用控件授課時數2授課形式演示、上機操作實驗目的:1掌握單選按鈕和復選按鈕的重要屬性、事件和方法;2掌握滾動條的重要屬性、事件和方法;3掌握計時器的重要屬性、事件和方法;4掌握圖形框和圖像框的重要屬性、事件和方法。實驗重點、難點:重點:各種控件的應用難點:各種控件的應用實驗方法和手段:演示和指導上機實驗實驗內容:1建立可執行的應用程序,例:通過單選按鈕和復選框設置文本框的字體。2建立可執行的應用程序,例:滾動條設置字體大小。3建立可執行的應用程序,例:設計一個電子滾動屏幕。4建立可執行的應用程序,例:通過圖形框或圖像框實現圖片的交換。復
20、習思考題、作業題:1. 什么是容器控件,它有什么特點?2. 通過學習控件,你對控件有什么認識?填表說明:每項頁面大小可自行添減。授課時間順序編號: 14授課課題實驗十四 用戶界面設計授課時數2授課形式演示、上機操作實驗目的:1. 學會使用通用對話框進行編程;2. 掌握窗口菜單、彈出式菜單的應用方法;3. 掌握鍵盤事件、鼠標事件及其事件過程的編寫技巧。實驗重點、難點:重點:菜單的應用難點:通用對話框的應用實驗方法和手段:演示和指導上機實驗實驗內容:1. 建立可執行的應用程序,例:使用下拉菜單設置字體大小和字形。2建立可執行的應用程序,例:使用彈出菜單設置字體大小和字形。3建立可執行的應用程序,例:設計應用程序。當單擊command1時,彈出“顏色”對話框為文本框設置字體顏色;當單擊command2時,彈出“另存為”對話框將文本框內容保存。4建立可執行的應用程序,例:顯示鼠標指針所指位置。復習思考題、作業題:1. 怎樣在通用對話框內過濾文件類型?2. 菜單與菜單項有什么
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具市場需求變化分析考題及答案
- 家具設計過程中的溝通技巧試題及答案
- 教師教學反思與教學設計試題及答案
- 小學教師教育教學反思與反向教學的結合試題及答案
- 小學教師教學反思與成果的共享試題及答案
- 農產品電商法律問題分析試題及答案
- 探討2025年創業扶持政策創新點的試題及答案
- 安全工程師建筑防火安全管理試題及答案
- 幼兒園數學測評的試題及答案
- 甲流知識培訓試題及答案
- 2025年全國低壓電工作業證(復審)考試練習題庫(600題)附答案
- 2025年上海市閔行區初三中考語文二模調研試卷
- 2025年中考道德與法治一輪復習:專題4 我與他人 和諧相處 課件79張
- 貿易合同保密協議
- 康復治療士測試題及答案
- 漢語言文學自考命題形式試題及答案
- 中國創新藥械多元支付白皮書2025
- 2016賦安消防JB-QBH-FS5101W 火災報警控制器
- 2025-2030年中國泵閥產業運行狀況及發展前景分析報告
- CNAS-GL040-2019 儀器驗證實施指南
- KTV服務禮儀培訓
評論
0/150
提交評論