《迴圈結構》教學設計

2021-07-12 07:58:06 字數 1596 閱讀 8472

教學目標:掌握運用程式框圖表達迴圈結構的演算法;

教學重點:運用程式框圖表達迴圈結構的演算法;

教學難點:迴圈體的確定,計數變數與累加變數的理解.

教學過程:

一、複習引入

回顧例題:寫出乙個求有限整數序列中的最大值的演算法.

例1:設計乙個計算1+2+…+100的值的演算法.

解:演算法1 按照逐一相加的程式進行

s1 計算1+2,得到3;

s2 將第一步中的運算結果3與3相加,得到6;

s3 將第二步中的運算結果6與4相加,得到10;

……s99 將s98中的運算結果4950與100相加,得到5050.

演算法2第一步:s=0,i=1;

第二步:依次i從1到100,反覆做s=s+i;

第三步:輸出s.

根據演算法畫出程式框圖,引入迴圈結構.

二、迴圈結構

1、迴圈結構:根據指令條件決定是否重複執行一條或多條指令的控制結構稱為迴圈結構.

迴圈體:反覆執行的處理步驟稱為迴圈體.

計數變數:在迴圈結構中,通常都有乙個起到迴圈計數作用的變數,這個變數的取值一般都含在執行或終止迴圈體的條件中.

累加變數:用於輸出結果,它和計數變數一般是同步執行的,累加一次則計數一次.

2、迴圈結構的一般形式:

當型迴圈結構直到型迴圈結構

當型迴圈在每次執行迴圈體前對迴圈條件進行判斷:當條件滿足時,反覆執行迴圈體,條件不滿足則停止——「當條件滿足時,反覆執行迴圈體」.

直到型迴圈在每次執行了迴圈體之後對迴圈條件進行判斷:當條件不滿足是執行迴圈體,滿足則停止——「反覆迴圈直到條件滿足」.

注意:兩種形式(1)先判斷再處理;(2)先處理再判斷.

練習1:畫出引入中例1的程式框圖.(兩種形式)

(12)

注意:判斷框流程線的落點.

3、當型迴圈與直到迴圈的區別:

①當型迴圈可以不執行迴圈體,直到迴圈至少執行一次迴圈體.

②當型迴圈先判斷後執行,直到型迴圈先執行後判斷.

③對同一演算法來說,當型迴圈和直到迴圈的條件互為反條件.

4、條件結構與迴圈結構的區別與聯絡

區別:條件結構通過判斷分支,只是執行一次;迴圈結構通過條件判斷可以反覆執行.

聯絡:迴圈結構是通過條件結構來實現.

5、三種基本結構的共同特點:

(1)每種分支只有乙個入口,乙個出口.乙個判斷框可以有兩個出口,但乙個條件分支.只有乙個出口;

(2)每一部分都有可能被執行,不存在死迴圈.

例2.已知個正整數排成一行如下:,,,…,,.其中下角碼表示個數的排列位置.這一行數滿足條件:,,.(,).畫出計算第項的程式框圖.

注意:畫框圖時多寫幾步,特別是前兩三步和後兩三步,必須檢驗.

三、課堂小結、作業

1. 理解迴圈結構的概念;

2. 理解當型迴圈與直到迴圈的邏輯以及區別:

3. 畫迴圈結構程式框圖前:①確定迴圈變數和初始條件;②確定演算法中反覆執行的部分,即迴圈體;③確定迴圈的轉向位置;④確定迴圈的終止條件.

4. 條件結構與迴圈結構的區別與聯絡:

區別:條件結構通過判斷分支,只是執行一次;迴圈結構通過條件判斷可以反覆執行.

聯絡:迴圈結構是通過條件結構來實現.

《迴圈結構》教學設計

一 教學內容分析 迴圈結構是程式框圖的一種基本邏輯結構,也是演算法這一部分的重點和難點,其重要性在於能充分體現計算機的優勢,即能以極快的速度進行重複計算。通過模仿 操作 探索,學習設計迴圈結構程式框圖,表達解決問題的過程,理解迴圈結構的意義,體會迴圈結構的作用。二 學情分析 1 學生在學習本課以前,...

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

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

迴圈結構教學設計說明

把握迴圈三要素 迴圈變數賦初值 迴圈體 迴圈的終止條件。能識別和理解迴圈結構的框圖以及功能。2 能力目標 通過由例項對迴圈結構的 與應用過程,培養學生的觀察模擬,歸納抽象能力 參與運用演算法思想解決問題的過程,逐步形成演算法分析,演算法設計到演算法表示的程式化演算法思想。3 情感目標 感受演算法思想...