2023學年完整公開課版2022VB知識點復習_第1頁
2023學年完整公開課版2022VB知識點復習_第2頁
2023學年完整公開課版2022VB知識點復習_第3頁
2023學年完整公開課版2022VB知識點復習_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

計算機解決問題的步驟:分析問題——設計算法——編寫程序——調(diào)試程序,核心是設計算法算法的概念算法是計算機解決某一問題的方法和步驟。算法的特征:有窮性,確定性,可行性,0或多個輸入,1個或多個輸出。描述算法的語言有自然語言、流程圖、偽代碼等等。程序有三種基本結構:順序結構、選擇(分支)結構和循環(huán)結構。程序設計語言的發(fā)展歷程:機器語言——匯編語言——高級語言常見的高級語言:Basic、VisualBasic、Pascal、C、C++、Java等VB的可視化開發(fā)環(huán)境了解窗體設計窗口(窗體(Form)是VB應用程序的基本結構。窗體可以看作是一個“容器”,其中放置著各種各樣在應用程序中必須用到的對象。)、工具箱(標簽label、文本框TextBox、命令按鈕CommandButton、)、工程資源管理窗口、屬性窗口、窗體布局窗口。VB的三種工作模式:設計模式、運行模式、中斷模式可視化編程對象(對象是客觀存在的事物或概念。它有兩個特點:狀態(tài)和行為。)、屬性、方法、事件(事件(event)就是發(fā)生在對象上的事情,通常是由用戶在對象上激發(fā)的一種動作。)控件的默認事件:Label1_Click,Text1_Change,Command1_Click,F(xiàn)orm_Load基本數(shù)據(jù)類型數(shù)據(jù)類型類型說明符取值樣例整型Integer從-32768到32767如:234、-90是整型數(shù)長整型long從-2147483648到2147483647如534342是長整型數(shù)單精度Single單精度實型數(shù)(可表示小數(shù))它有7位有效數(shù)字如、+5+5表示*10^5雙精度實型數(shù)double雙精度實型數(shù),它有15位有數(shù)字字符串型String例:”china”、”中國”邏輯型BooleanTrue、False日期型Date(time)如:#6/13/2022#變量的命名規(guī)則1)必須以英文字母開頭,后面由英文字母、數(shù)字或下劃線組成,注意希臘字母αβ等不是。長度≤255個字符2)不能使用VB中的關鍵字,并盡量不與VB中標準函數(shù)名同名;如:Dim、if,end等如:a2,a_2,apple,VB等是正確的;2a,a=2,dim等是錯誤的常量及定義方法:常量:如,”abc”,true,#2022-4-20#等定義常量格式:Const常量名As類型=表達式如constpiassingle=變量的定義方法格式:Dim變量名As類型如dimxasinteger運算符:運算符號+-*/^\MOD含義加號減號乘號除號乘方整除取余數(shù)如a=9b=4乘用*號表示,a*b值為36amodb值為1即取余a\b值為2即整除a/b值為即實數(shù)除b^3值為64即4的3次方【注意】多層括號統(tǒng)一用()表示:((a+b)*b)*(a-b)\與mod的運算只能在整型數(shù)的范圍內(nèi)使用,如果不是整數(shù)會先四舍五入如:5\=1/與^的運算只能在實型數(shù)中運算常見函數(shù)函數(shù)名說明示例結果Abs(X)絕對值AbsSqr(X)平方根Sqr(9)3Int(X)不大于給定數(shù)X的最大整數(shù)Int=-2Int(1)=1Fix(X)取X的整數(shù)部分Fix=2Str(X)將數(shù)值數(shù)據(jù)轉換為字符串Val(X)將字符串中的數(shù)字轉換為數(shù)值X=val賦值語句的格式:變量=表達式賦值語句(賦值號=右邊的值賦給賦值號=左邊)基本格式一:變量=表達式如:a=((a+b)*b)*(a-b) 基本格式二:對象.屬性=表達式如:=“歡迎學習算法與程序設計”【注意】賦值號=的左邊不能是表達式,只能是單一的變量,且單獨使用一行x=1printx=2基本輸入輸出(1)輸入數(shù)據(jù)的函數(shù)Inputbox(提示信息,標題,默認值,位置)①提示信息:指對輸入數(shù)據(jù)的提示,顯示在對話框中,不能省略。②標題:指對運行此函數(shù)后彈出的對話框的標題。③默認值:指默認的輸入數(shù)據(jù)值。④位置:是指運行此函數(shù)后彈出的對話框的左上角在屏幕上的位置①①②③④樣例:如r=InputBox(“r=","輸入半徑")它是提供從鍵盤輸入數(shù)據(jù)的函數(shù)。利用它可產(chǎn)生一個對話框(不需要事先畫),提示用戶輸入數(shù)據(jù)并單擊命令按鈕。該函數(shù)返回用戶輸入數(shù)據(jù)的值。(2)利用已存在的相應text控件進行輸入如:a=val(a為整數(shù)或者實數(shù)類型的數(shù)據(jù)時,為字符類型,進行格式轉換確保數(shù)據(jù)正確)(3)使用print輸出到窗體格式:print輸出內(nèi)容如printa+bprint“hello”,”!”多個輸出內(nèi)容之間,可以用&、分號和逗號隔開。如果沒有符號,則換行。(4)利用已存在的相應控件進行輸出(實際上是賦值語句)如=a=“a=“&a條件語句的格式:格式一:If條件Then語句組1Else語句組2格式二:If條件Then語句組1Else語句組2EndIf關系表達式運算符號=>>=<<=<>含義等于大于大于等于小于小于等于不等于邏輯表達式:例子:0<=b<10b>=0andb<10a<=5或者a>10a<=5ora>10and運算規(guī)則:兩者為true結果才為true.如:4>5and6<9其值為false;3>2and4>1值為trueor運算規(guī)則:只有有一個為true結果就為真.如4>5or6<9其值為true;3<2or5<>5值為falsenot運算規(guī)則:取反.如not(4<5)值為false;not(2<>2)值為true日期型比較:日期型比較時“今天比昨天大”的規(guī)則。如#6/13/2022#>#11/13/2022#其值為true,即年份大的比較大;年份相同比較月份,月份大的比較大;年份、月份相同比較天,天比較大的日期大。字符型數(shù)據(jù)比較:這樣的話VB就是按照字符從左到右一個一個進行比對。每個字符的大小是由其編碼決定的。字符型數(shù)據(jù)從小到大順序“0”-“9”“A”-“Z”“a”-“z”比如"A"的ASCII碼是65,"a"的ASCII碼是97,因此"A"<"a"。例如:“23”和“3”比較大小,因為加了雙引號,所以不能看做是數(shù)字大小的比較,是逐位進行比較的?!?3”的第一位是2,而“3”只有一位是3,2小于3,所以:“23”<"3"日期型加減:#6/23/2022#-#6/13/2022#=10;#6/23/2022#+1=#6/24/2022#運算順序:算

溫馨提示

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

評論

0/150

提交評論