Visual Basic應(yīng)用任務(wù)教程課件vb-2_第1頁
Visual Basic應(yīng)用任務(wù)教程課件vb-2_第2頁
Visual Basic應(yīng)用任務(wù)教程課件vb-2_第3頁
Visual Basic應(yīng)用任務(wù)教程課件vb-2_第4頁
Visual Basic應(yīng)用任務(wù)教程課件vb-2_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【任務(wù)1】錄入學(xué)生信息

效果描述

設(shè)計(jì)程序“錄入學(xué)生信息”,用如圖所示的對(duì)話框輸入學(xué)生的姓名、年齡、性別、籍貫,并在窗體上顯示輸入的信息。【任務(wù)1】錄入學(xué)生信息

設(shè)計(jì)分析

要產(chǎn)生如圖所示的輸入對(duì)話框,就要用到數(shù)據(jù)輸入工具——InputBox函數(shù)。InputBox函數(shù)是VB提供的一種輸入方法,它通過對(duì)話框的形式來進(jìn)行數(shù)據(jù)的輸入,每次只能輸入一個(gè)數(shù)據(jù)。本程序要在窗體上顯示輸入的信息,這就需要用到輸出方法Print,Print方法的作用是在對(duì)象上輸出信息?!救蝿?wù)1】錄入學(xué)生信息

1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)1】錄入學(xué)生信息

知識(shí)鏈接本程序中用到了InputBox函數(shù)及和Print方法。

一、InputBox函數(shù)InputBox函數(shù)產(chǎn)生一個(gè)對(duì)話框,這個(gè)對(duì)話框作為輸入數(shù)據(jù)的界面,等待用戶輸入文本或選擇一個(gè)按鈕,當(dāng)用戶單擊“確定”按鈕或按Enter鍵時(shí),函數(shù)返回對(duì)話框中所輸入的內(nèi)容。格式:InputBox(提示信息[,標(biāo)題][,缺省值][,橫坐標(biāo)][,縱坐標(biāo)])【任務(wù)1】錄入學(xué)生信息

功能:產(chǎn)生一個(gè)對(duì)話框,讓用戶從鍵盤輸入內(nèi)容,當(dāng)用戶單擊“確定”按鈕或按回車鍵時(shí),函數(shù)返回輸入的數(shù)據(jù),若單擊“取消”按鈕,則返回一個(gè)零長度的字符串。二、Print方法該方法常用于在窗體、圖片框或打印機(jī)上輸出文本信息或表達(dá)式的值。格式:[對(duì)象名.]Print[表達(dá)式表][,|;]【任務(wù)2】輸出問候語效果描述

設(shè)計(jì)程序“輸出問候語”,用戶通過輸入框函數(shù)InputBox輸入姓名,并單擊“確定”按鈕后,則以如圖所示的對(duì)話框顯示一段問候信息?!救蝿?wù)2】輸出問候語設(shè)計(jì)分析

本程序中要以圖所示的對(duì)話框形式輸出信息,這就要用到消息框函數(shù)Msgbox。Msgbox函數(shù)以對(duì)話框的形式來輸出信息,在這個(gè)對(duì)話框中,還可以有多種圖標(biāo)和多個(gè)按鈕,用戶可以根據(jù)對(duì)話框的提示,選擇相應(yīng)的按鈕來進(jìn)行相應(yīng)的處理。【任務(wù)2】輸出問候語完成步驟1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼【任務(wù)2】輸出問候語本程序中用到兩種對(duì)話框,一個(gè)是輸入框函數(shù)InputBox,另一個(gè)是消息框函數(shù)MsgBox。前者已闡述過,這里就不重復(fù)了。后者可以向用戶傳送信息,并可以通過用戶在對(duì)話框上的選擇識(shí)別用戶所作的響應(yīng),作為程序繼續(xù)執(zhí)行的依據(jù)。

知識(shí)鏈接【任務(wù)2】輸出問候語MsgBox函數(shù)格式:MsgBox(提示信息[,按鈕][,標(biāo)題][,橫坐標(biāo),縱坐標(biāo)])功能:產(chǎn)生一個(gè)對(duì)話框,在對(duì)話框中顯示提示信息,等待用戶單擊按鈕,并返回一個(gè)反映用戶所選按鈕的數(shù)據(jù)值。說明:(1)“提示信息”是必要參數(shù),同InputBox函數(shù)。(2)“按鈕”為可選參數(shù),指定顯示的按鈕類型、使用的圖標(biāo)樣式、默認(rèn)按鈕等。按鈕參數(shù)設(shè)置見表2-1、表2-2、表2-3。如果省略,則“按鈕”參數(shù)的缺省值為0。不同分組的取值可以用“+”或“or”運(yùn)算符連接起來使用?!救蝿?wù)2】輸出問候語【應(yīng)用提高1

】時(shí)間轉(zhuǎn)換

設(shè)計(jì)程序“時(shí)間轉(zhuǎn)換”。單擊窗體時(shí)用輸入框函數(shù)輸入小時(shí)、分和秒,把它轉(zhuǎn)化成秒數(shù)并輸出,運(yùn)行界面如圖所示。效果描述

【應(yīng)用提高1

】時(shí)間轉(zhuǎn)換本程序是對(duì)輸入的數(shù)據(jù)進(jìn)行計(jì)算,數(shù)據(jù)是由輸入對(duì)話框輸入,這里需將輸入對(duì)話框內(nèi)輸入的內(nèi)容轉(zhuǎn)換成數(shù)值才能進(jìn)行計(jì)算,計(jì)算公式為:1小時(shí)=60*60秒,1分鐘=60秒,計(jì)算結(jié)果由消息對(duì)話框輸出。設(shè)計(jì)分析

【應(yīng)用提高1

】時(shí)間轉(zhuǎn)換1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【應(yīng)用提高2】求一元二次方程的根設(shè)計(jì)程序“求一元二次方程ax2+bx+c=0的根”。單擊窗體上的按鈕,輸入a,b,c的值,求出一元二次方程的解,運(yùn)行界面如圖所示。

效果描述

【應(yīng)用提高2】求一元二次方程的根本程序是對(duì)一元二次方程求解,方程系數(shù)是由輸入對(duì)話框輸入,求解之前先判斷方程的解的情況,如果有解,計(jì)算公式為:x1=(-b+Sqr(d))/(2*a);x2=(-b-Sqr(d))/(2*a),如果方程有唯一解,計(jì)算公式為:x=(-b)/(2*a),計(jì)算結(jié)果由消息對(duì)話框輸出。設(shè)計(jì)分析

1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【應(yīng)用提高2】求一元二次方程的根【任務(wù)3】求較大數(shù)

效果描述

設(shè)計(jì)程序“求較大數(shù)”。在如圖所示運(yùn)行界面輸入二個(gè)數(shù),求其中較大數(shù)。【任務(wù)3】求較大數(shù)

設(shè)計(jì)分析

本程序是對(duì)兩個(gè)文本框中的數(shù)據(jù)進(jìn)行大小比較,首先要將文本框中輸入的內(nèi)容轉(zhuǎn)換成數(shù)值類型,使用Val函數(shù)進(jìn)行類型轉(zhuǎn)換,然后用選擇結(jié)構(gòu)的條件語句If…Then語句進(jìn)行判斷比較大小,并將判斷的結(jié)果顯示到第三個(gè)文本框中。

【任務(wù)3】求較大數(shù)

完成步驟1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼【任務(wù)3】求較大數(shù)

知識(shí)鏈接單分支選擇結(jié)構(gòu)格式1(單行格式):If<條件表達(dá)式>Then<語句序列1>格式2(多行格式):If<條件表達(dá)式>Then<語句序列1>Endif功能:判斷條件表達(dá)式,當(dāng)條件成立(為真)時(shí),執(zhí)行Then后面的語句序列1,否則,執(zhí)行If語句的下一條語句?!救蝿?wù)4】計(jì)算運(yùn)費(fèi)

效果描述

設(shè)計(jì)程序“計(jì)算運(yùn)費(fèi)”。火車站托運(yùn)行李時(shí),需要根據(jù)行李的重量按不同的標(biāo)準(zhǔn)進(jìn)行收費(fèi)。由輸入對(duì)話框輸入行李的重量weight(千克),計(jì)算出托運(yùn)費(fèi)用carriage(元)。計(jì)算機(jī)公式如下:

weight*0.3(weight<=50)carriage50*0.3+(weight-50)*0.6(weight>50)【任務(wù)4】計(jì)算運(yùn)費(fèi)設(shè)計(jì)分析

本程序要判斷行李的重量,根據(jù)行李的重量計(jì)算運(yùn)費(fèi),顯然也要使用選擇結(jié)構(gòu)語句。行李的重量分為二種情況,大于50和小于等于50的,所以應(yīng)采用雙分支選擇結(jié)構(gòu)語句If…Then…Else…EndIf進(jìn)行判斷?!救蝿?wù)4】計(jì)算運(yùn)費(fèi)1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)4】計(jì)算運(yùn)費(fèi)知識(shí)鏈接本程序中用到雙分支結(jié)構(gòu)語句If…Then…Else…EndIf。一、雙分支選擇結(jié)構(gòu)雙分支結(jié)構(gòu)If語句也具有兩種語句格式,即單行格式與多行格式。格式1(單行格式):If<條件表達(dá)式>Then<語句序列1>Else<語句序列2>【任務(wù)4】計(jì)算運(yùn)費(fèi)格式2(多行格式):If<條件表達(dá)式>Then<語句序列1>Else<語句序列2>EndIf功能:如果條件成立,執(zhí)行語句序列1,否則執(zhí)行語句序列2?!救蝿?wù)4】計(jì)算運(yùn)費(fèi)二、iif函數(shù)iif函數(shù)可用來執(zhí)行簡單的條件判斷操作,它是If…Then…Else…EndIf結(jié)構(gòu)的簡寫版本。1.格式:Result=iif(條件,語句1,語句2)2.功能:“條件”是一個(gè)邏輯表達(dá)式,當(dāng)它為真時(shí),iif函數(shù)返回語句1的值,當(dāng)它為假時(shí),iif函數(shù)返回語句2的值。【應(yīng)用提高3】求三個(gè)數(shù)的最大數(shù)效果描述

設(shè)計(jì)程序“求三個(gè)數(shù)中最大數(shù)”。輸入三個(gè)數(shù),求其中最大數(shù)?!緫?yīng)用提高3】求三個(gè)數(shù)的最大數(shù)設(shè)計(jì)分析

本程序求三個(gè)數(shù)的最大數(shù),要先比較前兩個(gè)數(shù)的大小,然后再將其中的較大數(shù)跟第三個(gè)數(shù)進(jìn)行比較,這樣就可以求到最大數(shù)了。比較數(shù)的大小可以利用選擇結(jié)構(gòu)語句?!緫?yīng)用提高3】求三個(gè)數(shù)的最大數(shù)1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【應(yīng)用提高4】三個(gè)數(shù)排序效果描述

設(shè)計(jì)程序“三個(gè)數(shù)排序”。輸入三個(gè)數(shù),將它們從大到小排序,用戶在三個(gè)文本框中分別輸入3個(gè)數(shù)據(jù),單擊“排序”按鈕,則在第4個(gè)文本框中顯示排序結(jié)果,如圖所示。【應(yīng)用提高4】三個(gè)數(shù)排序設(shè)計(jì)分析

本程序需將三個(gè)數(shù)進(jìn)行大小比較,先將這三個(gè)數(shù)分別賦予變量a、b、c,設(shè)定最終排序結(jié)果中a為最大值,b次之,c為最小值,為實(shí)現(xiàn)此目的,首先比較a與b的值,如果a<b則a與b的值互換,實(shí)現(xiàn)a>=b;然后比較a與c的值,如果a<c,則a與c的值互換,實(shí)現(xiàn)a>=c;最后比較b與c的值,如果b<c則b與c的值互換,實(shí)現(xiàn)b>=c;比較數(shù)的大小同樣可以利用選擇結(jié)構(gòu)語句?!緫?yīng)用提高4】三個(gè)數(shù)排序1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)5】判定成績等級(jí)效果描述

設(shè)計(jì)程序“判定成績等級(jí)”。輸入學(xué)生的成績并根據(jù)以下條件判定成績等級(jí):優(yōu):90分~100分(包括90分和100分)良:80分以上(包括80分)中:70分以上(包括70分)及格:60分以上(包括60分)不及格:60分以下【任務(wù)5】判定成績等級(jí)設(shè)計(jì)分析

本程序中要判定輸入成績的等級(jí),從題目中可以看出成績的等級(jí)有五種,用前面的單分支和雙分支選擇結(jié)構(gòu)語句就很難實(shí)現(xiàn)了,因此用到多分支的選擇結(jié)構(gòu)語句If…Then…ElseIf…EndIf語句了。這樣,不但程序的結(jié)構(gòu)清晰,而且又很方便實(shí)現(xiàn)程序的功能,這種多分支結(jié)構(gòu)不受條件個(gè)數(shù)的限制,無論多少個(gè)條件都能輕易地實(shí)現(xiàn)?!救蝿?wù)5】判定成績等級(jí)1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)5】判定成績等級(jí)知識(shí)鏈接多分支選擇結(jié)構(gòu)條件語句1.格式:If<條件1>Then

語句序列1[ElseIf<條件2>Then

語句序列2……[ElseIf<條件n-1>Then

語句序列n-1[Else

語句序列n]]EndIf【任務(wù)5】判定成績等級(jí)2.功能:首先判斷條件1是否成立,如果成立,則執(zhí)行語句序列1;如果不成立,則繼續(xù)判斷ElseIf子句后的條件2是否成立,若成立,則執(zhí)行語句序列2;否則,繼續(xù)判斷以下的各個(gè)條件,依此類推。如果條件1到條件n-1都不成立,則執(zhí)行者Else子句后面的語句序列n?!救蝿?wù)5】判定成績等級(jí)當(dāng)某個(gè)條件成立而執(zhí)行了其相應(yīng)的語句序列后,將不再繼續(xù)往下判斷其他條件,而直接退出選擇結(jié)構(gòu),執(zhí)行EndIf之后的語句。3.說明:ElseIf子句不需要EndIf與之相匹配。ElseIf子句的個(gè)數(shù)是任意的?!救蝿?wù)6】計(jì)算優(yōu)惠價(jià)效果描述

設(shè)計(jì)程序“計(jì)算優(yōu)惠價(jià)”。某商場為了促銷,采用購物打折扣的優(yōu)惠方法,每位顧客一次購物:在1000元以上2000元以下的按九五折優(yōu)惠;在2000元以上3000元以下的按九折優(yōu)惠;在3000元以上5000元以下的按八五折優(yōu)惠;在5000元以上的按八折優(yōu)惠?!救蝿?wù)6】計(jì)算優(yōu)惠價(jià)設(shè)計(jì)分析

設(shè)購物款數(shù)為price元,優(yōu)惠價(jià)為money元,則優(yōu)惠價(jià)計(jì)算式為:

price(price<1000)0.95*price(1000≤price<2000)money=0.9*price(2000≤price<3000)0.85*price(3000≤price<5000)0.8*price(price≥5000)【任務(wù)6】計(jì)算優(yōu)惠價(jià)設(shè)計(jì)分析

這個(gè)程序中仍然有多個(gè)條件,我們可以用多分支結(jié)構(gòu)條件語句來實(shí)現(xiàn),但還有另一種結(jié)構(gòu)也可以很容易地實(shí)現(xiàn)本程序的功能,這種結(jié)構(gòu)就是If語句的嵌套。所謂If語句的嵌套就是一個(gè)If語句里又包含一個(gè)If語句?!救蝿?wù)6】計(jì)算優(yōu)惠價(jià)1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)6】計(jì)算優(yōu)惠價(jià)知識(shí)鏈接在處理復(fù)雜問題時(shí)需要用到If語句的嵌套形式,If語句的嵌套是指If或Else后面的語句還包含有If語句。本程序中用到是If語句的嵌套。[If<條件1>ThenIf<條件2>Then…EndIfElse…EndIf

If<條件1>Then…Else或If<條件2>Then…EndIfEndIf【任務(wù)7】字符分類效果描述

設(shè)計(jì)程序“字符分類”,單擊窗體時(shí)通過彈出的輸入對(duì)話框輸入字母或0~9的數(shù)字進(jìn)行分類,判斷出是大寫字母、小寫字母或數(shù)字。運(yùn)行界面如圖所示。

【任務(wù)7】字符分類設(shè)計(jì)分析

在這個(gè)程序中,要判斷輸入的字符是大寫字母、小寫字母或數(shù)字,可以使用前面學(xué)過的多分支結(jié)構(gòu)語句If…Then…ElseIf…EndIf,但這里我們采用另外一種多分支結(jié)構(gòu)語句來實(shí)現(xiàn)本程序的功能,這種多分支結(jié)構(gòu)是:SelectCase語句?!救蝿?wù)7】字符分類1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)7】字符分類知識(shí)鏈接SelectCase語句1.格式:SelectCase測試表達(dá)式Case表達(dá)式表1語句序列1Case表達(dá)式表2語句序列2

…[CaseElse其他語句序列]EndSelect【任務(wù)7】字符分類知識(shí)鏈接2.功能:自上而下檢查測試表達(dá)式與哪個(gè)表達(dá)式表的值匹配,當(dāng)測試表達(dá)式與某個(gè)表達(dá)式表的值匹配時(shí)就執(zhí)行相應(yīng)的語句序列,若無任何表達(dá)式表與之匹配時(shí),就執(zhí)行CaseElse后的其他語句序列。3.說明:測試表達(dá)式可以是數(shù)值表達(dá)式或字符串表達(dá)式?!緫?yīng)用提高5】簡單計(jì)算器效果描述

設(shè)計(jì)程序“簡單計(jì)算器”。用戶在三個(gè)文本框中分別輸入兩個(gè)數(shù)和一個(gè)運(yùn)算符,單擊“計(jì)算”按鈕,則在第4個(gè)文本框中顯示計(jì)算結(jié)果,如圖?!緫?yīng)用提高5】簡單計(jì)算器設(shè)計(jì)分析

本程序需將輸入的兩個(gè)數(shù)及運(yùn)算符進(jìn)行組合計(jì)算,先將這兩個(gè)數(shù)分別賦予變量a、b,再將運(yùn)算符輸入賦予變量c,程序通過判斷運(yùn)算符c的情況對(duì)a,b進(jìn)行運(yùn)算,結(jié)果顯示在文本框中。

【應(yīng)用提高5】簡單計(jì)算器1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)8】求1—100自然數(shù)和效果描述

設(shè)計(jì)程序“求1—100自然數(shù)和”。當(dāng)用戶單擊窗體時(shí),在窗體上輸出1—100之間自然數(shù)和。程序運(yùn)行結(jié)果如圖所示?!救蝿?wù)8】求1—100自然數(shù)和設(shè)計(jì)分析

要求1—100自然數(shù)和并在窗體上打印出來,可用一條語句實(shí)現(xiàn):Print1+2+3+4+5+6+……,但用這種方法來解決的話,過于繁瑣,還可能出錯(cuò)。我們從語句中可以看出,這是一個(gè)非常規(guī)則的加法:從1開始一直加到100,相加的操作重復(fù)100次,每一個(gè)相加數(shù)字都與前一個(gè)數(shù)字相差1。因此,我們可以利用循環(huán)語句來控制次數(shù),因?yàn)橹懒讼嗉訑?shù)字的起始值與終止值,也就確定了循環(huán)的次數(shù),那么我們可以用For…Next語句來實(shí)現(xiàn)程序的功能。這樣就減少了程序的代碼量?!救蝿?wù)8】求1—100自然數(shù)和1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)8】求1—100自然數(shù)和知識(shí)鏈接在解決實(shí)際問題中,經(jīng)常要對(duì)某一處理過程反復(fù)執(zhí)行多次,這就出現(xiàn)了循環(huán)。而這一處理過程稱為循環(huán)體,它需要重復(fù)執(zhí)行若干次,直到達(dá)到要求為止。但要注意避免出現(xiàn)無限循環(huán)的情況。1.格式:For循環(huán)變量=初值To終值[Step步長]循環(huán)體[ExitFor]Next[循環(huán)變量]

【任務(wù)8】求1—100自然數(shù)和知識(shí)鏈接2.執(zhí)行過程首先把“初值”賦值給循環(huán)變量,接著檢查循環(huán)變量的值是否超過“終值”,如果超過就停止執(zhí)行循環(huán)體,跳出循環(huán),執(zhí)行Next后面的語句。否則執(zhí)行一次循環(huán)體,然后把“循環(huán)變量+步長”的值賦給循環(huán)變量,重復(fù)上述過程。這里的“超過”是指沿著循環(huán)變量變化的方向超過終值。即:當(dāng)步長為正值時(shí),循環(huán)變量的值大于終值;當(dāng)步長為負(fù)值時(shí),循環(huán)變量的值小于終值?!救蝿?wù)8】求1—100自然數(shù)和循環(huán)變量超過終值?循環(huán)變量=初始值循環(huán)體循環(huán)變量=循環(huán)變量+步長假真流程圖

【應(yīng)用提高6】計(jì)算階乘效果描述

設(shè)計(jì)程序“計(jì)算階乘”。在窗體的文本框中輸入一個(gè)正整數(shù),單擊窗體時(shí)計(jì)算出這個(gè)正整數(shù)的階乘值。運(yùn)行界面如圖所示。

【應(yīng)用提高6】計(jì)算階乘設(shè)計(jì)分析

求階乘是一個(gè)不斷累乘的過程,任意一個(gè)正整數(shù)的階乘都是從1累乘到這個(gè)數(shù),也就是說累乘的初值為1,步長也為1,只要確定了終止值,就可以利用循環(huán)求任意數(shù)的階乘值?!緫?yīng)用提高6】計(jì)算階乘1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【應(yīng)用提高7】斐波那契級(jí)數(shù)求和效果描述

設(shè)計(jì)程序“斐波那契級(jí)數(shù)求和”。斐波那契級(jí)數(shù)的第一、第二項(xiàng)是固定值1,從第三項(xiàng)開始,每一項(xiàng)的值是前兩項(xiàng)值之和,級(jí)數(shù)的形式是:1,1,2,3,5,8,13,21,34,…。求斐波那契級(jí)數(shù)的前20項(xiàng),并求出這20項(xiàng)的和。運(yùn)行界面如圖所示。【應(yīng)用提高7】斐波那契級(jí)數(shù)求和設(shè)計(jì)分析

斐波那契級(jí)數(shù)從第三項(xiàng)開始數(shù)值的取值就有規(guī)律,可以采用循環(huán)方式進(jìn)行求得。用變量A、B保存級(jí)數(shù)的最后兩項(xiàng),然后生成新的一項(xiàng)A+B,將原來的B值保存到A中,將A+B值保存到B中,程序又可循環(huán)產(chǎn)生新的一項(xiàng)。I為循環(huán)變量,T為中間變量?!緫?yīng)用提高7】斐波那契級(jí)數(shù)求和1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)9】計(jì)算人口數(shù)效果描述

設(shè)計(jì)程序“計(jì)算人口數(shù)”。我國有13億人口,按人口年增長0.8%計(jì)算,計(jì)算多少年后我國人口超過26億?運(yùn)行界面如圖所示?!救蝿?wù)9】計(jì)算人口數(shù)設(shè)計(jì)分析

在這個(gè)程序中,循環(huán)的次數(shù)是不能確定的,所以不能用For…Next來完成。我們采用VB提供的另一種循環(huán)結(jié)構(gòu):Do…Loop循環(huán),它可以在不確定循環(huán)次數(shù)的情況下實(shí)現(xiàn)循環(huán)?!救蝿?wù)9】計(jì)算人口數(shù)1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務(wù)9】計(jì)算人口數(shù)知識(shí)鏈接一、Do…Loop循環(huán)1.當(dāng)型循環(huán)當(dāng)型循環(huán)是判斷條件成立時(shí)執(zhí)行循環(huán)體,判斷條件不成立時(shí)退出循環(huán)。它有兩種語句格式。格式1:格式2:Do[While條件表達(dá)式]Do循環(huán)體語句循環(huán)體語句[ExitDo][ExitDo][循環(huán)體語句][循環(huán)體語句]LoopLoop[While條件表達(dá)式

【任務(wù)9】計(jì)算人口數(shù)知識(shí)鏈接TrueFalse條件循環(huán)體條件循環(huán)體TrueFalse【任務(wù)9】計(jì)算人口數(shù)知識(shí)鏈接2.直到型循環(huán)直到型循環(huán)是判斷條件不成立時(shí)執(zhí)行循環(huán)體,判斷條件成立時(shí)退出循環(huán)。它有兩種語句格式。格式1:格式2:Do[Until條件表達(dá)式]Do循環(huán)體語句循環(huán)體語句[ExitDo][ExitDo][循環(huán)體語句][循環(huán)體語句]LoopLoop[Until條件表達(dá)式]【任務(wù)9】計(jì)算人口數(shù)知識(shí)鏈接FalseTrue條件循環(huán)體條件循環(huán)體FalseTrue【任務(wù)9】計(jì)算人口數(shù)知識(shí)鏈接二、While…Wend循環(huán)1.格式:While條件表達(dá)式循環(huán)體語句Wend2.執(zhí)行過程:首先計(jì)算給定條件表達(dá)式的值,如果結(jié)果為True(非0值),則執(zhí)行循環(huán)體,當(dāng)遇到Wend語句時(shí),返回對(duì)條件表達(dá)式進(jìn)行測試,如果仍然為True,重復(fù)上述過程;如果條件表達(dá)式的結(jié)果Flase,則不執(zhí)行循環(huán)體,直接執(zhí)行Wend后面的語句?!救蝿?wù)10】打印乘法口訣效果描述

設(shè)計(jì)程序“打印乘法口訣”。當(dāng)用戶單擊窗體時(shí),在窗體上打印九九乘法口訣。運(yùn)行結(jié)果如圖所示?!救蝿?wù)10】打印乘法口訣設(shè)計(jì)分析

這個(gè)九九乘法口訣是一個(gè)直角三角形圖形。如果用前面的單

溫馨提示

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

評(píng)論

0/150

提交評(píng)論