程序設(shè)計ABC_第1頁
程序設(shè)計ABC_第2頁
程序設(shè)計ABC_第3頁
程序設(shè)計ABC_第4頁
程序設(shè)計ABC_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.,第二章 程序設(shè)計ABC,可視化程序開發(fā) 數(shù)據(jù)的表示與處理 程序的基本結(jié)構(gòu),.,2.2 數(shù)據(jù)的表示與處理,知道VB的常用數(shù)據(jù)類型、常量、變量、運算符及表達式的含義 學(xué)會定義變量,學(xué)會使用常用語句及標準函數(shù),.,2.2.1 數(shù)據(jù)類型 VB的數(shù)據(jù)類型,.,2.2.2常量與變量 常量:在程序運行期間始終保持不變。 VB中的常量有數(shù)值型常量、字符串常量。 數(shù)值型常量類似于數(shù)學(xué)中的常數(shù)。 字符串常量 “1234”、“china” 定義形式: Const 常量名 AS 類型 = 表達式 Const PI = 3.1415926,.,變量:在程序運行期間可以改變的量。 命名規(guī)則: (1)必須以字母或漢字開

2、頭,而不能以數(shù)字或其他字符開頭 (2)只能由字母、數(shù)字、漢字和下劃線組成,不能含有小數(shù)點、 空格等字符 (3)字符個數(shù)不超過255個 (4)變量名不能使用VB中的保留字。如print sub end 等 (5)VB不區(qū)分變量名中的字母的大小寫 (6)為增加程序的可讀性,變量名最好取有意義的名稱 定義形式 Dim 變量名 As 數(shù)據(jù)類型 Dim A As Integer,.,2.2.3 運算符與表達式 算術(shù)運算符與算術(shù)表達式,.,字符串運算符與字符串表達式 VB中字符串運算符有:+ 和 “歡迎你 ! ” 3: 注釋語句 用 或 Rem 4: 結(jié)束語句 end 強制程序運行結(jié)束 5:與用戶交互函數(shù)

3、 InputBox() 與 MsgBox() 函數(shù),思考兩者輸出結(jié)果有什么不同?,.,6:數(shù)學(xué)函數(shù) Int(x) 取整函數(shù) Int(99.2) 結(jié)果為 99 Rnd() 產(chǎn)生0,1) 隨機數(shù),常與Randomize結(jié)合使用,避 免產(chǎn)生相同的隨機數(shù) 7:字符串函數(shù) Len(字符串) 求字符串的長度 Len(“2008奧運”) 返回值 6 8:日期函數(shù) Date() 返回系統(tǒng)的當前日期 Time()返回系統(tǒng)的當前時間 9:常用轉(zhuǎn)換函數(shù) val(字符串) 將字符串轉(zhuǎn)換為數(shù)值, val(“12”) 結(jié)果為12 str(整數(shù)) 將數(shù)值轉(zhuǎn)換為字符串, str(5) 結(jié)果為 “5”,.,練習(xí) P32 實踐部

4、分的(2),.,2.1 可視化程序開發(fā)工具 理解控件、對象、屬性等基本概念 學(xué)會使用VB中的標簽、文本框、按鈕等基本控件,.,2.1.1認識我們的“創(chuàng)作室”,菜單欄,工具欄,工具箱,窗體布局窗口,屬性窗口,工程管理器,代碼窗口,窗體設(shè)計器,.,如何實現(xiàn)? 設(shè)計一個程序,用鼠標單擊窗體時,窗體中顯示“歡迎進入VB世界!”。,.,2.1.2 可視化編程的一般步驟 完成打字游戲程序,要求如下:,.,DateDiff函數(shù)簡介 DateDiff(interval, date1, date2, firstdayofweek, firstweekofyear) 作用:返回 Variant (Long) 的值

5、,表示兩個指定日期間的時間間隔數(shù)目。 參數(shù)介紹: interval 必要。字符串表達式,表示用來計算date1 和 date2 的時間差的 時間間隔 Date1、date2 必要;Variant (Date)。計算中要用到的兩個日期 后兩個參數(shù)可選 interval 參數(shù)的設(shè)定值如下: yyyy 年 ,q 季 ,m 月 ,y 一年的日數(shù) ,d 日 ,W 一周的日數(shù) ,WW周,h 時,n 分鐘 ,s 秒,.,獲取字符長度(Len函數(shù)) Len函數(shù)的語法格式如下: Len(string|varname) 作用: Len函數(shù)用于返回一個Long類型的值,其中包含字符串內(nèi)字符的數(shù)目,或是存儲一變量所需

6、的字節(jié)數(shù)。 參數(shù)解釋: string:任何有效的字符串表達式。如果string包含Null,會返回Null。 varname:任何有效的變量名稱。如果varname包含Null,會返回 Null;如果varname是Variant,Len會視其為String,并且總是返回其包含的字符數(shù)。,.,Step 1:啟動VB,新建一個VB 標準EXE 工程。單擊工具箱中的文本框控件(TextBox),將鼠標指針移到窗體上,拖動十字線在窗體上畫出大小適當?shù)目丶?Step2:如圖2-8所示,用同樣的方法添加兩個命令按鈕控件(CommandButton)、兩個標簽控件(Label)和 一 個 文本 框 控 件

7、。,.,Step3:設(shè)置對象的屬性(Property),.,Step4:根據(jù)設(shè)計需要在相應(yīng)的事件下書寫代碼,.,Step5:保存工程,運行程序,.,作業(yè): 1:編寫一個奧運會獎牌總數(shù)統(tǒng)計程序 設(shè)計參照P18 實踐(4),.,2.3 程序的基本結(jié)構(gòu) 掌握順序、選擇、循環(huán)三種基本結(jié)構(gòu) 能夠使用三種基本結(jié)構(gòu)編寫簡單的程序解決具體的問題,.,2.3.1 順序結(jié)構(gòu) 思考分析: 當超市很多人要交銀,人們是怎么做的? 還有哪些事情人們是按照先來后到的順序做的? 順序結(jié)構(gòu)的程序,就是按照代碼由上到下的順序一行一行地執(zhí)行。,.,分析程序: 如何交換 a ,b 兩個的值? 關(guān)鍵代碼: Dim a As Singl

8、e, b As Single, c As Single a = Val(InputBox(輸入a) b = Val(InputBox(輸入b) Print 交換前:a=; a, b=; b c = a a = b b = c MsgBox 交換后a= a Else Print b的值比較大,b的值是; b End If,.,選擇結(jié)構(gòu)中的 select case 語句 適用于多分支選擇時 語法格式: select case 表達式 case 表達式1 語句組1 case 表達式n 語句組n end select 作為自學(xué)選修部分(結(jié)合書中實例去感受),.,編程練習(xí) 輸入飛船速度,判斷飛船是否能飛

9、空 嘗試用自然語言,流程圖分析 結(jié)合書中所給提示完成程序的編寫,.,2.3.3 循環(huán)結(jié)構(gòu) 思考分析: 試講說一下體育課上我們玩的貼膏藥游戲的游戲規(guī)則。 如果跑的人沒有抓到要被抓的那個人,那么他就要執(zhí)行同樣的動作(抓人),知道完成為止。 循環(huán)結(jié)構(gòu)就是這樣,只要滿足循環(huán)條件,就要執(zhí)行重復(fù)的動作,知道不滿足為止。,.,思考: 如何用程序?qū)崿F(xiàn)從1到100的累加? (用循環(huán)結(jié)構(gòu)解決) 1:自然語言描述 用n作為累加量,sum為累加和,如果 n 小于 100 ,執(zhí)行 sum = sum + n 。,.,2 : 流程圖 N Y,開始,Sum=0,Sum=sum+n,n=n+1,輸出sum,n=100,結(jié)束,.,核心代碼: Dim n As Integer, sum As Integer sum = 0 For n = 1 To 100 s

溫馨提示

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

評論

0/150

提交評論