資源簡介 中小學(xué)教育資源及組卷應(yīng)用平臺第三課:周而復(fù)始的循環(huán)結(jié)構(gòu)教學(xué)內(nèi)容: 本課旨在向?qū)W生介紹算法的三個(gè)基本控制結(jié)構(gòu)之一的分循環(huán)結(jié)構(gòu)概念,使學(xué)生能夠理解重復(fù)執(zhí)行任務(wù)的編程邏輯,并學(xué)會應(yīng)用循環(huán)結(jié)構(gòu)解決實(shí)際問題。通過豐富的生活實(shí)例和實(shí)際操作,幫助學(xué)生形象的理解循環(huán)結(jié)構(gòu)。第一部分:以超市結(jié)算作為引入,顧客結(jié)算都要經(jīng)歷三個(gè)步驟,這三個(gè)步驟就是算法的循環(huán)體。第二部分:認(rèn)識循環(huán)結(jié)構(gòu)第三部分:循環(huán)結(jié)構(gòu)的應(yīng)用第四部分:通過程序驗(yàn)證算法教學(xué)目標(biāo): 1.通過超市結(jié)算的實(shí)例,理解并掌握循環(huán)結(jié)構(gòu)概念。2.通過分析用算法的循環(huán)結(jié)構(gòu)判斷多人體質(zhì)指數(shù),掌握用流程圖表示循環(huán)結(jié)構(gòu)。3.通過程序驗(yàn)證算法,理解循環(huán)結(jié)構(gòu)的執(zhí)行流程。 教學(xué)重點(diǎn): 循環(huán)結(jié)構(gòu)的概念,用循環(huán)結(jié)構(gòu)解決生活中的問題 。教學(xué)難點(diǎn): 運(yùn)用循環(huán)結(jié)構(gòu)流程圖解決生活中的問題,使用不同算法解決同一問題。教學(xué)過程: 一、情境導(dǎo)入 師:小睿在超市買東西結(jié)算時(shí)發(fā)現(xiàn)超市收銀員總是重復(fù)著清點(diǎn)物品、掃碼、收銀的過程。有沒有同學(xué)可以用算法來描述一下這一重復(fù)的過程?生:……師:剛才這位同學(xué)說的非常好,條理清晰,根據(jù)他剛才的回答,我們可以把結(jié)算時(shí)超市收銀員的工作簡單歸納為以下步驟:第1步,收銀員逐一掃描顧客選購的商品,收費(fèi)系統(tǒng)自動計(jì)算商品總價(jià)。第2步,顧客付款。第3步,收銀員將商品放入購物袋中。由此可見,以上三個(gè)步驟完成了結(jié)算流程,每次結(jié)算都需要重復(fù)該流程。認(rèn)識循環(huán)結(jié)構(gòu)師:超市收銀工作是一項(xiàng)重復(fù)的流程,在算法中我們可以用循環(huán)結(jié)構(gòu)來表示。根據(jù)我們剛才總結(jié)的收銀的步驟,我們可以一步步的將流程圖畫下來,大家來看一下大屏幕,這就是我們所說的循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)是指在算法執(zhí)行中重復(fù)執(zhí)行某個(gè)功能的一種程序結(jié)構(gòu)。循環(huán)結(jié)構(gòu)一般包括循環(huán)體和循環(huán)結(jié)束條件。那么在生活中,你還見過那些循環(huán)結(jié)構(gòu)的實(shí)例呢?生:校園鈴聲、交通信號燈……師:循環(huán)結(jié)構(gòu)可以大大的簡化算法描述的步驟,在超市結(jié)算情境中,如果用順序結(jié)構(gòu)和分支結(jié)構(gòu)描述,會非常麻煩,在處理重復(fù)執(zhí)行相同或相似任務(wù)的情況時(shí),循環(huán)結(jié)構(gòu)能夠自動化處理,簡化復(fù)雜邏輯,提高效率和性能。師:循環(huán)結(jié)構(gòu)一般包括無限循環(huán)、計(jì)數(shù)循環(huán)、當(dāng)型循環(huán)和直到型循環(huán)等。超市結(jié)算就是一種當(dāng)型循環(huán)。首先我們來看一下第一種無限循環(huán)的流程圖,如:紅綠燈的算法。哪位同學(xué)可以來說一下,他的循環(huán)體和循環(huán)結(jié)束條件分別是那一部分?生:……師:說的就很好,無限循環(huán)是沒有明確的終止條件,或其終止調(diào)節(jié)永遠(yuǎn)不會被滿足,循環(huán)體不斷重復(fù)執(zhí)行,無法自行終止。再來看一下計(jì)數(shù)循環(huán)的流程圖,他的循環(huán)體和循環(huán)結(jié)束條件分別是那一部分呢?生:……師:非常準(zhǔn)備,說明他已經(jīng)對循環(huán)體和循環(huán)結(jié)束條件理解的非常透徹了。計(jì)數(shù)循環(huán)就是事先知道循環(huán)的次數(shù),當(dāng)循環(huán)體重復(fù)執(zhí)行達(dá)到固定次數(shù)后,循環(huán)停止。如:計(jì)算1+2+3+……+100的值。接下來我們再來看一下當(dāng)型循環(huán)和直到型循環(huán)的流程圖,找一下他們的循環(huán)體和循環(huán)結(jié)束條件。生:……師:直到型循環(huán)就是先執(zhí)行一次循環(huán)體,再進(jìn)行條件判斷,滿足條件繼續(xù)執(zhí)行,不滿足條件就結(jié)束。如:計(jì)算1+2+3+……+100的值,直到加數(shù)等于100停止。當(dāng)型循環(huán)是先進(jìn)行條件判斷,滿足條件繼續(xù)執(zhí)行,不滿足條件就結(jié)束。如:超市結(jié)算算法。生活中應(yīng)用循環(huán)結(jié)構(gòu)的場景有很多,如每天早晨重復(fù)起床洗漱等過程請同學(xué)們嘗試用循環(huán)結(jié)構(gòu)流程圖表示。生:……三、循環(huán)結(jié)構(gòu)的應(yīng)用師:前兩節(jié)課我們實(shí)現(xiàn)了體質(zhì)指數(shù)計(jì)算的算法,接下來我們來探討一下如何實(shí)現(xiàn)多人的體質(zhì)指數(shù)計(jì)算和判斷過程。請同學(xué)們根據(jù)大屏幕上的要求來繪制算法的路程圖。生:繪制流程圖師:指導(dǎo)總結(jié)四、通過程序驗(yàn)證算法師:流程圖我們已經(jīng)繪制完成,可以用編程進(jìn)行驗(yàn)證。在圖形化編程軟件中,循環(huán)結(jié)構(gòu)的積木通常包括以下三種,可以根據(jù)實(shí)際情況選擇使用。接下來,請同學(xué)們根據(jù)小試身手中的要求編寫程序。生:小組合作交流、程序編寫……師:指導(dǎo)總結(jié),哪個(gè)小組想要展示一下自己的作品,讓大家欣賞一下。生:互相評價(jià),改進(jìn)。五、挑戰(zhàn)自我2.選用不同的循環(huán)結(jié)構(gòu)算法,計(jì)算1+2+3+……+100的值。21世紀(jì)教育網(wǎng) www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)HYPERLINK "http://21世紀(jì)教育網(wǎng)(www.21cnjy.com)" 21世紀(jì)教育網(wǎng)(www.21cnjy.com) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫