ForNext迴圈語句的教案範文

ForNext迴圈語句的教案範文

  【適用教材】廣東教育出版社《資訊科技》第一冊

  【適用年級】初二年級

  一、教學內容分析

  本節課講授的是for—next迴圈語句,因為之前學生學習過順序結構,分支結構中的條件語句,對程式設計有了一定的基礎,但是迴圈語句相對於條件語句來說,語法和語句的工作流程都複雜了,所以在講述for—next迴圈語句時,可以讓學生分析程式的具體執行過程,引導學生分析for—next迴圈語句是如何實現程式的迴圈功能的,加深學生對迴圈功能的實現方法的理解。

  二、教學物件分析

  本節課的教學物件是初二學生,因為初二學生的理解能力有限,而這節課涉及的迴圈語句比較抽象,較難理解,因此在教學中宜比較自然地引入迴圈語句的功能、格式以及使用方法。並且為了學生更好地理解for—next語句,儘可能使用程式與流程圖結合的方法進行講解。

  三、教學目標

  1.初步理解迴圈結構的定義和作用;

  2.初步掌握迴圈語句的一般格式;

  3.結合for—next迴圈語句的執行流程圖理解迴圈結構程式的執行過程。

  四、教學重點以及教學難點

  理解及初步掌握for—next迴圈語句。

  五、教學過程設計

  (一) 複習程式的順序結構

  前面我們講過程式的順序結構,計算機最基本的結構。計算機在執行程式時,按照從上往下的`順序依次執行語句,這樣的結構稱為順序結構。

  (二) 複習程式的分支結構

  有時候處理問題時,比如判斷一個年份是否閏年,需要根據某個條件進行判斷,然後再決定程式的執行過程,這種程式結構稱為分支結構。前面我們所學過的if—then—else條件語句就可實現條件的判斷。

  格式: 條件語句的執行過程:

  if <條件> then

  <語句塊1>

  else

  <語句塊2>

  end if

  (三) 講述新課

  引入:

  有時,在解決一些問題時,經常需要重複執行一些操作,像計算1+2+3+……+100,其中要重複連續做99次加法操作,若用順序結構來完成,將十分繁瑣,我們可以利用vb提供的迴圈語句來完成。

  1。 for—next迴圈語句的格式

  for <迴圈變數>=<初值> to <終值> step <步長>

  <迴圈體>

  next <迴圈變數>

  說明:步長值可以為正數或者負數,本節課只涉及步長值為正數的情況。

  2。 教師舉例指導學生分析for—next迴圈語句在程式中的執行過程。

  (1)例項1:在vb窗體顯示輸出1到10這十個數字。

  程式:

  for i=1 to 10 step 1

  print i

  next i

  ①分析此迴圈語句中,

  迴圈變數是i

  初值是1

  終值是10

  步長是1

  迴圈體中的語句是print i

  源程式程式碼視窗:

  窗體視窗顯示執行結果:

  ②分析for—next迴圈語句在例項1程式中的執行過程:

  ③講解for—next迴圈語句的執行過程:

  (2)分析程式2,程式如下所示:

  s=0

  for i=1 to 8 step 3

  s=s+3

  next i

  print s

  ①分小組提問學生:此迴圈語句中,

  迴圈變數是? 初值是?

  終值是? 步長是?

  迴圈體中的語句是?

  next後的語句是?

  ②指導學生分析程式2的執行過程:

  3。 教師歸納

  (1)迴圈語句的功能:

  利用迴圈語句,可以實現迴圈體內的語句反覆執行。

  (2)迴圈結構:

  如果程式中含有迴圈語句,這種程式結構稱為迴圈結構。

  4。思考

  在for—next迴圈語句中,迴圈次數由什麼決定?

  5.在思考的過程中,學生分析程式3的執行過程。

  窗體視窗顯示執行結果:

  6.教師歸納

最近訪問