三維目標
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 掌握順序結構程式設計的要素,並能夠對編寫後的組合語言程...