




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
..算法與程序設計VB知識點數(shù)據(jù)類型Integer整型Long長整型Single單精度實型Double雙精度實型String字符型常量與變量1、常量的定義Const常量名as類型=表達式2、變量的定義Dim變量名as類型運算符算術運算符+-*/^\mod字符運算符&+關系運算符>,>=,<,<=,<>,=4、邏輯運算符Andnotor函數(shù)sin(x)cos(x)fix(x)int(x)sqr(x)abs(x)賦值語句格式:變量=表達式輸入語句變量=inputbox("","")輸出語句Print容條件語句1、If條件then語句2、If條件then語句1else語句2或者:1、If條件then語句Endif2、If條件then語句1Else語句2Endif循環(huán)語句for循環(huán)變量=初值to終值循環(huán)體Next循環(huán)變量dowhile(until)條件循環(huán)體Loop或者do循環(huán)體Loopwhile(until)條件..第一課時VB的簡單介紹VB是visualbasic的簡稱,是一種可視化的程序工具。VB的界面介紹及相關控件和窗口的介紹:控件工具箱〔標簽、文本框、按鈕控件〕設計窗口屬性窗口〔強調標簽的caption、font屬性,文本框的text屬性,按鈕的caption、font屬性〕代碼窗口程序的初步嘗試編寫設計界面2、進入代碼窗口,編寫如下程序:PrivateSubmand1_Click()Dima,b,casintegera=text1.text指的是文本框1中輸入的內容,然后將輸入的內容賦值給變量a指的是文本框1中輸入的內容,然后將輸入的內容賦值給變量ab=text2.textc=a*btext3.text=c[或者text3.text=text1.text*text2.text]EndSub運行程序單擊"運行〞——"啟動〞對程序進展調試,查看運行結果思考:對程序進展修改,將"*〞修改為"-〞或者"/〞后運行程序。假設修改為"+〞呢。第二課時數(shù)據(jù)類型1、integer整型只能夠表示-32768——32767之間的整數(shù)。2、long長整型只能夠表示-2147483648——2147483647之間的整數(shù)3、single單精度實型可以用來表示小數(shù)4、string字符型例如:〞zhongguo〞,〞中國〞,〞123456案例1:求1×2×3×……×10的值。PrivateSubmand1_Click()DimiAsintegerDimsasintegers=0i=1Fori=1To10s=s*iNextiPrintsEndSub案例2:求圓的面積PrivateSubmand2_Click()ConstpiAsSingle=3.14DimrAsSingleDimsAsSingler=InputBox("r=")s=pi*r*rPrint"圓的面積s=";sEndSub運算符算術運算符^〔乘方〕、*、/、\(整除)、mod(取余)、+、-關系運算符>、>=、<、<=、=、<>3、字符運算符&、+4、邏輯運算符Not、and、or案例:假設a=5,b=7,c=-2,d=1,求以下式子的結果a+b>c+danda>=5ornotc>0ord<0函數(shù)Sqr(x)x的平方根Abs(x)x的絕對值Int(x)不大于x的最大整數(shù)int(-4.5)結果是-5int(4.5)結果是4Fix(x)取整Fix(4.5)結果是4Fix(-4.5)結果是-4Cint(x)/clng(x)四舍五入取整表達式例題:a=1,b=3,c=2,求x1=,x2=的值。X1=(-b+sqr(b^2-4*a*c))/(2*a)X2=(-b-sqr(b^2-4*a*c))/(2*a)PrivateSubmand1_Click() a=1b=3c=2X1=(-b+Sqr(b^2-4*a*c))/(2*a)X2=(-b-Sqr(b^2-4*a*c))/(2*a)PrintX1PrintX2EndSub第三課時程序的順序構造一、賦值語句賦值語句的根本格式:變量=表達式這里"=〞是賦值符號,它的含義是將表達式的值賦給左邊的變量二、輸入函數(shù)格式:inputbox〔提示信息,標題,默認值,位置〕例如:PrivateSubmand1_Click()A=InputBox("A=","輸入",12,100,20)EndSub三、輸出函數(shù)格式:print輸出容說明:1、如果輸出的容是數(shù)、變量、表達式,那么輸出的是它們的值。如果是用引號引起來的字符串,那么原樣輸出。2、輸出容可以是一個或多個。如果是多個,那么輸出容之間可以用逗號或分號分隔;如果用分號,那么后面一個輸出緊跟前一個輸出;如果是逗號,那么按照分區(qū)格式輸出。3、如果輸出容后面沒有符號,那么表示下一個PRINT換行輸出;如果Print中沒有輸出容,那么表示輸出一個空行。案例1:〔書本第38頁〕PrivateSubmand1_Click()a=Val(InputBox("a=","輸入"))b=Val(InputBox("b=","輸入"))Max=(a+b)/2+Abs(a-b)/2Print"Max=";MaxEndSub案例:2:長方體的長寬高,求長方體的全面積和體積。PrivateSubmand1_Click()a=InputBox("a=")b=InputBox("b=")c=InputBox("c=")s=2*(a*b+a*c+b*c)v=a*b*cPrint"全面積S=";s,"體積v=";vEndSub第四課時程序的選擇構造一、條件語句的格式1、If條件then語句2、If條件then語句1else語句2或者:1、If條件then語句Endif2、If條件then語句1Else語句2Endif案例1:比擬a和b的大小,并輸出最大的值。PrivateSubmand1_Click()a=inputbox("a=〞)b=inputbox("b=〞)ifa>bthenprint"a=〞;aelseprint"b=〞;bendifEndSub案例2:某商場為了對蘋果進展促銷,規(guī)定購置2千克以上可以在原價每千克1.5元的根底上打8折。請設計一個程序計算購置x千克蘋果的應付款。PrivateSubmand1_Click()X=inputbox("x=〞,〞請輸入蘋果的重量〞)Ifx>2thenY=1.5*0.8*xElseY=1.5*xEndifPrint"蘋果的應付款為〞;y;〞元〞EndSub第五課時程序的循環(huán)構造循環(huán)構造的格式for循環(huán)變量=初值to終值循環(huán)體Next循環(huán)變量dowhile(until)條件循環(huán)體Loop或者do循環(huán)體Loopwhile(until)條件案例1:求1+2+3+……+100的值PrivateSubmand1_Click()DimIasintegerDimsasintegerS=0Fori=1to100S=s+iNextiPrint"s=〞;sEndSub案例2:s=1+2+3+……+n,找出一個最大的整數(shù)n,使得s<30000.編寫程序解決這個問題PrivateSubmand1_Click()n=0S=0Dowhiles<30000n=n+1S=s+nLoopPrintn-1EndSubDO循環(huán)語句四種形式的比擬條件判斷放在循環(huán)語句的開頭局部條件判斷放在循環(huán)語句的結尾局部所列條件滿足時執(zhí)行循環(huán)所列條件滿足時退出循環(huán)所列條件滿足時執(zhí)行循環(huán)所列條件滿足時退出循環(huán)Dowhile條件循環(huán)體LoopDountil條件循環(huán)體LoopDo循環(huán)體Loopwhile條件Do循環(huán)體Loopuntil條件案例:判斷一個大于2的自然數(shù)M是否是素數(shù),如果是素數(shù),那么輸出"這是一個素數(shù)!〞,否那么輸出"這不是一個素數(shù)!〞PrivateSubmand1_Click()DimMasinteger,IasintegerM=Inputbox("輸入一個數(shù):〞)I=2Dountil(MmodI=0)or(i=M-1)I=I+1LoopIfMmodI=othenPrintM;〞不是素數(shù)〞ElsePrintM;〞是素數(shù)〞E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無機顏料制造考核試卷
- 樂器聲音的數(shù)字化處理與優(yōu)化考核試卷
- 木樓梯的聲學性能改善措施考核試卷
- 勞動法律法規(guī)解讀考核試卷
- 固體廢物處理與環(huán)保科技創(chuàng)新考核試卷
- 體育會展新媒體運營與粉絲經(jīng)濟考核試卷
- 體育經(jīng)紀公司體育場館運營與管理策略考核試卷
- 房屋改建施工合同范本
- 簡易土建勞務合同范本
- 俱樂部合同范本模板
- 《三角形》單元作業(yè)設計
- 高級英語I(下)-華東理工大學智慧樹知到答案章節(jié)測試2023年
- 會計科目分類明細表及借貸方法科目使用說明
- 透明度的測定SL87
- 論十大關系全文
- 涂裝工技能鑒定考試題庫匯總-下(多選、判斷題部分)
- 2021年山東能源集團西北礦業(yè)有限公司招聘筆試試題及答案解析
- 印象主義、后印象主義課件
- 日常監(jiān)督檢查表
- 隊列訓練教程ppt課件(PPT 86頁)
- 第三章-農村公共管理組織課件
評論
0/150
提交評論