《程序設計基礎》PPT課件.ppt
《《程序設計基礎》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《程序設計基礎》PPT課件.ppt(56頁珍藏版)》請在裝配圖網(wǎng)上搜索。
窗體的屬性、方法、事件屬性:[對象名.]Name、Caption、Height、Width、Font屬性組(name/size/bold/Italic/strikethru/underline)Backcolor、Forecolor、Enabled、Visible、Left、Top方法:[對象名.]Print、Cls、Move、Show、Hide事件:[對象名_]Click、Dblclick、Load、UnloadMousemove、Mousedown、Mouseup,在事件中可以根據(jù)需要編寫相關代碼,包括修改窗體及控件的屬性值,利用方法調(diào)用特殊函數(shù)過程簡化程序的編寫。,翻頁,1.了解VB6.0的特點,集成開發(fā)環(huán)境主要組成部分及其使用。2.理解面向?qū)ο蟪绦蛟O計的一些基本概念。3.掌握窗體的常用屬性、方法及事件。4.掌握一個VB應用程序的組成及工作機制。5.掌握開發(fā)一個VB應用程序的一般步驟。,第一章VisualBasic6.0程序設計概述,第一章回顧,第2章:程序設計基礎,本章內(nèi)容及要求:掌握常用的數(shù)據(jù)類型;掌握變量和常量的定義及使用;掌握運算符和表達式的使用;掌握Print方法、賦值語句的使用;5.熟記常用內(nèi)部函數(shù)的使用;6.掌握InputBox和MsgBox函數(shù)的使用;7.熟悉VB程序中代碼和語句書寫規(guī)則。,翻頁,2.2數(shù)據(jù)類型、常量與變量,⒈數(shù)據(jù)類型⒉常量⒊變量,翻頁,2.2.1數(shù)據(jù)類型,7位有效位數(shù),單精度浮點型(!),精確表示-32768~32767的整數(shù),精確表示0~255的整數(shù),精確表示-2147483648~2147483647的整數(shù),翻頁,,,,,,,,2.2.1數(shù)據(jù)類型,Byte/Integer/Long/Single/Double/Currency統(tǒng)稱為數(shù)值型數(shù)據(jù),能進行通常的數(shù)學四則運算及比較大?。ㄈ纾海?-,,,>,=,==說明:雙目運算符,用于比較兩邊的表達式是否成立。若關系成立,結果為True;否則,結果為False。可用于數(shù)值數(shù)據(jù)大小判斷,還可用于日期型數(shù)據(jù)先后的判斷,以及字符型數(shù)據(jù)ASCII碼值大小的判斷。優(yōu)先順序:所有關系運算優(yōu)先級相同。比“+”、“-”算術運算的低,比邏輯非“Not”運算的高。,2.4.4邏輯運算符與邏輯表達式,邏輯運算符(見p44表2-4):NotAndOrNot邏輯非為單目運算符(要求一個操作數(shù)),其它為雙目運算符。優(yōu)先順序:Not→And→Or,運算符的執(zhí)行順序算術運算符→字符運算符→關系運算符→邏輯運算符,用圓括號決定優(yōu)先權,翻頁,舉例,例2-6(P44):,1、條件“-30andb0或a*b03、判斷變量a、b中必有且僅有1個為0:寫作:a=0andb0ora0andb=0或a*b=0anda+b04、判斷整型變量k是正的奇數(shù):寫作:k>0andkmod2=1,翻頁,表達式的書寫中需注意的問題:1)運算符不能相鄰。例a+-b是錯誤的。2)乘號不能省略,不能出現(xiàn)“≤”,“≥”,“≠”,“”等。3)括號必須成對出現(xiàn),均使用圓括號。4)表達式從左到右在同一基準并排書寫,不能出現(xiàn)上下標。5)要注意各種運算符的優(yōu)先級別,適當添加括號(),若用到庫函數(shù)必須按庫函數(shù)要求書寫,不能出現(xiàn)“㏑(x)”,“e^3”等。如:(a+b)/(a-b)(b-sqr(b*b-4*a*c))/(2*a),,,,運算符及表達式小結,2.4.5常用內(nèi)部函數(shù),1.數(shù)學函數(shù)2.字符串函數(shù)3.日期和時間函數(shù)4.轉換函數(shù)5.隨機數(shù)語句和函數(shù)6.與Print方法有關的函數(shù),翻頁,1.數(shù)學函數(shù),Sin(x),Cos(x):x為弧度!Abs(x):取x的絕對值。Exp(x):自然指數(shù)ex。Log(x):自然(以e為底的)對數(shù)。Sqr(x):取x的平方根,要求x>=0。Int(x):返回不大于x的最大整數(shù),不是四舍五入。Fix(x):取x的整數(shù)部分。,翻頁,PrintInt(-7.8),Int(-7.4),Int(-7.5)PrintInt(7.8),Int(7.4),Int(7.5)PrintFix(-7.8),Fix(-7.4),Fix(-7.5)PrintFix(7.8),Fix(7.4),Fix(7.5),2.字符串函數(shù),Trim(s),Ltrim(s),Rtrim(s):去空格。Left(s,n),Right(s,n),Mid(s,m,n):取子串。Len(s):計算字符串s的字符個數(shù)。若s是變量名,則返回變量s所占存儲空間的字節(jié)數(shù)。Lcase(s),Ucase(s):字母的大小寫轉換。Space(n):返回n個空格。Instr(s,x):返回字符串x在字符串s中首次出現(xiàn)的位置。若x沒有出現(xiàn)在s中,則返回值為0。(s、x是字符串,必須用雙引號)String(n,s):返回n個由用字符s組成的字符串。若s為ASCII值,則返回n個由s對應字符組成的字符串;若s為字符串,則返回n個由s的首字符組成的字符串。,翻頁,下列函數(shù)中,_________函數(shù)返回的值是數(shù)值型的。A.ChrB.MidC.SpaceD.Instr,表達式Right(String(65,Asc(“abc”)),3)的值是。,3.日期和時間函數(shù),Date():返回當前日期Time():返回當前時間Now():返回當前日期、時間Year/Month/Day(date)(date:可以是當前日期,也可以用#定義的日期)Hour/Minute/Second(Time或Now)(Time或Now:可以是當前時間,也可以用#定義的時間),翻頁,4.轉換函數(shù),Str(x):將數(shù)值型數(shù)據(jù)x轉換成相應的字符串。Val(s):將數(shù)字字符串s轉換成相應的數(shù)值。Chr(x):將ASCII碼x轉換成相應的字符。Asc(c):將字符串c的首字符轉換成相應的ASCII碼。,翻頁,5.隨機數(shù)語句和函數(shù),Randomize:初始化隨機函數(shù)發(fā)生器(為其賦初值)。Rnd函數(shù):產(chǎn)生一個[0,1)區(qū)間的隨機數(shù)。產(chǎn)生[a,b)之間的隨機數(shù)的寫法:Rnd*(b–a)+a產(chǎn)生一個區(qū)間為[a,b)的隨機整數(shù),則:int(Rnd*(b-a)+a)產(chǎn)生一個區(qū)間為[a,b]的隨機整數(shù),則:int(Rnd*(b-a+1)+a),例題2.10,翻頁,用隨機函數(shù)產(chǎn)生一個兩位整數(shù)的VisualBasic表達式。,6.與Print方法有關的函數(shù),Tab(n):將輸出項定位到第n列開始輸出,Tab函數(shù)與輸出項之間用;隔開:如果當前行上的輸出打印位置<=n,則在當前行的n列開始輸出,反之在下一行的第n列輸出。分段格式:如果當前行上的打印位置<=n,則從下一段開始輸出;反之在下一行的第n列的下一段開始輸出Spc(n):輸出n個空格,同Space(n)。例題2.9定點打印顯示函數(shù),語句“Form1.PrintTab(10);"#"”的作用是在窗體當前輸出行。A、第10列輸出字符“#”B、第9列輸出字符“#”C、第11列輸出字符“#”D、輸出10個字符“#”,i;i;,2.4.6簡單的輸入輸出函數(shù),⒈InputBox函數(shù)(輸入對話框)⒉MsgBox函數(shù)(消息對話框),翻頁,默認值,對話框標題,提示信息,1.InputBox函數(shù)(輸入對話框),格式:=InputBox([,][,]])提示信息:指定對話框中出現(xiàn)的信息(<=1024個字符)。對話框標題:指定標題信息。默認值:指定文本框中顯示的默認信息。默認輸入的數(shù)據(jù)為字符串類型,轉換為與變量同一類型后賦值給變量。,翻頁,DimstrNameAsString*40,strS1AsString*40strS1="請輸入你的姓名"+Chr(13)+Chr(10)+"然后單擊確定"strName=InputBox(strS1,"輸入框","王曉明")PrintstrName,默認值,對話框標題,提示信息,翻頁,正確地顯示一個標題為:“ERROR”、提示信息為“Input”的對話框的代碼是k=InputBox()。,2.MsgBox函數(shù)(消息對話框)格式:[=]MsgBox([,][,]),圖標,標題,提示信息,命令按鈕,,“提示信息”、“對話框標題”:與InputBox函數(shù)的相同;對話框類型:指定對話框中出現(xiàn)的按鈕和圖標樣式。若程序中需要返回值,則使用函數(shù),否則可調(diào)用過程。,翻頁,執(zhí)行語句a=MsgBox("AAAA",,"BBBB","",5)后,所產(chǎn)生的信息框的標題是_____。A.BBBBB.空C.AAAAD.5,2.MsgBox函數(shù)(消息對話框)格式:[=]MsgBox([,][,]),圖標,標題,提示信息,命令按鈕,,對話框類型:一般要通過3個參數(shù)的不同取值來獲得所需要的按鈕、圖標樣式以及默認按鈕,詳細規(guī)則如表2-5、表2-6和表2-7所示。,表2-5按鈕樣式,表2-6圖標樣式,,,表2-7默認按鈕,n=MsgBox("請確認輸入的數(shù)據(jù)是否正確!",3+32+0,"數(shù)據(jù)檢查"),,圖2-3消息對話框,,參數(shù)“3+32+0”也可寫成“35”,VB會自動分解為合適的參數(shù)組合。,翻頁,用戶在消息對話框中所單擊的不同按鈕,將返回不同的數(shù)值,如表2-8所示。,表2-8單擊消息對話框中不同按鈕導致的不同返回值,n=MsgBox("是否終止運行!",1+32,"")Ifn=1ThenEnd,圖2-3消息對話框,,翻頁,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 程序設計基礎 程序設計 基礎 PPT 課件
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-11580159.html