




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第2單元編程計算2.1計算機處理問題過程信息技術必修1數(shù)據(jù)與計算第1頁01理解算法定義及其特性。02理解計算機處理問題過程。03理解算法三種基本構造。04學習目標理解流程圖規(guī)范表達,學會使用自然語言和流程圖描述算法。第2頁計算機處理問題過程2.1
?思考:計算機編程處理雞兔同籠問題過程print('這是一種有關雞兔同籠問題程序')heads=int(input('請輸入總頭數(shù):'))legs=int(input('請輸入總腳數(shù):'))fortuinrange(1,heads-1):leg=4*tu+2*(heads-tu)ifleg==legs:print('兔子有:',tu,'頭')print('雞有:',int(heads-tu),'頭')input("運行完成,請按回車鍵退出...")?活動:運行雞兔同籠程序,查看編程代碼第3頁計算機處理問題過程2.1
?點撥:計算機編程處理問題過程計算機處理問題1.分析問題2.設計算法3.編寫程序4.運行程序驗證成果第4頁計算機處理問題過程2.1
?思考:什么是算法?點撥:算法是處理問題辦法和步驟。?活動:舉例生活中使用到算法。第5頁計算機處理問題過程2.1?思考:設計好算法如何統(tǒng)計(描述)?點撥:大象裝入冰箱算法
第一步:打開冰箱門
第二步:把大象裝進去
第三步:把冰箱門關上自然語言描述第6頁計算機處理問題過程2.1?點撥:大象裝入冰箱算法
結束開始把冰箱門打開把大象裝進去把冰箱門關上流程圖描述第7頁計算機處理問題過程2.1
第8頁計算機處理問題過程2.1
?思考:算法基本構造有哪幾個?
?點撥:次序構造:按照自上而下先后次序依次執(zhí)行程序語句。分支構造:根據(jù)給定條件進行判斷構造循環(huán)構造:反復某一部分操作構造第9頁計算機處理問題過程2.1?思考:大象放冰箱算法?點撥:
自然語言描述
第一步:打開冰箱門
第二步:把大象裝進去
第三步:把冰箱門關上流程圖描述次序構造第10頁計算機處理問題過程2.1?思考:大象太大無法放入放冰箱算法?點撥:
自然語言描述
第一步:打開冰箱門
第二步:假如太大進不去就換一只小象
第三步:把冰箱門關上流程圖描述分支構造第11頁計算機處理問題過程2.1?思考:三只大象放入放冰箱算法?點撥:
自然語言描述
第一步:打開冰箱門
第二步:三只大象依次進入冰箱
第三步:把冰箱門關上流程圖描述循環(huán)構造第12頁計算機處理問題過程2.1
?思考:算法特性?點撥:有窮性:執(zhí)行有限步之后結束,且每一步執(zhí)行時間都是有限;確定性:每一步都有確切含義;輸入:有零個或多種輸入;輸出:最少產(chǎn)生一種輸出;
可行性:標準上能精確運行,用紙和筆做有限次運算后即可完成。第13頁計算機處理問題過程2.1?活動:運行“最強大腦”游戲?要求:1、查看“最強大腦”游戲代碼2、將自然語言描述、流程圖和編程代碼做對應第14頁計算機處理問題過程2.1
出題1.顯示游戲規(guī)則、物品及其編號10秒2.清屏3.給出一個物品名稱4.回答編號5.如果回答正確,答對提數(shù)加16.重復以上步驟,直到答完5道題7.輸出答對題數(shù)importrandomimporttimeimportosprint("你好,目前你有10秒鐘時間記憶下列物品及其編號")things=["蘋果","香蕉","橙子","梨子","獼猴桃","柚子","猴魁","鐵觀音","彩蛋","復活節(jié)"]foriinrange(10):print(i,":",things[i])#在屏幕上顯示編號及物品time.sleep(10)#延時10秒os.system("cls")
#清屏幕,隱去編號及物品n=0#統(tǒng)計答正確題數(shù),初值為0t2=random.sample(things,5)#隨機抽出5個物品foriint2:
#出5題
ans=int(input(i+"編號是:"))#輸入編號答題
ifi==things[ans]:n=n+1
#假如回答正確,答正確題數(shù)加1
print("\n你一共答對了",n,"次")#屏幕顯示答正確題數(shù)input("\n按回車鍵結束程序")
答題
輸出成果自然語言Python語言流程圖第15頁計算機處理問題過程2.1
程序設計語言發(fā)展機器語言匯編語言高級語言所有代碼是二進制一種符號化機器語言為特定計算機系統(tǒng)設計Basic、Java、C、C++VisualBasic、python機器可直接執(zhí)行需要編譯后才可執(zhí)行機器語言和匯編語言都是面向機器,屬于低級語言高級語言語法更接近人體現(xiàn)習慣.算法獨立于語言,一種算法可用多種語言編寫第16頁計算機處理問題過程2.1
當堂達標1.計算機處理問題過程()A.分析問題B.設計算法C.編寫程序D.調試運行2.算法是處理問題()和()3.描述算法能夠有多種辦法,例如能夠用()或()進行描述。4.說出下列流程圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江安全員c3考試題庫及答案解析
- 安全員a證模擬考試題庫一點通及答案解析
- 2025年國家開放大學(電大)《現(xiàn)代教育技術應用》期末考試備考試題及答案解析
- 2025年國家開放大學(電大)《跨文化管理基礎》期末考試備考試題及答案解析
- 2025年國家開放大學(電大)《市場調研與數(shù)據(jù)分析》期末考試備考試題及答案解析
- 2025年國家開放大學(電大)《品牌營銷與管理》期末考試備考試題及答案解析
- 建筑施工項目安全責任制度
- 中學生數(shù)學解題能力提升方法
- 2025年國家開放大學(電大)《戰(zhàn)略市場營銷》期末考試備考試題及答案解析
- 小學信息技術教學計劃與反思
- 工程預算審核服務方案(3篇)
- 2025-2026學年七年級英語上學期第一次月考 (上海專用)原卷
- 2025年電梯培訓考核題目及答案
- VTE課件講解教學課件
- 2024人教版七年級英語上冊 Unit7課時4SectionB(1a-1d)分層作業(yè)(含答案)
- 高原性肺水腫
- 2025年教科版小學三年級上冊《科學》第三單元第2課認識氣溫計課件
- 平面直角坐標系 課件 2025-2026學年北師大版數(shù)學八年級上冊
- 2025-2026學年北師大版(2024)小學數(shù)學二年級上冊教學計劃及進度表
- 2025成人高等學校專升本招生統(tǒng)一考試政治試題及答案解析
- 車間頂防火改造方案(3篇)
評論
0/150
提交評論