版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
順序結(jié)構(gòu)設(shè)計(jì)BMI計(jì)算器程序教學(xué)目標(biāo)1.掌握程序的輸入輸出語(yǔ)法結(jié)構(gòu)。2.理解變量的概念。3.掌握順序結(jié)構(gòu)。4.掌握表達(dá)式的編寫(xiě)?;顒?dòng):設(shè)計(jì)BMI計(jì)算器隨著日子越來(lái)越好,肥胖問(wèn)題逐漸凸顯出來(lái),常說(shuō)的“胖”往往是脂肪太多,增加了心血管疾病、糖尿病等疾病的風(fēng)險(xiǎn)。我國(guó)肥胖人群規(guī)模2019年已經(jīng)達(dá)到2.5億人以上,中國(guó)的肥胖率約為17.86%。衡量一個(gè)人胖瘦的指標(biāo)——體重指數(shù)(BMI),通過(guò)計(jì)算BMI,可以了解自己的肥胖情況。任務(wù):嘗試編寫(xiě)一個(gè)程序計(jì)算BMI值BMI=體重/身高2(m)(kg)從IPO模式的角度思考一下解決的流程程序分析——BMI計(jì)算器I:Input(輸入)P:Process(處理)O:Output(輸出)輸入姓名、身高和體重根據(jù)公式計(jì)算BMI輸出BMI程序的組成結(jié)構(gòu)流程圖BMI=體重/身高2這些運(yùn)算在python里如何實(shí)現(xiàn)呢?開(kāi)始輸入體重輸入身高輸出BMIBMI=體重/身高2
結(jié)束輸入姓名IPO模式程序的三種基本結(jié)構(gòu)循環(huán)結(jié)構(gòu)中通常都有一個(gè)起循環(huán)計(jì)數(shù)作用的變量,這個(gè)變量的取值一般都包含在執(zhí)行或終止循環(huán)的條件中。順序結(jié)構(gòu)是最簡(jiǎn)單的程序結(jié)構(gòu),它是由若干個(gè)依次執(zhí)行的處理步驟組成的。順序結(jié)構(gòu)分支結(jié)構(gòu)是根據(jù)不同的條件判斷來(lái)決定程序執(zhí)行走向的結(jié)構(gòu)。分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)AB判斷AB成立不成立判斷A不成立成立順序結(jié)構(gòu)程序按從上到下的先后順序依次執(zhí)行每一條語(yǔ)句,直到程序結(jié)束,這種程序結(jié)構(gòu)就是順序結(jié)構(gòu)。例如:如果先執(zhí)行計(jì)算BMI的語(yǔ)句是不可行的,因?yàn)榇藭r(shí)程序還沒(méi)有輸入身高和體重,輸出的結(jié)果也是錯(cuò)誤的。順序結(jié)構(gòu)是程序的基本結(jié)構(gòu)之一順序執(zhí)行對(duì)于程序非常重要,一般是先輸入、再處理、最后輸出語(yǔ)句1語(yǔ)句2語(yǔ)句3語(yǔ)句4開(kāi)始輸入體重輸入身高輸出BMIBMI=體重/身高2
結(jié)束輸入姓名語(yǔ)句5分析程序Python的輸入、輸出inputprint計(jì)算機(jī)輸出計(jì)算機(jī)輸出姓名+BMI值鍵盤(pán)輸入任意可變化的內(nèi)容Python的輸出語(yǔ)句語(yǔ)法:print("內(nèi)容")原樣輸出””中的內(nèi)容print("內(nèi)容1","內(nèi)容2",……)連續(xù)輸出多個(gè)內(nèi)容,內(nèi)容與內(nèi)容間用逗號(hào)隔開(kāi)程序運(yùn)行輸出時(shí)不顯示逗號(hào)。引號(hào)可以使用單引號(hào)(’’)、雙引號(hào)("
"
)。注意程序設(shè)計(jì)中的大小寫(xiě);程序中涉及到的符號(hào),應(yīng)為英文輸入法下輸入;編寫(xiě)B(tài)MI計(jì)算程序第一步:輸出“這是一個(gè)BMI計(jì)算器,你需要輸入姓名,體重(kg),身高(m)”開(kāi)始輸入體重輸入身高輸出BMIBMI=體重/身高2
結(jié)束輸入姓名輸出“這是一個(gè)BMI計(jì)算器……”輸出:嘗試完成提示:print("……")所有的符號(hào)在英文輸入法下輸入引號(hào)的輸入引號(hào)鍵默認(rèn)輸入單引號(hào)按住shift上檔鍵輸入雙引號(hào)Python的輸入語(yǔ)句語(yǔ)法:input()獲取鍵盤(pán)輸入輸入的內(nèi)容存放在哪里?等待鍵盤(pán)輸入閃爍的光標(biāo)Python的變量變量可以看成是一個(gè)容器,可以存儲(chǔ)同一類(lèi)型的數(shù)據(jù)。輸入的內(nèi)容存放在一定的內(nèi)存空間中。變量張開(kāi)心李快樂(lè)……namePython的變量name=對(duì)變量進(jìn)行賦值,“=”為賦值號(hào)表示將右邊的內(nèi)容,放置到左邊的變量中賦值的基本格式:變量名=表達(dá)式input()變量的賦值Python的變量變量的命名變量的命名要求:變量名可以是大小寫(xiě)字母、數(shù)字、下劃線(xiàn)和漢字字符及組合。變量命名對(duì)大小寫(xiě)敏感,food與Food不一樣變量名首字母不能是數(shù)字。變量名不能與保留字相同。name=input()編寫(xiě)B(tài)MI計(jì)算程序第二步:開(kāi)始輸入體重輸入身高輸出BMIBMI=體重/身高2
結(jié)束輸入姓名輸出“這是一個(gè)BMI計(jì)算器……”P(pán)ython中的算數(shù)運(yùn)算符運(yùn)算符含義實(shí)例代碼塊運(yùn)算結(jié)果+加—兩個(gè)數(shù)相加7+29-減—得到負(fù)數(shù)或兩個(gè)數(shù)相減7-25*乘—兩個(gè)數(shù)相乘7*214/除—兩個(gè)數(shù)相除7/23.5%取模—兩個(gè)數(shù)相除后的余數(shù)7%2,7.0%2.01,1.0**冪—返回x的y次冪7**249//取整除—兩個(gè)數(shù)相除取商的整數(shù)部分7//2,7.0//2.03,3.0BMI=體重/身高2tzsgBMI=tz/sg**2編寫(xiě)B(tài)MI計(jì)算程序第三步:開(kāi)始輸入體重輸入身高輸出BMIBMI=體重/身高2
結(jié)束輸入姓名輸出“這是一個(gè)BMI計(jì)算器……”P(pán)ython的輸出語(yǔ)句語(yǔ)法:print("內(nèi)容")原樣輸出””中的內(nèi)容print("內(nèi)容1","內(nèi)容2",……)連續(xù)輸出,輸出內(nèi)容之間用逗號(hào)隔開(kāi)print(變量名)輸出變量里存儲(chǔ)的內(nèi)容,注意不加引號(hào)?。≥敵鲇?jì)算結(jié)果編寫(xiě)B(tài)MI計(jì)算程序第四步:輸出內(nèi)容之間用逗號(hào)隔開(kāi)運(yùn)行后程序報(bào)錯(cuò)?。?!類(lèi)型錯(cuò)誤:不支持操作類(lèi)型為整數(shù)和字符串類(lèi)型進(jìn)行**運(yùn)算。Python中的基本數(shù)據(jù)類(lèi)型tzinput()語(yǔ)句把輸入的數(shù)據(jù)都默認(rèn)為字符串類(lèi)型String(字符串)由數(shù)字、字母、下畫(huà)線(xiàn)、漢字等組成的一串字符,用單引號(hào)(或者雙引號(hào))引起來(lái)標(biāo)識(shí)例如:'123''abc''_a''語(yǔ)文''初二1班'Numbers(數(shù)字)整型int(整數(shù))例如:123浮點(diǎn)型float(小數(shù))例如:123.1stringsgstring完成數(shù)字計(jì)算,需要轉(zhuǎn)化數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換float():能夠把數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為小數(shù)。舉例:a=int(input())str():能夠把數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為字符。c=str("123")12b=int(12.3)int():
能夠把數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為整數(shù)。修改BMI計(jì)算器程序——基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換你是否跟著老師完成BMI計(jì)算機(jī)程序的編寫(xiě)?如果未完成,可以回看視頻。課堂總結(jié)輸出:print("內(nèi)容")原樣輸出””中的內(nèi)容print("內(nèi)容1","內(nèi)容2",……)連續(xù)輸出,輸出內(nèi)容之間用逗號(hào)隔開(kāi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)通關(guān)提分題庫(kù)及完整答案
- 2024年度年福建省高校教師資格證之高等教育學(xué)模擬預(yù)測(cè)參考題庫(kù)及答案
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題專(zhuān)項(xiàng)練習(xí)及答案匯編
- 2024年化工技術(shù)研發(fā)人員勞務(wù)協(xié)議
- 品創(chuàng)業(yè)案例分析
- 2024混凝土施工承攬協(xié)議樣本
- 清明節(jié)主題班會(huì)課件
- 2024年房屋建筑施工協(xié)議樣本
- 彩鋼建筑租賃協(xié)議格式2024年
- 2024民間資金出借協(xié)議簡(jiǎn)明
- 北京市商業(yè)地產(chǎn)發(fā)展現(xiàn)狀
- 海洋的形成與演變
- 銷(xiāo)售到營(yíng)銷(xiāo)的轉(zhuǎn)變
- 2024年高考生物一輪復(fù)習(xí)特異性免疫課件
- 無(wú)人機(jī)現(xiàn)場(chǎng)服務(wù)方案
- 衛(wèi)生院健康扶貧工作實(shí)施方案
- 膠質(zhì)瘤發(fā)病機(jī)制
- 某房地產(chǎn)公司項(xiàng)目定位分析
- 部編版三年級(jí)上冊(cè)道德與法治作業(yè)設(shè)計(jì)
- ERAS理念下麻醉與鎮(zhèn)痛的優(yōu)化
- 2023-2024學(xué)年四川省瀘州市江陽(yáng)區(qū)西路學(xué)校七年級(jí)(上)期中數(shù)學(xué)試卷(含解析)
評(píng)論
0/150
提交評(píng)論