1 1 2 3迴圈結構 教案 人教A版必修

2022-03-12 18:05:43 字數 3451 閱讀 1217

三維目標

1.知識與技能

(1)理解迴圈結構概念.

(2)把握迴圈三要素:迴圈變數賦初值、迴圈體、迴圈的終止條件.

(3)能識別和理解迴圈結構的框圖以及功能.

2.過程與方法

通過由例項對迴圈結構的**與應用過程,培養學生的觀察模擬,歸納抽象能力;參與運用演算法思想解決問題的過程,逐步形成演算法分析——演算法設計——演算法表示的程式化演算法思想.

3.情感、態度與價值觀

(1)感受演算法思想在解決具體問題中的意義,提高演算法素養.

(2)經歷體驗發現、創造和運用的歷程與樂趣,體驗成功的喜悅.

(3)培養學生形式化的表達能力、構造性解決問題的能力,以及程式化的思想意識.

重點難點

由於迴圈變數賦初值、迴圈體、迴圈的終止條件是在順序結構和條件結構未出現的概念,同時也是掌握迴圈結構的關鍵,由此確立本節課的重難點.

重點:迴圈結構的三要素.

難點:迴圈三要素的確定以及迴圈執行時變數的變化規律.

教學建議

學生已經學習了演算法的概念、順序結構、條件結構及簡單的賦值問題.高一學生形象思維、感性認識較強,理性思維、抽象認識能力還很薄弱,因此教學中選擇學生熟悉的,易懂的例項引入,通過對例子的分析,使學生逐步經歷迴圈結構設計的全過程,學會有條理的思考問題,表達迴圈結構,並整理成程式框圖.

在教學中,學生始終是主體,教師只是起引導作用.在教學中建議教師不斷指導學生學會學習.學生在一定情境中對學習材料的親身經驗和發現,才是學生學習的最有價值的東西.在教授知識的同時,必須設法教給學生好的學習方法,讓他們「會學習」.通過本節課的教學,讓學生學會從不同角度分析問題、解決問題;讓學生學會引申、變更問題,以培養學生發現問題、提出問題的創造性能力.

鑑於本節課抽象程度較高,難度較大.通過精心設定的乙個個問題鏈,問題鏈環環相扣,層次遞進,使學生歷經問題的抽象過程和新演算法的構建過程,激發學生探索新知慾望,最終在教師的指導下發現問題、解決問題.為了充分調動學生的積極性,使學生變被動學習為主動學習,本課時建議教師用問題**式教學法.在教學過程中通過不斷地提出問題,促進學生深入思考.

教學流程

【問題導思】

倫敦舉辦了2023年第30屆夏季奧運會,你知道在申辦奧運會的最後階段,國際奧委會是如何通過投票決定主辦權歸屬嗎?對競選出的5個申辦城市進行表決的操作程式是:首先進行第一輪投票,如果有乙個城市得票超過總票數的一半,那麼該城市就獲得主辦權;如果所有申辦城市得票數都不超過總票數的一半,則將得票最少的城市淘汰,然後重複上述過程,直到選出乙個申辦城市為止.

1.上述投票選舉城市申辦奧運會是演算法嗎?

【提示】 是.

2.該演算法若用框圖表示,只有順序結構與條件結構可以嗎?

【提示】 不可以.

3.在該演算法中,要多次重複操作,那麼控制重複操作的條件及重複的內容是什麼?

【提示】 控制重複操作的條件為是否有城市得票超過總票數的一半,重複的內容是淘汰得票最少的城市.

1.迴圈結構:按照一定的條件反覆執行某些步驟的情況.

2.迴圈體:反覆執行的步驟.

3.迴圈結構的分類及特徵

設計乙個演算法,求13+23+…+993+1003的值,並畫出程式框圖.

【思路**】 確定計數變數、累計變數和迴圈體後利用迴圈結構畫出框圖.

【自主解答】 演算法如下:

第一步,令s=0.

第二步,令i=1.

第三步,s=s+i3.

第四步,i=i+1.

第五步,若i≤100,則返回第三步;否則,輸出s,演算法結束.

程式框圖如圖所示.

1.若演算法問題中涉及的運算進行了多次重複,且參與運算的數前後有規律可循,就可引入變數採用迴圈結構.

2.在迴圈結構中,要注意根據條件設定合理的計數變數,累加(乘)變數,同時條件的表述要恰當、精確.

3.累加變數的初始值一般為0,而累乘變數的初始值一般為1.

設計乙個演算法,計算1×2×3×…×100的值,並畫出程式框圖.

【解】 演算法如下:

第一步,令i=1,s=1.

第二步,i=i+1.

第三步,s=s×i.

第四步,判斷i≥100是否成立,若成立,則輸出s;否則執行第二步.

第五步,輸出s.

程式框圖:

寫出乙個求滿足1×3×5×7×…×n>50 000的最小正整數n的演算法,並畫出相應的程式框圖.

【思路**】 利用迴圈結構,重複操作,可求出最小正整數.

【自主解答】 演算法如下:

第一步,s=1.

第二步,i=3.

第三步,如果s≤50 000,那麼s=s×i,i=i+2,重複第三步;否則,執行第四步.

第四步,i=i-2.

第五步,輸出i.

程式框圖如圖所示:

解決該類問題的一般步驟:

1.明確題意,根據條件寫出演算法;

2.根據演算法設計出相應的程式框圖;

3.依據框圖確定迴圈結束時迴圈變數的取值;

4.得出結論.

求使1+2+3+4+5+…+n>100成立的最小自然數n的值,只畫出程式框圖.

【解】 程式框圖如下:

用分期付款的方式購買**為2 150元的冰箱,如果購買時先付1 150元,以後每月付50元,並加付欠款的利息,若乙個月後付第乙個月的分期付款,月利率為1%,那麼購冰箱錢全部付清後,實際共付出款額多少元?畫出程式框圖.

【思路**】 購買時付款1 150元,餘款1 000元分20次分期付款,每次的付款數為:

a1=50+(2 150-1 150)×1%=60(元),

a2=50+(2 150-1 150-50)×1%=59.5(元),

……an=50+[2 150-1 150-(n-1)×50]×1%

=60-(n-1).

∴a20=60-×19=50.5(元),

總和s=1 150+60+59.5+…+50.5=2 255(元).

【自主解答】 程式框圖如圖:

用迴圈結構設計演算法解決應用問題的步驟:

1.審題;

2.建立數學模型;

3.用自然語言表述演算法步驟;

4.確定每乙個演算法步驟所包含的邏輯結構,對於要重複執行的步驟,通常用迴圈結構來設計,並用相應的程式框圖表示,得到表示該步驟的程式框圖;

5.將所有步驟的程式框圖用流程線連線起來,並加上終端框,得到表示整個演算法的程式框圖.

某班共有學生50人,在一次數學測試中,要搜尋出測試中及格(60分及以上)的成績,試設計乙個演算法,並畫出程式框圖.

【解】 演算法步驟如下:

第一步,把計數變數n的初始值設為1.

第二步,輸入乙個成績r,比較r與60的大小.若r≥60,則輸出r,然後執行下一步;若r<60,則執行下一步.

第三步,使計數變數n的值增加1.

第四步,判斷計數變數n與學生個數50的大小,若n≤50,返回第二步;若n>50,則結束.

(見學生用書第12頁)

對程式框圖的細節處理不正確而出錯

畫出求s=14+24+34+…+104的程式框圖.

【錯解】 法一程式框圖如圖(1) 法二程式框圖如圖(2)

(12)

高中資訊科技教案迴圈結構程序設計一粵教版必修

迴圈結構程式設計 一 for迴圈 一 基本說明 教學內容 1 教學內容所屬模組 演算法與程式設計 2 年級 高中一年級 3 所用教材出版單位 廣東教育出版社 4 所屬的章節 第二章第四節 5 學時數 45 分鐘 3 課堂型別 理論課4 學習時間 非上機時間 14 分鐘,上機操作時間 15 分鐘,其他...

教科版《橋的形狀和結構》教案

教學目標 1.知識與技能 1 橋梁有多重不同結構,有的橋梁把多種結構合為一體 學 科 網 2 橋的形狀和結構與它的功能是相適應的。2.過程與方法 通過觀察 比較不同性質和結構的橋梁,描述和評價其特點和原理。3.情感態度和價值觀 1 體會科學技術對社會進步的作用 2 感受和欣賞橋梁的形狀結構之美。教學...

教科版選修1《順序結構程序》教案

實驗二 順序結構程式設計 一 實驗目的 1 學習及掌握組合語言源程式的書寫格式和要求,明確程式中各段的功能和相互之間的關係。2 掌握常用工具軟體edit,masm和link的使用。3 熟練掌握在計算機上建立 彙編 連線 除錯及執行程式的方法。4 掌握順序結構程式設計的要素,並能夠對編寫後的組合語言程...