版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上'以下程序段用于輸出楊輝三角:結果樣式如圖1'Private Sub Form_Click()Const n = 10Dim arr(n, n) As IntegerFor I = 1 To n arr(I, I) = 1 '*SPACE* 【arr(I, 1) = 1】Next IFor I = 3 To n For j = 2 To I - 1'*SPACE* arr(i, j) =arr(i-1,j-1)+arr(i-1,j) Next jNext IFor I = 1 To n For j = 1 To I'*SPACE
2、* 【print arr(I,j)】 Next j PrintNext IEnd SubOption Explicit'-'【程序改錯】'-'題目:用自定義函數(shù)的方法求sum(x),求當-1x1時,' sum(x)=x/2!+x2/3!+x3/4!+xn/(n+1)!,' 當x1或x-1時,函數(shù)值為0。當n=0時,輸入數(shù)' 據(jù)錯誤。X、N都是由用戶輸入。'-'注意:不可增加或刪除程序行,也不可以更改程序結構'-Private Sub Command1_Click() Dim s As Single Dim n As
3、 Integer, x As Single, k As Integer n = Val(InputBox("Please input a integer value:") x = Val(InputBox("Please input a single value:") If n <= 0 Then k = MsgBox("數(shù)據(jù)輸入錯誤!", vbRetryCancel + vbExclamation, "數(shù)據(jù)輸入") Exit Sub End If s = Sum(x, n) Print sEnd SubFu
4、nction Sum(x As Single, n As Integer) Dim i As Integer, ss As Long ss = 1 Sum = 0 If x > 1 Or x < -1 Then '*FOUND* Exit Do 改為 Exit Function Else '*FOUND* For i = 2 To n 改為 For i = 2 To n+1 ss = ss * i '*FOUND* Sum = x (i - 1) / ss 改為 Sum =sum+ x (i - 1) / ss Next i End IfEnd Functi
5、onOption Explicit'-'【程序改錯】'-'題目:編程將一個數(shù)從已經(jīng)有序(設從小到大排序)的數(shù)組' 中刪除,使數(shù)組還繼續(xù)保持有序而且其余元素按照下' 標連續(xù)存放。'-'注意:不可增加或刪除程序行,也不可以更改程序結構'-Private Sub Form_Click() Dim A() As Integer, N As Integer, Flag As Integer Dim i As Integer, X As Integer, P As Integer Flag = 0 N = InputBox("
6、;輸入元素個數(shù)") '*FOUND* Dim A(N) 改為 ReDim A(N) For i = 1 To N A(i) = InputBox("輸入數(shù)組的第" & i & "個元素") Next i Print "刪除某元素前的數(shù)組" For i = 1 To N Print A(i); Next i Start: X = InputBox("輸入要刪除的元素:") For i = 1 To N If X = A(i) Then P = i: Flag = 1 Next i I
7、f Flag = 0 Then MsgBox ("沒有此元素"): GoTo Start For i = P To N - 1 '*FOUND* A(i + 1) = A(i) 改為 A(i) = A(i+1) Next i '*FOUND* N = N + 1 改為 N = N- 1 Print "刪除元素后的數(shù)組:" For i = 1 To N Print A(i); Next iEnd SubPrivate Sub Form_Click()'-'【程序設計】'-'題目:(事件)單擊窗體。'
8、(響應)輸出一個如圖所示的由數(shù)字組成的倒三角形' 請將結果存入變量S中(要求利用msgbox函數(shù)' 顯示結果,使用for.next語句完成程序)'-'注意:請在指定的事件內(nèi)編寫代碼。'- Dim s As String'* Program * Dim i%, j%, w$ w = "" For i = 10 To 1 Step -1 For j = 0 To i - 1 w = w & CStr(j) Next w = w & vbCrLf Next MsgBox w s = w '* End * Ca
9、ll YZJ(s)End SubPrivate Sub YZJ(i As String) Dim OUT As Integer OUT = FreeFile Open App.Path & "out.txt" For Output As #OUT Print #OUT, i Close #OUTEnd SubPrivate Sub Form_Click()'-'【程序設計】'-'題目:(事件)單擊窗體。' (響應)求100到500之間奇數(shù)的和,將結果輸出' 在窗體上并存入變量SUM中。' 使用do.loop u
10、ntil語句完成程序'-'注意:請在指定的事件內(nèi)編寫代碼。'- Dim sum As Long'* Program * '* End * Call YZJ(sum)End SubPrivate Sub YZJ(i As Long) Dim OUT As Integer OUT = FreeFile Open App.Path & "out.txt" For Output As #OUT Print #OUT, i Close #OUTEnd SubOption Explicit'-'【程序填空】'-
11、39;題目:下面的程序用于求三個數(shù)中最大數(shù)'請在【?】處填入正確的內(nèi)容'-' Private Sub Command1_Click() Dim a, b, c, max, min As Integer a = Val(InputBox("請輸入第一個數(shù): ") b = Val(InputBox(" 請輸入第二個數(shù): ") c = Val(InputBox("請輸入第三個數(shù): ") '*SPACE* 【?】 = a min = a '*SPACE* If b > max Then 【?】 I
12、f b < min Then min = b '*SPACE* If 【?】 Then max = c If c < min Then min = c Print "最大數(shù)為:" max Print "最小數(shù)為:" min End Sub'下面過程max()用于求3個數(shù)中最大值,利用這個過程求5個數(shù)中最大值。'Private Sub Form_Click()Print "5個數(shù)34、124、68、73、352的最大值是:"max1 = max(34, 124, 68)'*SPACE*max1
13、 =【?】Print max1End SubPublic Function max(ByVal a%, ByVal b%, ByVal c%)'*SPACE*If 【?】 Then m = aElse m = bEnd If'*SPACE*If 【?】 Then max = mElse max = cEnd IfEnd Function'-'【程序填空】'-'題目:本程序執(zhí)行功能為,輸入系列字符串,按遞減次序排列。'(1)在文本框輸入字符串,按回車鍵后存放到數(shù)組a()中;'(2)單擊"排序"按鈕(Command
14、1)時,進行遞減次序排列,并在圖形框控件顯示。'請在【】處填入正確的內(nèi)容'-Dim a() As String, n As IntegerPrivate Sub Command1_Click() n = n - 1 For i = 0 To n - 1 imin = i '*SPACE* For j = 【?】 To n '*SPACE* If a(imin) 【?】 Then imin = j Next j t = a(i) '*SPACE* 【?】 a(imin) = t Next i For i = 0 To n Me.Picture1.Print
15、 a(i) Next iEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then '*SPACE* ReDim 【?】 '*SPACE* a(n) = 【?】 Text1.Text = "" n = n + 1 End IfEnd SubOption Explicit'-'【程序改錯】'-'題目:下列程序進行-n階乘運算,當階乘的值超過-' 溢出報錯,并將結果輸出為-1。'-'注意:不可增加或刪除程序行,也不
16、可以更改程序結'-'【程序改錯】'-'題目:下列程序進行-n階乘運算,當階乘的值超過-' 溢出報錯,并將結果輸出為-1。構'-'*FOUND*Private Function jc(ByVal n As Integer) As Integer Dim I As Integer Dim result As Long result = 1 I = 1 Do While I <= n If result < / I Then '*FOUND* result = result I = I + 1 Else lblerr.Cap
17、tion = "溢出" '*FOUND* jc = -I Exit Function End If Loop jc = resultEnd FunctionPrivate Sub Form_Click() MsgBox jc(3)End SubOption Explicit'-'【程序改錯】'-'題目:給定三角形的三條邊,計算三角形的面積。要求' 程序首先判斷給定的三條邊能否構成三角形。'-'注意:不可增加或刪除程序行,也不可以更改程序結構'-Private Sub Form_Click() Dim a
18、 As Single, b As Single, c As Single Dim s As Single, t As Single start: a = InputBox("輸入1邊長:") b = InputBox("輸入2邊長:") c = InputBox("輸入3邊長:") '*FOUND* If a + b < c Or b + c < a Then MsgBox ("不能構成三角形,請重新輸入個邊") GoTo start End If '*FOUND* t = (a + b
19、) / 2 '*FOUND* s = Sqr(t - a) * (t - b) * (t - c) Print "該三角形的面積:" sEnd SubOption Explicit'-'【程序改錯】'-'題目:下面函數(shù)的功能是:求變量s(s=a+aa+aaa+aaaa+)' 的值。其中,a是一個0-9的數(shù)字,總共累加a項。列如,' 當a=3時,s=3+33+333 (共累加3項)。'-'注意:不可增加或刪除程序行,也不可以更改程序結構'-Public Function Calc(a As Int
20、eger) Dim s As Long Dim t As Long Dim i As Integer s = a '*FOUND* t = 1 For i = 2 To a '*FOUND* t = t + a s = s + t Next i Calc = s Print sEnd FunctionPrivate Sub Command1_Click() Dim i As Integer i = InputBox("請輸入數(shù)字(0-9):") '*FOUND* Calc (i)End SubOption Explicit'-'【程序
21、設計】'-'題目:編寫函數(shù)fun其功能是:判斷一個整數(shù)w的各位' 數(shù)字平方之和能否被5整除 , 可以被5整除則返' 回1 , 否則返回0'-'注意:請在指定的事件內(nèi)編寫代碼。'-Private Function fun(w As Integer) As Boolean'* Program *'* End *End FunctionPrivate Sub Form_Load() Show Print fun(50) WWJTEnd SubPrivate Sub WWJT() Dim i As Integer Dim s As
22、 String Dim l As Integer Dim d As Double Dim a(10) As String Dim fIn As Integer Dim fOut As Integer fIn = FreeFile Open App.Path & "in.dat" For Input As #fIn fOut = FreeFile Open App.Path & "out.dat" For Output As #fOut For i = 1 To 10 Line Input #fIn, a(i) l = Val(a(i) Print #
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 22180-2024速凍裹衣魚
- 利用大數(shù)據(jù)分析預測消費趨勢
- 高一化學教案:專題第一單元第二課時化學反應速率與可逆反應
- 2024高中化學第二章化學反應速率和化學平衡第三章第3課時化學平衡常數(shù)達標訓練含解析新人教版選修4
- 2024高中地理課時作業(yè)2地理信息技術在區(qū)域地理環(huán)境研究中的應用含解析新人教版必修3
- 2024高中生物第五章生態(tài)系統(tǒng)及其穩(wěn)定性第2節(jié)生態(tài)系統(tǒng)的能量流動訓練含解析新人教版必修3
- 2024高中語文第二課千言萬語總關“音”第4節(jié)聲情并茂-押韻和平仄練習含解析新人教版選修語言文字應用
- DB42-T 2352-2024 道路瀝青紅外光譜法快速識別技術規(guī)程
- 《豆角趣事》幼兒園班本課程課件
- (2篇)2024 年幼兒園保健工作總結
- 氣藏提高采收率技術與方法綜述
- 新高考普通高中生物人教版教材目錄
- 喜家德水餃合伙人協(xié)議書
- 中考數(shù)學計算題100道
- 質(zhì)量總監(jiān)煉成記
- 學校突發(fā)安全事件應急預案目錄
- 食品欺詐預防控制程序
- YB/T 037-1993優(yōu)質(zhì)結構鋼冷拉扁鋼
- 初級社工師培訓
- 穿脫隔離衣專業(yè)知識講座培訓課件
- 腔鏡下腹股溝區(qū)解剖課件
評論
0/150
提交評論