授課順序: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 說明 迴圈...