DO WHILE迴圈結構程式的編寫

2022-08-22 14:51:05 字數 1852 閱讀 5287

授課順序:12

教學目標:掌握用do while迴圈結構程式的編寫.

掌握用for迴圈結構編寫程式.

教學要求:學會用do while和for迴圈結構編寫程式.

教學重點與難點:掌握do while 和for語句

教學手段:講授法、演示法、任務驅動

授課學時:2學時

教學內容:

7.2.2 迴圈結構程式設計

1、do while-enddo語句

語句格式:

do while 《條件表示式》

《語句序列1>

[loop]

《語句序列2>

[exit]

enddo

語句功能:當條件表示式的值為真時,始終執行語句組;否則執行enddo後面的語句。

例如:以顯示方式輸出1-10的數字。

set talk off

clear

i=1do while i <=10

i i=i+1

enddo

語句i=i+1就是用來修改迴圈條件的,如果沒有這一句,i的值永遠等於是,上述迴圈就成為乙個死迴圈。

例如:在雙重迴圈中,loop語句在內迴圈體中,當執行到loop語句時,它跳回到內迴圈的do while的開始處,重複對《條件表示式2>的判斷。

do while 《條件表示式1>

…do while 《條件表示式2>

loop

enddo

enddo

例如:將表中凡是工資小於700元的增加100元。

set talk off

use da2

do while .

if 工資》=700

skip

loop

endif

replace 工資 with 工資+100

skip

enddo

set talk on

return

2、for-endfor語句

該語句通常用於實現迴圈次數已知情況下的迴圈結構。

語句格式:

for 迴圈變數=《初值》to《終值》[step《步長》]

《命令序列》

[loop]

[exit]

endfor

語句功能:執行該語句時,首先將初值賦給迴圈變數,然後判斷條件是否成立(若步長為正值,迴圈條件為《迴圈變數》<=《終值》;若步長為負值,迴圈條件為《迴圈變數》 >=《終值》)。若迴圈條件成立,則執行迴圈體,每當執行一次迴圈,迴圈變數增加乙個步長值,並再次判斷條件是否成立。

若迴圈條件不成立,則結束該迴圈語句,執行endfor後面的語句。

說明:(1)《步長》的預設值為1。

(2)《初值》、《終值》和《步長》都可以是數值表示式。但這些表示式僅在迴圈語句執行開始時被計算一次。在迴圈語句的執行過程中,初值、終值和步長是不會改變的。

(3)loop語句用於轉到for語句繼續執行迴圈;exit用於跳出迴圈,轉到endfor後面命令執行。

例如:找出zgda表中年齡最大的記錄號。

set talk off

use zgda

max=年齡

j=reccount() &&函式的返回值是指表中所含的記錄的總數

for i=1 to j

if max《年齡

max=年齡

rsc=recno()

endif

skip

endfor

use?rsc

小結: 本次課主要介紹用do while和for迴圈結構編寫程式。主要應注意對程式設計思想的理解,以及do while 語句和for語句的語法結構。

作業:p139-2(2)、(3)、(5)、(6),3(3)

程式的迴圈結構For迴圈語句教學設計

永春僑中勞技組林光華 2008 06 一 教學物件 本課適用於新課程標準下高中一年級學生,教材選用教科版資訊科技選修模組一 演算法與程式設計 2.3.3節,1課時。在學習本課之前,學生應掌握vb程式的程式設計環境與執行方法,了解順序結構和選擇結構的程式執行流程,具備一定的演算法基礎和具有一定的比較 ...

程式迴圈結構的綜合應用

程式迴圈結構的綜合應用 教學設計 一 教學內容 選自粵教版資訊科技 選修1 演算法與程式設計第二章程式設計基礎第四節程式的迴圈結構 二 教材分析 使用的教材 演算法與程式設計 選修1 是由廣東教育出版社出版,迴圈結構是程式設計的三種基本結構之一,是程式設計的基礎,對程式設計很重要。通過本節專題課,讓...

12 迴圈結構學案 迴圈結構中的巢狀

例1 輸入某次考試成績mark,統計100分人數good。輸入 1表示結束 分析問題 使用標誌法 結束標誌為mark 1 所以在迴圈前先輸入分數mark。迴圈體 條件mark 100成立,人數good計數,因此要用單分支結構描述,判斷結束,再輸入下乙個分數mark。迴圈條件 mark 1 說明 迴圈...