資源簡介 (共32張PPT)預測身高——編程解決問題的基本步驟粵高教版八年級下冊初二下信息技術預測身高——編程解決問題的基本步驟多數學校不會教的東西目錄01、分析問題02、設計算法03、編寫程序04、調試與運行哪個最難?哪個最費時?分析問題01分析問題姚明的女兒有多高?三歲1.1m 十歲1.7m研究表明,父母的身高是決定一個人成年后身高的主要因素。2.26姚明有多高?分析問題影響身高還有哪些因素?怎么樣才能盡可能長高?后天影響因素:遺傳因素、長期不運動、睡眠不充足、精神壓力大、營養不良。分析問題如何編一個程序來預測同學們的身高?要獲取什么? 要得到什么?設計算法02設計算法編程解決問題的一般步驟:要獲取什么? 要得到什么?分析問題設計算法編寫程序調試與運行自然語言流程圖怎么預測?分析問題根據父母的身高,按公式進行預測:男性成年時身高=(父親身高+母親身高)x1.08÷2(厘米)女性成年時身高=(父親身高x0.923+母親身高)÷2(厘米)設計算法小組討論,用自然語言描述預測身高的算法。1、輸入性別sx。2、輸入父親的身高fh。3、輸入_______________________。4、如果sx是‘男’,則h=(fh+mh)*1.08/2,否則h=_______________。5、輸出身高h。母親的身高mh(fh*0.923+mh)/2(一)用自然語言描述算法設計算法在程序設計中,除了用自然語言描述算法外,還使用流程圖描述算法。如:“預測身高”。(二)用流程圖描述算法開 始輸入性別sx輸入父親的身高fh輸入母親的身高fhsx是‘男’?h=(fx*0.923+mh)/2h=(fx+mh)*1.08/2輸出身高結束falsetrue設計算法實踐已知一個整數a,讓計算機判定a是否為偶數。請設計該問題的算法,用自然語言描述出來。1、輸入一個整數a。2、如果a/2==0,輸出a為偶數3、否則a為奇數。設計算法2.請將前面判斷偶數的算法用流程圖描述出來。探究開 始輸入一個整數aa/2==0?結束falsetruea為偶數a為奇數設計算法計算或處理輸入或輸出條件判斷編寫程序03編寫程序if sx==“男”:h=(fh+mh)*10.8/2else:h=(fh*0.923+mh)/2 print(“預測身高是”,h )sx=input(“請輸入性別:”)fh=float(input(“請輸入父親身高是”))mh=float(input(“請輸入母親身高是”))綠色字能不能去掉?print功能是什么?注意事項1.注釋#后面內容不執行2.嚴格縮進3.區分大小寫“n” “2”“n-12”“1.256”字 符 串str10 2 48934 -41整 型int2.03 2.0 4.8934 -4.1浮 點 型floatPython的基本數據類型——找規律Python的基本數據類型基本數據類型字符串類型 str數字類型整型int浮點型 float不帶小數點的數,例如:1、20引號括起來的文本。例如:‘男’、“cm”帶小數點的數,例如:1.08、0.923編寫程序if sx==“男”:h=(fh+mh)*10.8/2else:h=(fh*0.923+mh)/2 print(“預測身高是”,h )sx=input(“請輸入性別:”)fh=float(input(“請輸入父親身高是”))mh=float(input(“請輸入母親身高是”))綠色字能不能去掉?print功能是什么?知識小結type():查看括號內的數據是哪種數據類型。以下三個數據的類型分別是什么?42 42.0 ‘42’基本數據類型int能str不能調試與運行04Python 程序常見錯誤提示順序 操作要求 錯誤提示信息 提示的中文含義1 第3行代碼前面多了一個空格 unexpected indent 意外縮進2 If 語句后面少了一個: invalid syntax 語法錯誤3 最后一行代碼的括號是全角符號,不是半角符號 invalid character in identifier 標識符中的字符無效4 你遇到的其他問題調試與運行3、以下屬于整型的是( )。A.33 B.“33”。C.3.3 D.a335.關于Python程序的說法正確的是( )。A.程序中字母無需區分大小寫B.計算機會執行程序中的注釋內容C.程序中同一層級中的代碼應具有相同的縮進量D.程序中所有符號都需要使用全角符號AC變量與賦值05變量P18變量命名規則:由字母、數字或下劃線“_”組成;第一個字符不能是數字;不含空格、標點符號;不用python保留字; (通過import keyword,keyword.kwlist查詢)有意義以下變量名是否正確:A-123ki dothank'sprint變量與賦值男性成年時身高=(父親身高+母親身高)x1.08÷2女性成年時身高=(父親身高x0.923+母親身高)÷2一、分析問題分析問題是解決問題的首要步驟,這一步就是要根據所提出的問題確定已知條件和要求解的答案,形成初步的解題思路。如“預測身高”例子:孩子父母身高為已知條件(直接賦值),根據計算公式,輸出男孩和女孩成年時的預測身高。人生苦短,我學python謝謝觀看謝謝觀看謝謝21世紀教育網(www.21cnjy.com)中小學教育資源網站兼職招聘:https://www.21cnjy.com/recruitment/home/admin 展開更多...... 收起↑ 資源列表 【粵高教版(2018)】八下第2課 預測身高—編程解決問題的基本步驟 32張+視頻.pptx 編程的重要意義.mp4 縮略圖、資源來源于二一教育資源庫