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

教科版信息技術(shù)必修1 2.2做出判斷的分支 課件(共24張PPT+內(nèi)嵌視頻)

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

教科版信息技術(shù)必修1 2.2做出判斷的分支 課件(共24張PPT+內(nèi)嵌視頻)

資源簡介

(共24張PPT)
2.2做出判斷的分支
-垃圾分類
語音識別垃圾桶:語音輸入不同的垃圾種類,相應的垃圾桶蓋子自動打開,等待3-4秒后自動關閉。
基于可編程硬件的創(chuàng)客作品
對不同垃圾的選擇性處理

選擇結(jié)構(gòu)(分支結(jié)構(gòu))
垃圾分類 分而用之
單分支結(jié)構(gòu)
雙分支結(jié)構(gòu)
多分支結(jié)構(gòu)
項目主題
設計垃圾分類程序
01
02
03
基礎任務1:設置垃圾桶喚醒語
基礎任務2:設置垃圾桶分類的范圍
基礎任務3:設置不同垃圾分類
04
進階任務4:綜合垃圾分類程序
05
拓展任務:如何添加新的垃圾類型?
自主探究”設置垃圾桶喚醒語”程序,請在導學案中圈出單分支結(jié)構(gòu)部分,并總結(jié)單分支結(jié)構(gòu)的基本格式。
01
設置垃圾桶喚醒語
基礎任務
顯示提示語
輸入喚醒詞i
喚醒詞為"垃圾桶垃圾桶"
開始
結(jié)束
輸出:"垃圾分類,從我做起!"


print("講究衛(wèi)生,保護環(huán)境,傳播文明,共創(chuàng)和諧,分類請說:垃圾桶垃圾桶")
i=input("請輸入喚醒詞:") #將輸入內(nèi)容賦值給變量i
if i=="垃圾桶垃圾桶": #條件判斷:i是否等于規(guī)定的字符串
print("垃圾分類,從我做起!")
01
設置垃圾桶喚醒語
基礎任務
1.顏色不同:輸入正確的字符串為綠色,#后面的內(nèi)容是注釋,為紅色字體。
2.對齊方式不同,print("垃圾分類,從我做起!")語句相對于if語句有縮進。
3.if條件語句后面有英文的冒號。
4.“=”與“==”有什么區(qū)別?復習“=”的含義,自學“==”符號,然后填寫任務清單。
單分支結(jié)構(gòu)
探究新知
單分支結(jié)構(gòu):只有一個條件分支的if結(jié)構(gòu)。
單分支結(jié)構(gòu)
探究新知
語句1


條件表達式1
if 條件表達式1:
語句塊1
格式
縮進:表示歸屬
同一級別:同樣的縮進
默認為4個空格,或一個Tab鍵
關鍵詞:如果,就
單分支結(jié)構(gòu):只有一個條件分支的if結(jié)構(gòu)。
流程圖
02
設置垃圾桶分類的范圍
基礎任務
設置垃圾桶分類的范圍,在范圍以內(nèi),顯示該垃圾可以進行分類,超出范圍,顯示該垃圾不能進行分類。
設置可分類的垃圾范圍
輸入需要分類的垃圾名
判斷垃圾是否在可分類的范圍內(nèi),
如果在,就提示該垃圾可以進行分類;否則,就提示該垃圾無法進行分類!
(1)分析問題
問題解決
02
設置垃圾桶分類的范圍
基礎任務
記錄可分類的垃圾范圍:
變量wastes賦值
輸入需要分類的垃圾名:name=input( )
判斷name in wasteswastes是否成立:條件為真,則輸出“可以進行分類”;否則,輸出“無法進行分類!”
(2)抽象建模
問題解決
(3)設計算法
問題解決
wastes="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷,菜葉,餅干,番茄醬,魚骨,蝦殼,面包,過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶,海綿,籃球,衛(wèi)生紙,煙蒂,掃把,菜板"
name=input("請輸入垃圾名稱: ")
if name in wastes:
print(name,"可以進行分類!")
else:
print(name,"無法進行分類!")
(4)程序調(diào)試
問題解決
變量wastes賦值
輸入要分類的垃圾名稱name
輸入的垃圾在 wastes中
開始
結(jié)束
輸出:該垃圾可以進行分類!


輸出:該垃圾無法進行分類!
02
設置垃圾桶分類的范圍
基礎任務
雙分支結(jié)構(gòu)
探究新知
雙分支結(jié)構(gòu):有兩個條件分支的if結(jié)構(gòu)。
if 條件表達式1:
語句塊1
else :
語句塊2
格式
縮進:表示歸屬
同一級別:同樣的縮進
默認為4個空格,或一個Tab鍵
語句1

流程圖
條件表達式1

語句2
03
設置不同垃圾分類
基礎任務
在垃圾桶可分類的范圍內(nèi)實現(xiàn)垃圾分類,如果是可回收垃圾,則輸出:可回收垃圾;如果是廚余垃圾則輸出:廚余垃圾;如果是有害垃圾則輸出:有害垃圾;否則,輸出:其他垃圾。
用戶輸入要分類的垃圾名;
如果是可回收垃圾,
則輸出:可回收垃圾;
如果是廚余垃圾
則輸出:廚余垃圾;
如果是有害垃圾
則輸出:有害垃圾;
否則輸出:其他垃圾。
(1)分析問題
問題解決
03
設置不同垃圾分類
基礎任務
四種垃圾變量分別賦值;
輸入需要分類的垃圾名:name=input( )
判斷name在哪個字符串變量中:如果name在recyclable_wastes中,輸出:可回收垃圾;如果name在kitchen_wastes中,輸出:廚余垃圾;如果name在harmful_wastes中,輸出:有害垃圾;否則,輸出:其他垃圾。
(2)抽象建模
問題解決
(3)設計算法
問題解決
recyclable_wastes="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷"
kitchen_wastes="菜葉,餅干,番茄醬,魚骨,蝦殼,面包"
harmful_wastes="過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶"
other_wastes="海綿,籃球,衛(wèi)生紙,煙蒂,掃把,菜板"
name=input("請輸入垃圾名稱: ")
if name in recyclable_wastes:
print("可回收垃圾")
elif name in kitchen_wastes:
print("廚余垃圾")
elif name in harmful_wastes:
print("有害垃圾")
else:
print("其他垃圾")
(4)程序調(diào)試
問題解決
03
設置不同垃圾分類
基礎任務
多分支結(jié)構(gòu)
探究新知
多分支結(jié)構(gòu):有多個條件分支的if結(jié)構(gòu)。
語句1


語句2


流程圖
條件表達式1
條件表達式2
條件表達式N
語句N


語句N+1



if 條件表達式1:
語句塊1
elif 條件表達式2:
語句塊2
……
elif 條件表達式N:
語句塊N
else:
語句塊N+1
格式
知識點小結(jié)
分支結(jié)構(gòu):根據(jù)不同的條件判斷來決定程序執(zhí)行走向的結(jié)構(gòu),可以使用if分支語句實現(xiàn)。
if 條件表達式1:
語句塊1
elif 條件表達式2:
語句塊2
……
elif 條件表達式N:
語句塊N
else:
語句塊N+1
if 條件表達式:
語句塊1
if 條件表達式:
語句塊1
else :
語句塊2
單分支
雙分支
多分支
請將程序合并成一個完整的項目。要求:
(1)當輸入喚醒詞“垃圾桶垃圾桶”時,垃圾桶輸出“垃圾分類,從我做起!”
(2)設置垃圾桶分類的范圍,在范圍以內(nèi),顯示該垃圾可以進行分類,超出范圍,顯示該垃圾不能進行分類。
(3)實現(xiàn)垃圾分類,如果是可回收垃圾,則輸出:可回收垃圾;如果是廚余垃圾則輸出:廚余垃圾;如果是有害垃圾則輸出:有害垃圾;否則,輸出:其他垃圾。
04
綜合垃圾分類程序
進階任務
程序?qū)Ρ?br/>print("講究衛(wèi)生,保護環(huán)境,傳播文明,共創(chuàng)和諧,分類請說:垃圾桶垃圾桶")
#定義可分類的垃圾范圍
wastes="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷,菜葉,餅干,番茄醬,魚骨,蝦殼,面包,過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶,海綿,籃球,衛(wèi)生紙,煙蒂,掃把,菜板"
#定義可回收垃圾
recyclable_wastes="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷"
#定義廚余垃圾
kitchen_wastes="菜葉,餅干,番茄醬,魚骨,蝦殼,面包"
#定義有害垃圾
harmful_wastes="過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶"
#定義其他垃圾
other_wastes="海綿,籃球,衛(wèi)生紙,煙蒂,掃把,菜板"
#基礎任務1:設置垃圾桶喚醒語
i=input("請輸入喚醒詞:") #將輸入內(nèi)容賦值給變量i
if i=="垃圾桶垃圾桶": #條件判斷:i是否等于規(guī)定的字符串
print("垃圾分類,從我做起!")
#基礎任務2:設置垃圾桶分類的范圍
name=input("請輸入垃圾名稱: ")
if name in wastes:
print(name,"可以進行分類!")
else:
print(name,"無法進行分類!")
#基礎任務3:設置不同垃圾分類
name=input("請輸入垃圾名稱: ")
if name in recyclable_wastes:
print("可回收垃圾")
elif name in kitchen_wastes:
print("廚余垃圾")
elif name in harmful_wastes:
print("有害垃圾")
else:
print("其他垃圾")
如果簡單合并三個基礎任務是否可行?輸入“足球”試一試為什么出現(xiàn)這種問題?
知識點小結(jié)
分支的嵌套是指分支中還存在分支的情況,即 if 語句中還包含著 if 語句。
If 條件1:
if 條件2:
語句a
else:
語句b
else:
語句c
If 條件1:
語句a
else:
if 條件2:
語句b
else:
語句c
例1
例2
驅(qū)動性問題:要求必須輸入正確的喚醒詞后,才能進行垃圾分類,思考該如何修改程序?
溫馨提示:Python自帶的IDLE中可以使用“Ctrl+]”實現(xiàn)整塊縮進。
方法:先選中要整體縮進的部分,按住Ctrl,再按一次],按一次往右側(cè)縮進一次,按住Ctrl,再按一次[,撤銷縮進。
04
綜合垃圾分類程序
進階任務
程序?qū)Ρ?br/>print("講究衛(wèi)生,保護環(huán)境,傳播文明,共創(chuàng)和諧,分類請說:垃圾桶垃圾桶")
wastes="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷,菜葉,餅干,番茄醬,魚骨,蝦殼,面包,過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶,海綿,籃球,衛(wèi)生紙,煙蒂,掃把,菜板"
recyclable_waste="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷"
kitchen_waste="菜葉,餅干,番茄醬,魚骨,蝦殼,面包"
harmful_waste="過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶"
i=input("請輸入喚醒詞:") #將輸入內(nèi)容賦值給變量i
if i=="垃圾桶垃圾桶": #條件判斷:i是否等于規(guī)定的字符串
print("垃圾分類,從我做起!")
name=input("請輸入垃圾名稱: ")
if name in wastes:
if name in recyclable_waste:
print("可回收垃圾")
elif name in kitchen_waste:
print("廚余垃圾")
elif name in harmful_waste:
print("有害垃圾")
else:
print("其他垃圾")
else:
print(name,"無法進行分類!")
print("講究衛(wèi)生,保護環(huán)境,傳播文明,共創(chuàng)和諧,分類請說:垃圾桶垃圾桶")
recyclable_waste="塑料瓶,食品罐頭,玻璃瓶,易拉罐,報紙,牙刷"
kitchen_waste="菜葉,餅干,番茄醬,魚骨,蝦殼,面包"
harmful_waste="過期藥品,廢電池,殺蟲劑,油漆桶,注射器,香水瓶"
other_waste="海綿,籃球,衛(wèi)生紙,煙蒂,掃把,菜板"
i=input("請輸入喚醒詞:") #將輸入內(nèi)容賦值給變量i
if i=="垃圾桶垃圾桶": #條件判斷:i是否等于規(guī)定的字符串
print("垃圾分類,從我做起!")
name=input("請輸入垃圾名稱: ")
if name in recyclable_waste:
print("可回收垃圾")
elif name in kitchen_waste:
print("廚余垃圾")
elif name in harmful_waste:
print("有害垃圾")
elif name in other_waste:
print("其他垃圾")
else:
print(name,"無法進行分類!")
程序你還發(fā)現(xiàn)哪些問題?如果輸入錯誤的喚醒語是否可以分類?請嘗試修改程序。
請問,你覺得這個垃圾分類程序有哪些不足?你打算如何改進呢?
請思考要設計一款有“學習能力”的垃圾分類系統(tǒng),關鍵是什么?
05
如何添加新的垃圾類型?
拓展任務
能存儲用戶輸入的數(shù)據(jù)
課堂小結(jié)

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 新河县| 齐齐哈尔市| 锡林郭勒盟| 黄骅市| 鞍山市| 张家界市| 徐闻县| 白城市| 慈利县| 天峨县| 嘉善县| 沧州市| 兴宁市| 信阳市| 河间市| 班玛县| 赤水市| 拉萨市| 喀喇沁旗| 云林县| 光山县| 东乡| 仙桃市| 都匀市| 南涧| 衡水市| 邵阳市| 内黄县| 西平县| 青岛市| 泰兴市| 岢岚县| 宕昌县| 米泉市| 平安县| 夏邑县| 蒲城县| 富川| 紫云| 台南市| 哈密市|