資源簡介 學習任務單課程基本信息學科 信息技術 年級 高一 學期 秋季課題 算法及其特征(第二課時)教科書 書名:信息技術必修1 《數據與計算》 出版社:教育科學出版社出版日期:2019年8月學生信息姓名 學校 班級 學號學習目標理解枚舉算法的基本思想,加深對算法及其特征的理解,增強信息意識。 2.掌握枚舉算法的程序結構,學會應用枚舉法編寫程序解決相關問題,發展計算思維。 3.認識問題解決過程中程序執行的效率問題,通過不同算法的比較,體驗算法的優化,合理選擇算法,提升數字化學習能力。課前學習任務復習算法及其特征(第一課時)介紹的算法的五個重要特征(有窮性、確切性、輸入項、輸出項、可行性)。 使用解析法解雞兔同籠問題,寫出相關的數學表達式(假設雞的數量為x只,兔的數量為y只)。課上學習任務【學習任務一】實踐活動一:誰是冠軍? 請分析以下代碼的含義,理解解題思路,并在橫線上填寫語句的功能。 champion= ['A','B','C','D'] #設置選手列表 for i in champion: # cond=(i! ='A')+(i=='C')+(i=='D')+(i! ='D') # if cond==3: # print('冠軍是',i) : : : 【學習任務二】實踐活動二:枚舉算法的優化 請同學們打開電腦桌面上的學習資料包,用Python的IDLE編輯器打開“雞兔同籠1.py”和“雞兔同籠2.py”兩個程序。觀察其運行結果有何不同,并填寫表(一)。 程序執行結果執行時間(保留三位小數)雞兔同籠1.py雞兔同籠2.py表(一) 【學習任務三】實踐活動三:枚舉算法的應用 請同學們思考學習生活中應用枚舉算法的相關案例,并嘗試畫出其算法流程圖。在算法的設計過程中,注意要遵循算法的五大重要特征(有窮性、確切性、輸入項、輸出項、可行性)。 【學習任務四】實踐活動四:尋找水仙花數 “水仙花數”是指一個三位自然數,其各位數字的立方和等于該數本身。編程輸出所有的水仙花數,每行一個。 例如153是“水仙花數”,因為:153 =1**3+5**3+3**3。 請同學們打開Python的IDLE編輯器,編寫程序列出水仙花數。推薦的學習資源https://www./python3/python3-tutorial.html https://pymbook.readthedocs.io/en/latest/ 3. https://mofanpy.com/tutorials/python-basic/basic/ 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫