資源簡介 (共28張PPT)4.2運用順序結構描述問題求解過程高中信息技術必修1新知導入本節主要內容:1、數據的輸入與輸出。2、順序結構的應用。新知講解4.2.1數據的輸入與輸出新知講解Python如何實現輸入?input()函數格式:input('提示信息:’)作用:等待用戶用鍵盤輸入數據說明:(1)可輸入數字、字符串和其他任意類型對象(2)返回結果都是字符串,需要將其轉換為相應的類型再處理。新知講解input()函數常用用法。執行語句執行結果input(“請輸入購買商品的數量:”)請輸入購買商品的數量:a=input(“請輸入購買商品的數量:”)從鍵盤輸入一個字符串,賦值給a新知講解Python如何實現輸出?print()函數格式:print(表達式)作用:輸出表達式的值說明:print()函數支持參數格式化(1)%f:格式化浮點數字,可指定小數點后的精度。(2)%.2f:是指保留小數點后兩位。(3)%y:是指格式化的對象是y。新知講解print()函數常用用法,若b=10。執行語句顯示結果print(b)10print(“您購買的商品共消費:”)您購買的商品共消費:print(“您購買的紀念品共消費:”,b)您購買的商品共消費:10print(4,5,6,sep='')456print("hello",end='')print("world")helloworld新知講解數據類型轉換格式:int(表達式)作用:把變量轉換成整型常用用法:a=int(input(“請輸入購買商品的數量:”))新知講解順序結構是最常用最簡單的程序結構,只要按照解決問題的順序寫出相應的語句即可。執行過程:語句執行順序是自上而下依次執行順序結構執行流程圖語句序列開始結束新知講解【例】順序結構流程的具體應用。課堂練習根據流程圖寫出輸入語句、表達式和輸出語句。輸入語句:n=int(input(“輸入n的值:”))表達式:a=3nb=5ny=(a+b)(1-0.8)輸出語句:print(“輸出y的值:”,y)新知講解計算機程序解決問題的步驟。分析問題設計算法編寫程序調試程序新知講解筆記本1的單價是3元,筆記本2的單價是5元,如果同時購買兩種筆記本可以打八折,如果購買筆記本1和筆記本2各n本,那么可以優惠多少元?分析問題1.已知筆記本1的單價是3元、筆記本2的單價為5元2.規則:如果兩種筆記本同時購買,價格可以打8折3.求:購買筆記本1和筆記本2各n本,可以優惠多少元?(四舍五入到小數點兩位)新知講解設計算法。編寫程序。n=int(input("輸入購買筆記本n的值:"))a=3nb=5ny=(a+b)(1-0.8)print("輸出購買筆記本1和筆記本2的數量均為:",n,"本")print("輸出購買筆記本節約的費用為:","%.2f"%y,"元")新知講解調試運行。知識拓展位運算:計算機內都以二進制存儲,位運算就是對二進制位的操作。【例】下表中變量a為60,b為13。課堂練習1、根據圓的半徑計算圓面積S,半徑為25。請編寫并運行代碼。課堂練習源代碼。radius=25#圓的半徑是25area=3.1415radiusradius#根據公式計算圓的面積print("{:.2f}".format(area))#僅輸出四位小數結果課堂練習結果保留的小數位數影響,將輸出結果保留4位小數。課堂練習源代碼。radius=25#圓的半徑是25area=3.1415radiusradius#根據公式計算圓的面積print("{:.4f}".format(area))#僅輸出四位小數結果課堂練習2、編寫程序,計算圓的周長面積和球的表面積和體積,結果保留兩位小數。課堂練習源代碼。importmathr=float(input("請輸入半徑:"))circumference=2math.pirarea=math.pirrsarea=4math.pirrvolume=4/3math.pir3print("圓的周長:%.2f"%circumference)print("圓的面積:%.2f"%area)print("球的表面積:%.2f"%sarea)print("球的體積:%.2f"%volume)課堂練習3、編寫程序,從鍵盤上輸入兩個數x,y,求x,y之和并將其賦值給s,最后輸出s。課堂練習源代碼。x=input(("請輸入x的值:"))y=input(("請輸入y的值:"))s=int(x)+int(y)print(("x+y的和是:"),s)課堂練習4、編寫程序,在超市購買水果,已知水果的重量w和水果的單價p,求購買水果應付的金額(精確到角)。課堂練習源代碼。w=input(("請輸入水果重量:"))p=input(("請輸入水果單價:"))m=float(w)float(p)print(("水果應付金額:"),"{:.1f}".format(m))謝謝21世紀教育網(www.21cnjy.com)中小學教育資源網站有大把高質量資料?一線教師?一線教研員?歡迎加入21世紀教育網教師合作團隊!!月薪過萬不是夢!!詳情請看:https://www.21cnjy.com/help/help_extract.php中小學教育資源及組卷應用平臺4.2運用順序結構描述問題求解過程一、選擇題1、以下()不是程序設計的基本結構?A、順序結構B、環形結構C、分支結構D、循環結構2、要從鍵盤上輸入一個整數給變量n,并且輸入前要提示是輸入整數,則下列語句符合要求的是()A、n=input(("請輸入整數:"))B、print("請輸入整數:",n)C、n=input(請輸入整數)D、print(請輸入整數,n)3、下列語句a=2print('a=',5a)的輸出結果為()A、"a"=5aB、a=5aC、"a"=10D、a=104、(11%4)2的結果是()。A、11????????B、4???????C、2????D、95、請問如何將字符串轉化為浮點數值型?()A、float()B、int()C、str()D、input()6、執行下列程序以后的結果是()x=10y=x+1z=x+2print(x,y,z)A、101112???????B、101113???C、8910???D、910117、以下程序段執行后,運行結果是()a=4b=5c=a+bprint(c)print(“c”)A、9c???????B、c9??C、cc???D、程序報錯8、語句x=input()執行時,如果從鍵盤輸入12并按回車鍵,則x的值是()。A、12B、12.0C、1e2D、'12'9、以下關于Python語句的敘述中,正確的是()。A、同一層次的Python語句必須對齊B、Python語句可以從一行的任意一列開始C、在執行Python語句時,可發現注釋中的拼寫錯誤D、Python程序的每行只能寫一條語句?10、順序控制結構的程序執行過程是()依次執行的。A、自上而下B、自下而上C、自外到內D.由內到外二、編程題1、轉換字母。從鍵盤上輸入一個小寫字母,然后將小寫字母裝換成大寫字母輸出。2、數的輸出和占位。輸入一個實數(double范圍內的正實數a),請你按如下要求輸出:第一行按雙精度默認輸出,第二行雙精度數輸出共占10位,其中3位小數,右對齊,左補空格并在兩端添加星號包裹,第三行雙精度數輸出共占10位,其中3位小數,左對齊,右補空格并在兩端添加星號包裹。3、帶'和"字符的輸出。輸入一個字符,輸出兩行。第一行將字符用'包裹。第二行將字符用"包裹。4、5、從鍵盤輸入一個3位整數,計算該數中各位數字之和。例如,輸入392,各數字之和是3+9+2=14。試題答案一、選擇題12345678910BADDAADDAA解析:1、程序設計的三種基本結構:順序結構、分支結構和循環結構。2、input()輸入函數,格式:input("提示信息")。3、print()輸出函數,格式:print(表達式)。4、%是求模運算,相當于mod,也就是計算除法的余數,2表示連乘2次也就是求平方,所以11%4=3,3的平方是9。5、float()函數用于將整數和字符串轉換成浮點數。格式:float(表達式)。6、順序執行x=10,y=x+1,z=x+2,也就是x=10,y=10+1=11,z=10+2=12。7、因為print(“c”)使用了中文標點符號,所以程序會報錯,正確的格式應該是print("c")。8、input函數返回都是字符串。9、同一層次的Python語句必須對齊。10、順序控制結構的程序執行過程是自上而下依次執行的。二、編程題解析:1、x=input()print(x.upper())2、x=float(input())print("%f"%(x))print("%10.3f"%(x))print("%-10.3f"%(x))3、x=input()print("'{0}'".format(x))print('"{0}"'.format(x))4、importmatha,b,c=map(float,input().split())#連續輸入三個浮點數p=0.5(a+b+c)s=p(p-a)(p-b)(p-c)s=math.sqrt(s)s=int(s100)m=s%10ifm>=5:s=s+10s=(s-m)/100print(s)5、x=input('請輸入一個三位數:')#input函數返回字符串x=int(x)#將字符串轉換為整形a=x//100#獲取百位數,整除100b=x//10%10#獲取十位數c=x%10#獲取個位數,對10求余數print(a+b+c)21世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)HYPERLINK"http://21世紀教育網(www.21cnjy.com)"21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源列表 4.2運用順序結構描述問題求解過程.doc 4.2運用順序結構描述問題求解過程.pptx 縮略圖、資源來源于二一教育資源庫