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