資源簡介 4.2運用順序結構描述問題的求解過程【學習目標】:1、能夠掌握 input() 函數和 print() 函數及int函數的基本用法;2、能夠掌握程序的順序結構設計的基本流程;3、能夠運用順序結構描述問題的求解過程;。4、激發學習興趣,提升信息技術學科素養。【重點和難點】:重點:程序的順序結構設計的基本流程。2、input() 函數和 print() 函數及int函數的基本用法。難點:運用順序結構描述問題的求解過程【學法提示】:講授法、任務驅動法,小組合作法,自主探究法。【課時安排】:1課時【課堂探究】:項目小組成員在某網購站點上獲取到如下信息:筆記本1的單價是3元,筆記本2的單價是5元,如果兩種筆記本同時購買,價格可以打8折。計算一下,購買筆記本1和筆記本2各n本,可以優惠多少元?(以元為單位,四舍五入到小數點后兩位)思考:同學們能否編寫計算機程序來解決這個問題?任務一:分析問題1.已知筆記本1的單價是3元、筆記本2的單價為5元2.規則:如果兩種筆記本同時購買,價格可以打8折3.求:購買筆記本1和筆記本2各n本,可以優惠多少元?(四舍五入到小數點兩位)任務二:設計算法根據上面的分析,設計算法如下:①輸入n的值;②令a=3×n;③令b=5×n;④令y=(a+b)×(1-0.8);⑤輸出結果y;⑥結束。根據算法,繪制流程圖任務三:編寫程序。思考:根據算法描述和流程圖,想一下編寫程序會用到哪種基本結構?思考:從流程圖中發現要想實現編寫的程序計算出優惠價格,必須有輸入、輸出嗎?如何實現輸入、輸出?自主閱讀課本73-74 頁內容,了解輸入輸出函數。【精講點撥】:1、輸入函數:格式: input( )作用:等待用戶用鍵盤輸入數據格式: int(表達式 )作用:把變量轉換成整型如何計算?表達式與賦值語句2、輸出函數:print()函數格式: print(表達式)作用:輸出表達式的值print()函數格式化輸出%f 格式化浮點數字,可指定小數點后的精度。%.2f 是指保留小數點后兩位。%y 是指格式化的對象是y。任務三:編寫程序n=int(input("輸入購買的筆記本1和筆記本2的本數均為:"))a=3*nb=5*ny=(a+b)*(1-0.8)print("購買筆記本1和筆記本2的數量均為:",n,"本")print("可節省的費用為:","%.2f"%y,"元")任務四:調試運行【課堂小結】:4.2運用順序結構描述問題求解過程內容【課堂鞏固 問卷星考試】:1.Python程序的基本結構有()A.過程結構B.順序結構C.循環結構D.分支結構2.表示程序中的各步操作按出現的先后順序執行的是()A.選擇結構B.順序結構C.體系結構D.循環結構3.有關順序結構的說法正確的是()A.順序結構是算法的基本結構之一B.任何的程序設計中都有順序結構C.順序結構在程序設計中可有可無D.順序結構、選擇結構、循環結構是程序設計 三種基本結構。4.下面的程序段,通過鍵盤輸入5,則運算結果是()a=input()print(a* 5)A.3125B.25C.5*5D.5.55.下列選項中,屬于Python輸出函數的是()。A.random()B.print()C.sqrt()D.input()6.s=int(input(“請輸入一個兩位數:”)) s=s%6 print(s)程序運行后,鍵盤輸入33,其輸出結果為 ( )A.5.5B.3C.5D.3.07.有關順序結構的說法不正確的是()。A.順序結構是算法的基本結構之一B.任何的程序設計中都有順序結構C.順序結構在程序設計中可有可無D.順序結構、選擇結構、循環結構是程序設計的三種基本結構。8.下列不是 Python 程序基本結構的是()。A.順序結構B.樹形結構C.分支結構D.循環結構9.求兩數之和的算法是:輸入兩數a和b的值,計算c=a+b,輸出c的值。該算法的基本結構屬于()。A.順序結構B.選擇結構C.循環結構D.框架結構10.順序控制結構的程序執行過程是()依次執行的。A.自上而下B.自下而上C.自外到內D.由內到外 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫