資源簡介 附件3教學(xué)設(shè)計(jì)課程基本信息學(xué)科 信息技術(shù) 年級 高一 學(xué)期 春季作品名稱 3.2.4 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn)教科書 書 名:普通高中教科書 信息技術(shù) 必修1 數(shù)據(jù)與計(jì)算 出版社:浙江教育出版社 出版日期:2019年教學(xué)目標(biāo)掌握計(jì)數(shù)循環(huán)-for循環(huán)中range( )函數(shù),條件循環(huán)-while循環(huán)的使用。 引領(lǐng)學(xué)生經(jīng)歷“分析問題——設(shè)計(jì)算法——編寫程序——調(diào)試程序”用計(jì)算機(jī)解決問題的過程,體驗(yàn)程序設(shè)計(jì)的一般方法。 通過本節(jié)課的學(xué)習(xí),讓學(xué)生感受和體會(huì)到算法思想在解決具體問題中的意義,增強(qiáng)學(xué)生的創(chuàng)新能力及應(yīng)用數(shù)學(xué)的意識。培養(yǎng)學(xué)生運(yùn)用信息技術(shù)解決實(shí)際問題的能力,讓學(xué)生將所學(xué)的信息技術(shù)應(yīng)用到學(xué)習(xí)、生活實(shí)踐中。教學(xué)內(nèi)容教學(xué)重點(diǎn): 1. 掌握計(jì)算機(jī)解決問題的過程。 2. for循環(huán)的運(yùn)用,while循環(huán)的運(yùn)用。 教學(xué)難點(diǎn): 1. for循環(huán)中range( )函數(shù)的運(yùn)用。 2. while循環(huán)中循環(huán)終止的判斷。教學(xué)過程時(shí)間教學(xué) 環(huán)節(jié)教學(xué)內(nèi)容教師的教學(xué)行為學(xué)生的教學(xué)行為2分鐘創(chuàng)設(shè)情境導(dǎo)入新課問題:小明在超市購買了鉛筆,鋼筆,數(shù)學(xué)練習(xí)本等多種物品。為了使超市能夠及時(shí)計(jì)算出小明所支付費(fèi)用,需要針對收銀員的收銀過程設(shè)計(jì)一個(gè)算法來解決上面所述的收銀問題。觀看問題,思考收銀的過程。2分鐘講授新課分析問題輸入第一個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格。輸入第二個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格···輸入第n個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格···確認(rèn)是否結(jié)算?是:輸出需要支付的價(jià)格 否:輸入第n+1個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格。 確認(rèn)是否結(jié)算?是:輸出需要支付的價(jià)格掌握計(jì)算機(jī)解決問題的第一過程:分析問題3分鐘講授新課設(shè)計(jì)算法用code表示商品的編碼, 用sum表示小明應(yīng)付的總金額, 用x表示每個(gè)商品的價(jià)格。掌握計(jì)算機(jī)解決問題的第二過程:設(shè)計(jì)算法(使用流程圖描述算法)4分鐘講授新課設(shè)計(jì)算法---條件循環(huán)結(jié)構(gòu)while算法執(zhí)行過程中,在條件控制下,某些操作步驟需要重復(fù)執(zhí)行(循環(huán))的控制結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)--條件循環(huán)。學(xué)習(xí)新知:條件循環(huán)結(jié)構(gòu)的概念以及格式5分鐘講授新課編寫程序請同學(xué)們根據(jù)流程圖完善以下代碼:掌握計(jì)算機(jī)解決問題的第三過程:編寫程序 完善代碼: ① end == 0 ② sum=sum+x3分鐘鞏固練習(xí)While循環(huán)習(xí)題演練回答下列問題:學(xué)生回答問題: D B1分鐘創(chuàng)設(shè)情境小明在支付后,需要收銀員打印購買商品的信息。 為了使超市能夠及時(shí)打印出小明所購買商品的信息,需要針對收銀員的收銀過程設(shè)計(jì)一個(gè)算法來解決上面所述的收銀問題。思考打印小票算法過程。4分鐘講授新課設(shè)計(jì)算法根據(jù)已知條件繪制打印小票算法流程圖: code:商品的編碼sum:小明應(yīng)付的總金額 y:每個(gè)商品的名稱 m:循環(huán)變量 a:創(chuàng)建一個(gè)空列表,保存商品名稱學(xué)生體驗(yàn)使用流程圖描述算法。6分鐘講授新課設(shè)計(jì)算法---計(jì)數(shù)循環(huán)結(jié)構(gòu)for學(xué)習(xí)新知:計(jì)數(shù)循環(huán)結(jié)構(gòu)的概念以及格式4分鐘講授新課編寫程序請同學(xué)們根據(jù)流程圖完善以下代碼:完善代碼: ① name.append(y) ② name4分鐘鞏固練習(xí)for循環(huán)習(xí)題演練回答下列問題:學(xué)生回答問題: D 2. B 3. D2分鐘課堂小結(jié)1.while循環(huán)。 2.for循環(huán)。學(xué)生回顧本課堂知識。(共17張PPT)3.2.4 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn)授課老師: 楊松浙教版 必修一 數(shù)據(jù)與計(jì)算第三章 算法的程序?qū)崿F(xiàn)第二節(jié) Python語言程序設(shè)計(jì)創(chuàng)設(shè)情境具有一定規(guī)模的超市,收銀通常由超市管理系統(tǒng)來完成。收銀時(shí),收銀員用掃描儀逐個(gè)掃描商品上的條形碼,隨著一連串的“嘀”聲,收銀員可以快速地完成顧客所購商品的費(fèi)用結(jié)算(如圖2.2.6 )。小明在超市購買了鉛筆,鋼筆,數(shù)學(xué)練習(xí)本等多種物品。為了使超市能夠及時(shí)計(jì)算出小明所支付費(fèi)用,需要針對收銀員的收銀過程設(shè)計(jì)一個(gè)算法來解決上面所述的收銀問題。分析問題輸入第一個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格輸入第二個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格··輸入第n個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格確認(rèn)是否結(jié)算?是:輸出需要支付的價(jià)格否:輸入第n+1個(gè)商品編碼,查找對應(yīng)價(jià)格,記錄價(jià)格··確認(rèn)是否結(jié)算?是:輸出需要支付的價(jià)格設(shè)計(jì)算法用code表示商品的編碼, 用sum表示小明應(yīng)付的總金額, 用x表示每個(gè)商品的價(jià)格。開始輸入商品編碼code在數(shù)據(jù)庫中找到code對應(yīng)商品的價(jià)格xsum = sum + x輸出結(jié)算清單(包括sum的值)結(jié)束開始結(jié)算?是否程序設(shè)計(jì)中的“累加器”“累加器”指的是算法執(zhí)行過程中對同類事物或數(shù)據(jù)進(jìn)行統(tǒng)計(jì)計(jì)算的實(shí)現(xiàn)技術(shù)。上述算法中的"sum=sum+x"就起到了累加的作用。探究新知:設(shè)計(jì)算法-循環(huán)結(jié)構(gòu)算法執(zhí)行過程中,在條件控制下,某些操作步驟需要重復(fù)執(zhí)行(循環(huán))的控制結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)--條件循環(huán)。循環(huán)條件滿足?循環(huán)體是否不滿足條件時(shí)運(yùn)行循環(huán)體當(dāng)滿足條件時(shí)運(yùn)行判斷的條件探究新知:循環(huán)結(jié)構(gòu)-條件循環(huán)條件循環(huán)-while格式:while <開始結(jié)算==否?>:輸入商品編碼code在數(shù)據(jù)庫中找出code對應(yīng)商品的名稱和價(jià)格 xsum = sum + xprint ("輸出結(jié)算清單(包括sum的值)")編寫程序以下代碼為偽代碼(調(diào)用數(shù)據(jù)庫未完善):x = 0 #調(diào)用數(shù)據(jù)庫中code對應(yīng)商品的價(jià)格end = 0 #end值為1時(shí)開始結(jié)算金額,為0時(shí)繼續(xù)輸入商品編碼sum = 0 #sum表示客戶應(yīng)付總金額while :code = input("請輸入商品編碼:")x = [ ]調(diào)用數(shù)據(jù)庫中code對應(yīng)商品的名稱和價(jià)格. #計(jì)算客戶應(yīng)付金額end = input("end輸入值為1時(shí)結(jié)算金額,為0時(shí)繼續(xù)輸入商品編碼:")print("客戶應(yīng)付總金額:",sum)end == 0sum = sum + x鞏固練習(xí)1.在Python中,下列程序運(yùn)行后會(huì)看到( )“你好”。S = 0while S < 10 :S = S + 2print("你好")A. 2個(gè) B. 1個(gè) C. 3個(gè) D. 5個(gè)2.在Python中,下列程序運(yùn)行后會(huì)看到( )“中國加油”。S = 0while S < 10 :S = S + 2print("中國加油")A. 2個(gè) B. 1個(gè) C. 3個(gè) D. 5個(gè)DB集思廣益小明在支付后,需要收銀員打印購買商品的信息。為了使超市能夠及時(shí)打印出小明所購買商品的信息,需要針對收銀員的收銀過程設(shè)計(jì)一個(gè)算法來解決上面所述的收銀問題。設(shè)計(jì)算法code:商品的編碼sum:小明應(yīng)付的總金額y:每個(gè)商品的名稱a:創(chuàng)建一個(gè)空列表,保存商品名稱m:循環(huán)變量開始輸入商品編碼code在數(shù)據(jù)庫中找到code對應(yīng)商品的名稱y創(chuàng)建一個(gè)空列表:a = [ ]a.append(y)輸出商品名稱 print(m)結(jié)束打印小票?是否商品循環(huán)輸出?是否遍歷任何可迭代對象如一個(gè)列表或者一個(gè)字符串探究新知:循環(huán)結(jié)構(gòu)-計(jì)數(shù)循環(huán)計(jì)數(shù)循環(huán)-for 格式:存儲(chǔ)每一次遍歷結(jié)構(gòu)的內(nèi)容循環(huán)體每一次遍歷都將運(yùn)行一次for <循環(huán)變量> in <遍歷結(jié)構(gòu)> :<語句塊>探究新知:循環(huán)結(jié)構(gòu)-計(jì)數(shù)循環(huán)計(jì)數(shù)循環(huán)-for的表達(dá)方式迭代列表:如: for i in ["蘋果","香蕉","芒果"]:print(i)輸出結(jié)果:蘋果香蕉芒果迭代字符串:如: for j in "HELLO":print(j)輸出結(jié)果:HELLO探究新知:循環(huán)結(jié)構(gòu)-計(jì)數(shù)循環(huán)計(jì)數(shù)循環(huán)-for的表達(dá)方式需要遍歷數(shù)字序列時(shí),可以使用range( )函數(shù),注意: ①range函數(shù)從第一個(gè)值開始到第n個(gè)值止(但不包括第n個(gè)值)。②可指定步長。步長:使range以指定數(shù)字開始并指定不同的增量(甚至可以是負(fù)數(shù))。實(shí)例for i in range(4) :print(i)運(yùn)行結(jié)果:0123range指定區(qū)間的值:for i in range(5,9) :print(i)運(yùn)行結(jié)果:5678range設(shè)置步長:for i in range(0, 10, 3) :print(i)運(yùn)行結(jié)果:0369編寫程序以下代碼為偽代碼(調(diào)用數(shù)據(jù)庫未完善):y = 0 #調(diào)用數(shù)據(jù)庫中code對應(yīng)商品的名稱end = 0 #end值為1時(shí)打印小票,為0時(shí)繼續(xù)輸入商品編碼name = [ ] #創(chuàng)建一個(gè)空列表,存儲(chǔ)所有商品名稱while end == 0:code = input("請輸入商品編碼:")y = 調(diào)用數(shù)據(jù)庫中code對應(yīng)商品的名稱#將商品名稱添加到列表name中end = input("end輸入值為1時(shí)結(jié)算金額,為0時(shí)繼續(xù)輸入商品編碼")if end == 1:for m in :print("商品名稱:",m)name.append(y)name鞏固練習(xí)1.在Python中,下列程序運(yùn)行后會(huì)看到最后一行顯示的是( )。for sg in ["蘋果","梨","香蕉","獼猴桃"]:print(sg)A. 0 B. 香蕉 C. 3 D. 獼猴桃2.運(yùn)行下列Python程序后輸出的結(jié)果是( )。sum = 1for i in range(1,5):sum = sum * iprint(sum,i)A. 1 5 B. 5 1 C. 24 4 D. 24 5DB鞏固練習(xí)3.運(yùn)行以下程序,輸出的結(jié)果是( )。s= 0for i in range(1,100,50):s = s + iprint(s)A.5050 B.52 C.2525 D.101D觀謝謝看 展開更多...... 收起↑ 資源列表 3.2.4 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn)·.pptx 附件3 教學(xué)設(shè)計(jì).docx 縮略圖、資源來源于二一教育資源庫