作業頭
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528 |
這個作業的目標 | <復習if-else分支結構> |
學號 | <20209180> |
一.本周作業頭
這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528 |
我在這個課程的目標 | <復習if-else分支結構> |
這個作業在那個具體方面幫我實現目標 | <PTA實驗作業,代碼互評> |
參考文獻 | <教科書C語言程序設計> |
二.本周作業
1.pta實驗作業
1.1身高預測。
題目內容描述:每個父母都關心自己孩子成人后的身高,據有關生理衛生知識與數理統計分析表明,影響小孩成人后的身高的因素包括遺傳、飲食習慣與體育鍛煉等。小孩成人后的身高與其父母的身高和自身的性別密切相關。
設 faHeight為父親的身高,moHeight為母親的身高,身高預測公式為: 男性成人時身高=( faHeight+moHeight)×0.54 女性成人時身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜愛體育鍛煉,那么身高可增加2%;如果有良好的衛生飲食習慣,那么身高可增加1.5%。
試編程從鍵盤輸入用戶的性別(用字符型變量sex存儲,輸入字符F或f表示女性,輸入字符M或m表示男性)、父母身高(用實型變量存儲,faHeight為父親的身高,moHeight為母親的身高)、是否喜愛體育鍛煉(用字符型變量 sports存儲,輸入字符Y或y表示喜愛,輸入字符N或n表示不喜愛)、是否有良好的飲食習慣(用字符型變量diet存儲,輸入字符Y或y表示良好,輸人字符N或n表示不好)等條件,利用給定公式和身高預測方法對身高進行預測。
1.1.1數據處理
介紹實現本題過程中,你的數據表達,數據處理是怎么做的。
數據表達:運用了變量faHeight,moHeight,Height,Height1,Height2,Height3,sex,sports,diet其中是faHeight,moHeight,Height,Height1,Height2,Height3雙精度變量,sex,sports,diet是字符型變量,都是根據題目要求定義的。
數據處理:運用了分支結構。
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
F 182 162 N Y | 167.5cm | 女性 不喜愛鍛煉 飲食習慣良好 |
M 180 152 Y Y | 185.6cm | 男性 喜愛鍛煉 飲食習慣良好 |
M 175 152 N N | 176.6cm | 女性 不喜愛鍛煉 飲食習慣不良好 |
1.1.4 pta提交列表及說明
1.編譯錯誤:字符型常量忘記打單引號。
2.答案錯誤:結果printf忘記帶上單位cm。
1.2判斷體質完整版
題目內容描述:體質指數( BMI)是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。BMI的計算方法如下: 體質指數(BMI) = 體重(kg)/ 身高( m )的平方。
胖瘦程度 | BMI |
---|---|
偏瘦 | BMI < 18.5 |
正常 | 18.5<=BMI < 24 |
偏胖 | 24<= BMI <28 |
肥胖 | 28<=BMI <40 |
極重度肥胖 | BMI >= 40 |
1.2.1數據處理
介紹實現本題過程中,你的數據表達,數據處理是怎么做的。
數據表達:運用了變量height,weight,BMI,其中height,weight,BMI是雙精度變量。都是根據題目要求定義的。
數據處理:運用了分支結構。
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
62 1.71 | 正常 | 體重62.1kg 身高1.71cm |
55 165 | 偏瘦 | 體重55kg 身高165cm |
55 175 | 偏瘦 | 體重55kg 身高175cm |
1.2.4 pta提交列表及說明
1.部分正確:函數變量是double類型,但是scanf輸入時用了%f。
2.代碼互評
同學代碼截圖
1.
2.
自己代碼截圖
1.第一份代碼用了邏輯符號"||"。
2.第二份代碼用了邏輯符號"&&"。
3.這兩位同學都是分了五段而我分了六段。
3.學習總結
3.1學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較困惑的問題 |
---|---|---|---|---|
11/11.16-11.22 | 課堂180分鍾課后450分鍾 | 300 | 分支結構 | 題目過長時邏輯不清 |
3.2累計代碼行數和博客字數
3.3學習內容和感悟
3.3.1學習內容總結
請用思維導圖的形式將到目前為止所學的內容進行整理。
采用專業的思維導圖軟件,建議可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。
3.3.2學習體會
請回顧自己的本周的學習過程,描述學習感受,也可以提出你不理解的地方、對教師教學建議等。如果你有新的想法或者新的方法,請及時記錄下來。
本周學習到了新知識分支結構,pta作業的題目很長,要看幾遍才能理清結構,代碼編寫也越來越長了,邏輯很模糊。