一、實驗目的
1.理解迴圈結構的含義和作用。
2.掌握for…next、do while----loop結構的用法。
3.能夠使用迴圈結構編寫程式。
二、實驗內容
1.do while----loop選擇結構
例1:給內部變數賦值
設計乙個簡單的vb程式sy05-1(以其作為工程檔名儲存),在窗體上放置乙個命令按鈕command1,要求在窗體上輸出1, 2, 3, …, 10。
(1)建立工程。
(2)建立使用者介面,如右圖所示。
(3)雙擊按鈕控制項,切換到**設計視窗,新增程式**如下:
private sub command1_click()
end sub
(4)除錯執行程式。
(5)在e盤下建立資料夾,儲存工程,名稱為sy05-1。
該程式通過在迴圈結構中新增 k=k+1語句,使得k的值分別為2, 3, 4, …, 10。
例2:設計乙個簡單的vb程式sy05-2(以其作為工程檔名儲存),在窗體上放置乙個命令按鈕command1,要求在窗體上顯示1+3+5+7+ … +19的值,要求完成下述填空。
(1)建立工程。
(2)建立使用者介面,如上圖所示。
(3)雙擊按鈕控制項,切換到**設計視窗,新增程式**如下:
private sub command1_click()
end sub
(4)除錯執行程式。
(5)在e盤下建立資料夾,儲存工程,名稱為sy05-2。
2.for…next選擇結構
例3:設計乙個簡單的vb程式sy05-3(以其作為窗體和工程檔名儲存),在窗體上放置乙個命令按鈕command1,要求在窗體上輸出1, 2, 3, …, 10。
(1)建立工程。
(2)建立使用者介面,如右圖所示。
(3)雙擊按鈕控制項,切換到**設計視窗,新增程式**如下:
private sub command1_click()
end sub
(4)除錯執行程式。
(5)在e盤下建立資料夾,儲存工程,名稱為sy05-3。
例4:設計乙個簡單的vb程式sy05-4(以其作為窗體和工程檔名儲存),在窗體上放置乙個命令按鈕command1,要求在窗體上顯示1+3+5+7+ … +19的值,要求完成下述填空。
程式**如下:
private sub command1_click()
end sub
三、思考題
1.設計乙個程式ex05-1,要求在窗體上顯示20個100~200之間的隨機整數。
2.設計乙個程式ex05-2,要求在窗體上顯示s=5+10+15+…+100的值。
3.設計乙個程式ex05-3,求表示式的和值第一次大於1000時的n值,表示式為1*2+2*3+3*4+…+n*(n+1)。要求程式寫在命令按鈕command1的click事件中。
設計提示:(1)使用變數s儲存和值。
(2)使用do while----loop結構判斷s的大小,當s>1000時結束迴圈。
4.設計乙個程式ex05-4,程式設計輸出26個大寫英文本母,要求在程式中不能出現「bcde…xyz」字母。
設計提示:(1)字元「b」可由表示式chr(asc(「a」)+1)計算得到,字元「c」可由表示式chr(asc(「a」)+2)計算得到,……
(2)使用for…next結構產生26個大寫英文本母並輸出。
實驗05迴圈結構
一 實驗目的 1 掌握for結構的使用。2 掌握do結構的不同形式及其使用。3 掌握累加 連乘 窮舉 求最大 最小值等基本演算法及其應用。二 實驗內容 實驗5.1 設s 1 2 3 n,分別用for next 和do.loop程式設計計算s的值,n的值程式執行時輸入,參考介面如圖5 1。窗體檔案命名...
實驗迴圈結構程式設計
一 實驗目的 1 熟練掌握三種迴圈語句的應用。2.掌握break和continue語句的使用。3.熟練掌握迴圈結構的巢狀。4.掌握迴圈結構程式設計常用的演算法 例如一組資料求和 求平均值 求最大值最小值,判斷素數等。二 實驗內容 1 編寫乙個程式,其功能為 計算並輸出1 10的平方值。include...
實驗 5 迴圈結構
c語言程式設計實驗教學 5 實驗目的 通過程式設計實現,掌握while結構 do while結構和for結構各種型別的迴圈結構,完成各種迴圈程式的設計和實現。實驗要求 同乙個題目嘗試使用多種迴圈控制結構來實現,並分析其設計和實現的差別和難易程度。實驗課時 6.0 實驗內容 1 完成課堂例項的實現。1...