中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙教版必修1 3.2.4 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件+教案

資源下載
  1. 二一教育資源

浙教版必修1 3.2.4 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件+教案

資源簡介

附件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à)格x
sum = 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à)格 x
sum = sum + x
print ("輸出結(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 == 0
sum = sum + x
鞏固練習(xí)
1.在Python中,下列程序運(yùn)行后會(huì)看到( )“你好”。
S = 0
while S < 10 :
S = S + 2
print("你好")
A. 2個(gè) B. 1個(gè) C. 3個(gè) D. 5個(gè)
2.在Python中,下列程序運(yùn)行后會(huì)看到( )“中國加油”。
S = 0
while S < 10 :
S = S + 2
print("中國加油")
A. 2個(gè) B. 1個(gè) C. 3個(gè) D. 5個(gè)
D
B
集思廣益
小明在支付后,需要收銀員打印購買商品的信息。
為了使超市能夠及時(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é)果:
H
E
L
L
O
探究新知:循環(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é)果:
0
1
2
3
range指定區(qū)間的值:
for i in range(5,9) :
print(i)
運(yùn)行結(jié)果:
5
6
7
8
range設(shè)置步長:
for i in range(0, 10, 3) :
print(i)
運(yùn)行結(jié)果:
0
3
6
9
編寫程序
以下代碼為偽代碼(調(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 = 1
for i in range(1,5):
sum = sum * i
print(sum,i)
A. 1 5 B. 5 1 C. 24 4 D. 24 5
D
B
鞏固練習(xí)
3.運(yùn)行以下程序,輸出的結(jié)果是( )。
s= 0
for i in range(1,100,50):
s = s + i
print(s)
A.5050 B.52 C.2525 D.101
D



展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 连山| 泾川县| 台湾省| 集贤县| 绥江县| 峨边| 碌曲县| 安康市| 遂溪县| 汝阳县| 上杭县| 乌兰浩特市| 景德镇市| 泽普县| 休宁县| 曲阜市| 大化| 宝坻区| 铜陵市| 宁国市| 齐河县| 闵行区| 林州市| 开鲁县| 台中县| 玉林市| 海伦市| 留坝县| 松江区| 西畴县| 沭阳县| 思南县| 星子县| 青龙| 太仆寺旗| 松阳县| 松阳县| 泽州县| 兴和县| 庆城县| 武宣县|