程序的三種基本結構;
鞏固相關概念的掌握。
分支結構的基本概念
在處理實際問題時,只有順序結構是不夠的,經常會遇到一些條件的判斷,流程根據條件是否成立有不同的流向。如下圖所示,程序根據給定的條件p是否成立而選擇執行a操作或b操作。
這種先根據條件做出判斷,再決定執行哪一種操作的結構稱為分支結構,也稱為選擇結構。
學生聽講解,觀看流程圖,并思考問題。
了解分支結構的執行過程。
分支結構程序的實例分析
應用舉例:判斷輸入的一個正整數,是偶數還是奇數。
題目:輸入一個正整數,判斷它是偶數還是奇數。
(1)分析問題。
教師提示要判斷一個正整數是偶數還是奇數,判斷的條件是什么?
學生思考。
通過實例分析,讓學生明確分支結構的執行過程。
(2)分析程序的執行步驟,畫出流程圖。
第一步:輸入一個正整數n;
第二步:判斷n是否能被2整除,即判斷條件n mod 2==0是否成立;
第三步:若判斷條件成立,則輸出該正整數是偶數,否則輸出該正整數是奇數。
分析程序的流程圖。
(3)講解程序的編寫。
private sub form_click()
n=inputbox("輸入一個正整數:")
if (n mod 2==0) then
print n;" 是偶數。"
else
print n;"是奇數。"
end if
end sub
學生觀察,理解程序的執行過程。
(4)教師巡堂指導。
學生做練習二。
通過練習,進一步加強學生對知識的理解和掌握。
(5)教師小結分支結構的特點。
① 分支結構是根據不同的條件判斷來決定程序執行走向的結構。
② 在程序運行的過程中,在分支結構內,無論p條件是否成立,只能執行a操作或b操作之一,不可能既執行a操作又執行b操作,也不可能a操作和b操作都不執行。
學生聽講解,做好記錄。
鞏固相關概念的掌握。
循環結構的基本概念
有時在解決一些問題時,經常需要重復執行一些操作,如計算1+2+3+…+100的和,我們可以利用循環結構控制程序按照一定的條件或者次數重復執行。
需要重復執行同一操作的結構稱為循環結構,即從某處開始,按照一定條件反復執行某一處理步驟,反復執行的處理步驟稱為循環體。
學生聽講解,
觀看流程圖,并思考問題。
了解循環結構的執行過程。
循環結構程序的實例分析
應用舉例:累加求和。
題目:計算1+2+3+…+10的和。
(1)分析問題。
教師提示進行累加運算,可先設累加變量的值為0,還要準確理解循環次數,避免出現多一次循環或少一次循環的情況。
學生思考。
通過實例分析,讓學生明確循環結構的執行過程。
(2)分析程序的執行步驟,畫出流程圖。
第一步:使累加變量s的值為0;
第二步:循環變量i的初值為1,終值為10,步長值為1;
第三步:判斷循環條件i>10是否成立,成立,則輸出累加變量s的值,否則s=s+i,i=i+1,重復第三步。
分析程序的流程圖。
(3)講解程序的編寫。
private sub form_click()
s=0
for i=1 to 10 step 1
s=s+i
next i
print "1+2+3+…+10的和是";s
end sub
學生觀察,理解程序的執行過程。
(4)教師巡堂指導。
學生做練習三。
通過實踐,進一步加強學生對知識的理解和掌握。
(5)教師小結循環結構的特點。
① 循環結構中通常都有一個起循環計數作用的變量,這個變量的取值一般都包含在執行或終止循環的條件中。
② 循環結構主要用在一些有規律的重復計算的算法中,例如累加求和、累乘求積等問題。