




已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1. 輸入3個(gè)數(shù),輸出最大的數(shù)2. 有一元二次方程:aX2+bX+c=0,依次輸入a,b,c,判斷此方程是否有實(shí)根3. 輸入一個(gè)百分制的成績(jī),若大于等于60,則用消息框彈出,顯示“恭喜!成績(jī)通過(guò)!”,若小于60,則彈出消息框,顯示“抱歉!成績(jī)沒(méi)有通過(guò)!”4. 輸入一年份,判斷它是否為閏年,并顯示有關(guān)信息。(判斷閏年的條件是:年份能被4整除但不能被100整除,或者能被400整除)5. 輸入學(xué)生的百分制成績(jī),轉(zhuǎn)換輸出為五級(jí)制成績(jī),90100分轉(zhuǎn)換為優(yōu)秀,8089轉(zhuǎn)換為良好,7079轉(zhuǎn)換為中等,6069轉(zhuǎn)換為及格,060轉(zhuǎn)換為不及格。6. 隨機(jī)產(chǎn)生一個(gè)三位正整數(shù),然后逆序輸出,產(chǎn)生的數(shù)與逆序數(shù)同時(shí)顯示。例如,產(chǎn)生246,輸出是642。7. 輸入兩個(gè)整數(shù),求它們的最大公約數(shù)。8. 編程求200-400范圍內(nèi)5的倍數(shù)或7的倍數(shù)之和。(一個(gè)數(shù)如果同時(shí)是7和5的倍數(shù),則只能加一次。9. 計(jì)算100300之間所有能被3和7整除的數(shù)之和10. 分別統(tǒng)計(jì)1-100中,滿足3的倍數(shù)、7的倍數(shù)的數(shù)各有多少。11. 某次歌曲大獎(jiǎng)賽,有7個(gè)評(píng)委。如果分別輸入7個(gè)評(píng)委對(duì)某個(gè)參賽者的打分?jǐn)?shù),按照去掉一個(gè)最高分和一個(gè)最低分的計(jì)算辦法,求出該參賽者的平均得分。12. 輸入一串字符,統(tǒng)計(jì)其中字母A(不區(qū)分大小寫)出現(xiàn)的次數(shù)。13. 我國(guó)目前有13億人口,按人口年增長(zhǎng)率0.8%計(jì)算,多少年后我國(guó)人口將超過(guò)26億。14. 小猴有桃若干,第一天吃掉一半多一個(gè);第二天吃剩下桃子的一半多一個(gè);以后每天都吃尚存桃子的一半多一個(gè),到第7天只剩一個(gè),問(wèn)小猴原有桃多少?15. 求100以內(nèi)的素?cái)?shù)16. 百元買百雞問(wèn)題。假定小雞每只5角,公雞每只2元,母雞每只3元,編程求解購(gòu)雞方案。17. 編程求斐波那契數(shù)列前11項(xiàng)。(斐波那契數(shù)列:F(0)=f(1)=1, F(n)=F(n-1)+F(n-2) n=2 )18. 將輸入的字符串以反序顯示。例如:輸入“ASDFGT”,顯示“TGFDSA”19. 隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值及所對(duì)應(yīng)的下標(biāo)20. 隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值、最小值和平均值。21. 隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最小值及所對(duì)應(yīng)的下標(biāo)。22. 隨機(jī)生成一個(gè)整型的二維數(shù)組,范圍在10,20之間,以下三角形式輸出該數(shù)組。23. 隨機(jī)產(chǎn)生10個(gè)1100的正整數(shù)放入數(shù)組,顯示產(chǎn)生的數(shù),求最大值、最小值、平均值。24. 利用隨機(jī)函數(shù)生成一個(gè)44的矩陣(即二維矩陣),范圍是20,50內(nèi)的整數(shù),輸出該矩陣所有數(shù)據(jù)之和25. 已知有序數(shù)組a(),編程插入x(x的值為14)。數(shù)組a中的元素分別為12,6,4,89,75,63,100,20,31。26. 編寫一函數(shù),計(jì)算Double類型一維數(shù)組所有元素的平均值。27. 用函數(shù)過(guò)程求表達(dá)式1+1/2+1/3+1/4+1/n的和.28. 編一子過(guò)程ProcMin,求一維數(shù)組a中的最小值,子過(guò)程的形參自己確定。29. 編一個(gè)函數(shù),求一維數(shù)組a中的最大值,函數(shù)的形參自己確定。30. 編寫一個(gè)過(guò)程計(jì)算并輸出區(qū)間100,1000內(nèi)所有素?cái)?shù)的和(要求判斷素?cái)?shù)使用過(guò)程(函數(shù)或子過(guò)程)來(lái)實(shí)現(xiàn)。調(diào)用該過(guò)程。(提示:只能被1和自身整除的自然數(shù)稱為素?cái)?shù)。)(注:本答案第一行代碼應(yīng)在題目之后,自行調(diào)整)Private Sub Command11_Click()1. 輸入3個(gè)數(shù),輸出最大的數(shù)Dim max%X1 = Val(InputBox(input)X2 = Val(InputBox(input)x3 = Val(InputBox(input)max = X1If max = X2 Thenmax = X2End IfIf max = x3 Thenmax = x3End IfMsgBox (3個(gè)數(shù)之中的最大數(shù)max= & max)End SubPrivate Sub Command12_Click()2. 有一元二次方程:aX2+bX+c=0,依次輸入a,b,c,判斷此方程是否有實(shí)根a = Val(InputBox(input)B = Val(InputBox(input)c = Val(InputBox(input)s = B 2 - 4 * a * cIf a 0 ThenIf s = 0 ThenMsgBox (兩個(gè)相等實(shí)根)ElseIf s 0 ThenMsgBox (兩個(gè)不相等實(shí)根)ElseIf s = 60 ThenMsgBox (恭喜!成績(jī)通過(guò)!)ElseMsgBox (抱歉!成績(jī)沒(méi)有通過(guò)!)End IfEnd SubPrivate Sub Command14_Click()4. 輸入一年份,判斷它是否為閏年,并顯示有關(guān)信息。(判斷閏年的條件是:年份能被4整除但不能被100整除,或者能被400整除)yes = Val(InputBox(year)If yes Mod 4 = 0 And yes Mod 100 0 Or yes Mod 400 = 0 ThenMsgBox (yes & 是閏年)ElseMsgBox (yes & 不是閏年)End IfEnd SubPrivate Sub Command15_Click()5. 輸入學(xué)生的百分制成績(jī),轉(zhuǎn)換輸出為五級(jí)制成績(jī),90100分轉(zhuǎn)換為優(yōu)秀,8089轉(zhuǎn)換為良好,7079轉(zhuǎn)換為中等,6069轉(zhuǎn)換為及格,060轉(zhuǎn)換為不及格。score = Val(InputBox(input)Select Case scoreCase Is = 90 MsgBox (優(yōu)秀) Case Is = 80MsgBox (良好) Case Is = 70 MsgBox (中) Case Is = 60 MsgBox (及格) Case Else MsgBox (不及格) End Select End SubPrivate Sub Command16_Click()6. 隨機(jī)產(chǎn)生一個(gè)三位正整數(shù),然后逆序輸出,產(chǎn)生的數(shù)與逆序數(shù)同時(shí)顯示。例如,產(chǎn)生246,輸出是642。a = 645n = Len(a)For i = 1 To Int(n / 2)c = Mid(a, i, 1)Mid(a, i, 1) = Mid(a, n - i + 1, 1)Mid(a, n - i + 1, 1) = cNext iMsgBox (a)End SubPrivate Sub Command1_Click()7. 輸入兩個(gè)整數(shù),求它們的最大公約數(shù)m = Val(InputBox(input m值)n = Val(InputBox(input n值)If n m Thent = nn = mm = tEnd Ifr = m Mod nDo While r 0m = nn = rr = m Mod nLoopMsgBox (最大公約數(shù)= & n)End SubPrivate Sub Command2_Click()8. 編程求200-400范圍內(nèi)5的倍數(shù)或7的倍數(shù)之和。(一個(gè)數(shù)如果同時(shí)是7和5的倍數(shù),則只能加一次。Dim sum1%, sum2%sum1 = 0: sum2 = 0For i = 200 To 400If i Mod 5 = 0 Thensum1 = sum1 + iElseIf i Mod 7 = 0 Thensum2 = sun2 + iEnd IfDebug.Print i, sum1, sum2Next iMsgBox (5 的倍數(shù)之和sum= & sum1)MsgBox (7 的倍數(shù)之和sum= & sum2)End SubPrivate Sub Command3_Click()9. 計(jì)算100300之間所有能被3和7整除的數(shù)之和Dim sum%sum = 0For i = 100 To 300If i Mod 3 = 0 And i Mod 7 = 0 Thensum = sum + iEnd IfNext iMsgBox (sum= & sum)End SubPrivate Sub Command4_Click()10. 分別統(tǒng)計(jì)1-100中,滿足3的倍數(shù)、7的倍數(shù)的數(shù)各有多少m = 0: n = 0For i = 1 To 100If i Mod 3 = 0 Thenn = n + 1ElseIf i Mod 7 = 0 Thenm = m + 1End IfNext iMsgBox (3的倍數(shù)個(gè)數(shù)= & n)MsgBox (7的倍數(shù)個(gè)數(shù)= & m)End SubPrivate Sub Command5_Click()11. 某次歌曲大獎(jiǎng)賽,有7個(gè)評(píng)委。如果分別輸入7個(gè)評(píng)委對(duì)某個(gè)參賽者的打分?jǐn)?shù),按照去掉一個(gè)最高分和一個(gè)最低分的計(jì)算辦法,求出該參賽者的平均得分Dim sum%, max%, min%sum = 0: max = 0: min = 999For i = 1 To 7X = Val(InputBox(input)If max = X Thenmin = XEnd Ifsum = sum + XNext iAvg = (sum - max - min) / 5MsgBox (最高分= & max)MsgBox (最低分= & min)MsgBox (總和= & sum)MsgBox (平均分= & Avg)End SubPrivate Sub Command10_Click()12. 輸入一串字符,統(tǒng)計(jì)其中字母A(不區(qū)分大小寫)出現(xiàn)的次數(shù)。Dim ch As Stringch = ASDEASn = 0For i = 1 To Len(ch)st = Mid(ch, i, 1)If UCase(st) = A Thenn = n + 1End IfNext iMsgBox (字符串中出現(xiàn)A字符的系數(shù) & n)End SubPrivate Sub Command6_Click()13. 我國(guó)目前有13億人口,按人口年增長(zhǎng)率0.8%計(jì)算,多少年后我國(guó)人口將超過(guò)26億。n = 0X = 13Do While X =2 )Dim f(11) As Integerf(0) = 1f(1) = 1For i = 2 To 10f(i) = f(i - 1) + f(i - 2)Next iFor i = 0 To 10Print f(i);Next iEnd SubPrivate Sub Command21_Click()18. 將輸入的字符串以反序顯示。例如:輸入ASDFGT,顯示TGFDSADim s(10) As StringFor i = 0 To 9s(i) = InputBox(input)Next iFor i = 9 To 0 Step -1Print s(i)Next iEnd SubPrivate Sub Command22_Click()19. 隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值及所對(duì)應(yīng)的下標(biāo)Dim a(10) As Integer, max%For i = 0 To 9a(i) = Int(Rnd * 71 + 30)Next imax = a(0)maxi = 0For i = 1 To 9If a(i) = max Thenmax = a(i)maxi = iEnd IfNext iMsgBox (max= & max)MsgBox (maxi= & maxi)End SubPrivate Sub Command23_Click()20. 隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最大值、最小值和平均值。Dim a(10) As Integer, max%, min%For i = 0 To 9a(i) = Int(Rnd * 71 + 30)Next imax = a(0)min = a(0)For i = 1 To 9If a(i) = max Thenmax = a(i)Elsemin = a(i)End Ifsum = sum + a(i)Next iMsgBox (max= & max)MsgBox (min= & min)MsgBox (avg= & sum / 10)End SubPrivate Sub Command17_Click()21. 隨機(jī)產(chǎn)生10個(gè)30,100內(nèi)的整數(shù),求最小值及所對(duì)應(yīng)的下標(biāo)。Dim a(10) As IntegerFor i = 0 To 9a(i) = Int(Rnd * 71 + 30)Next imin = a(0)Mini = 0For i = 1 To 9If a(i) = max Thenmax = a(i)Elsemin = a(i)End Ifsum = sum + a(i)Next iMsgBox (max= & max)MsgBox (min= & min)MsgBox (avg= & sum / 10)End SubPrivate Sub Command24_Click()24. 利用隨機(jī)函數(shù)生成一個(gè)44的矩陣(即二維矩陣),范圍是20,50內(nèi)的整數(shù),輸出該矩陣所有數(shù)據(jù)之和Dim a(4, 4) As IntegerDim sum%, i%, j%For i = 0 To 3For j = 0 To 3a(i, j) = Int(Rnd * 31 + 20)sum = sum + a(i, j)Next jNext iFor i = 0 To 3For j = 0 To 3Print a(i, j),Next jPrintNext iMsgBox (sum= & sum)End SubPrivate Sub Command25_Click()25. 已知有序數(shù)組a(),編程插入x(x的值為14)。數(shù)組a中的元素分別為12,6,4,89,75,63,100,20,31。 Dim a(), iMin%, n%, i%, j%, t% a = Array(2, 6, 4, 89, 75, 63, 100, 20, 31) X = 14 n = UBound(a) 獲得數(shù)組的下標(biāo)上界 For i = 0 To n - 1 進(jìn)行n-1輪比較 iMin = i 對(duì)第i輪比較時(shí),初始假定第i個(gè)元素最小 For j = i + 1 To n 在數(shù)組 i+1n個(gè)元素中選最小元素的下標(biāo) If a(j) a(iMin) Then iMin = j Next j t = a(i) i+1n個(gè)元素中選出的最小元素與第i個(gè)元素交換 a(i) = a(iMin) a(iMin) = t Next i For k = 0 To n 查找欲插入數(shù)x在數(shù)組中的位置 If X a(k) Then Exit For Next k ReDim Preserve a(n + 1) 數(shù)組增加一個(gè)元素 For i = n To k Step -1 數(shù)組元素后移一位,騰出位置 a(i + 1) = a(i) Next i a(k) = X For i = 0 To n + 1 Print a(i); NextEnd SubPrivate Sub Command26_Click()26. 編寫一函數(shù),計(jì)算Double類型一維數(shù)組所有元素的平均值。Dim a(), n%, s! a = Array(1, 4, 7, 9, 12, 23, 56) n = UBound(a) s = sum1(a() MsgBox (sum= & s) MsgBox (avg= & s / n) End SubPrivate Sub Command27_Click()27. 用函數(shù)過(guò)程求表達(dá)式1+1/2+1/3+1/4+1/n的和.n = InputBox(INPUT)s = sum2(n) MsgBox (SUM2= & s)End SubPrivate Sub Command28_Click()28. 編一子過(guò)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鶴壁職業(yè)技術(shù)學(xué)院《食品保藏技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江工業(yè)學(xué)院《建筑結(jié)構(gòu)抗震》2023-2024學(xué)年第一學(xué)期期末試卷
- 煙臺(tái)工程職業(yè)技術(shù)學(xué)院《籃球IV》2023-2024學(xué)年第一學(xué)期期末試卷
- 杭州科技職業(yè)技術(shù)學(xué)院《中醫(yī)健康狀態(tài)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 桂林學(xué)院《混凝土結(jié)構(gòu)與性能B》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧師范高等??茖W(xué)?!逗系胤矫耖g舞》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津商業(yè)大學(xué)《英語(yǔ)學(xué)術(shù)論文寫作基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶外語(yǔ)外事學(xué)院《乒乓球?qū)嵱?xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025至2030飲水機(jī)水龍頭行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 丙肝疫苗活動(dòng)方案
- 美國(guó)大學(xué)的性教育課件
- 河北工業(yè)大學(xué)給水排水管道系統(tǒng)期末考試重點(diǎn) 版本2
- VERICUT整套教程完整
- 好書(shū)推薦-《三毛流浪記》77955課件
- 事業(yè)單位工勤人員技師考試職業(yè)道德復(fù)習(xí)試題
- The Old Man and The Sea 老人與海 中英文對(duì)照版
- 冷凍水管道工程施工工藝
- 混凝土拌合站拆除方案
- 對(duì)照品管理SOP雙語(yǔ)
- 兩臺(tái)37kW三相交流電動(dòng)機(jī)的動(dòng)力配電柜設(shè)計(jì)(共21頁(yè))
- 積雪草提取物對(duì)胃粘膜的保護(hù)作用及其機(jī)制探討
評(píng)論
0/150
提交評(píng)論