一.作業頭
這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532 |
我在這個課程的目標是 | 更加熟練地使用C語言進行程序編寫 |
這個作業在那個具體方面幫助我實現目標 | 各個程序作業,與他人的代碼對比 |
參考文獻 | C語言程序設計及網上查找的資料 |
學號 | 20209015 |
1.PTA實驗作業
1.1題目:用if-else語句編程,根據輸入的百分制成績score(整數),轉換成相應的五分制成績grade后輸出。
1.1.1實驗代碼截圖
1.1.2數據處理
數據表達:運用了score變量,該變量為整數型的變量,值是通過輸入得來的
數據處理:運用了if-else的嵌套結構,順序結構,else-if語句
1.1.3 造測試數據
輸入數據 輸出數據 說明
95 | A | 當 90≤ score≤100時, grade=A |
---|---|---|
85 | B | 當80≤ score<90時,grade=B |
75 | C | 當70≤ score<80時,grade=C |
65 | D | 當60≤ score<70時,grade=D |
55 | E | 當0≤ score<60時,grade=E |
105 | Input error! | 當輸入的值大於100時,輸出為輸入錯誤 |
-5 | Input error! | 當輸入的值小於0時,輸出為輸入錯誤 |
1.1.4 PTA提交列表及說明
編譯錯誤:大寫字母兩邊沒用""
部分正確:沒有用邏輯與&&
1.2題目:判斷體制,體質指數( BMI)是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。BMI的計算方法如下: 體質指數(BMI) = 體重(kg)/ 身高( m )的平方。
1.2.1實驗代碼截圖
1.2.2 數據處理
數據表達:height,weight為輸入的身高和體重,BMI為計算出的體脂指數,函數均為雙精度浮點型
數據處理:數據表達式:賦值表達式,判斷表達式
流程結構:順序結構,判斷結構
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
45 1.65 | 偏瘦 | 類型1 |
55 1.65 | 正常 | 類型2 |
70 1.65 | 偏胖 | 類型3 |
80 1.65 | 肥胖 | 類型4 |
123 1.65 | 極重度肥胖 | 類型5 |
1.2.4 PTA提交列表及說明
部分正確:第21行打成了“極度肥胖”
2.代碼互評
同學代碼
我的代碼
對比:各有各的特點,但是我覺得我的更加簡潔明了,看着更加舒服一些。
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第八周10.19-10.25 | 25 | 90 | if語句,for,while,do-while循環語句以及嵌套使用,break以及continue的區別和使用 | for循環的嵌套不太明白 |
第九周10.26-11.1 | 30 | 106 | 一維數組及二維數組 | 二維數組的應用 |
第十周11.2-11.7 | 30 | 126 | 未學習新知識點 | 遇到難度較大的題目有些難以入手 |
第十一周11.8-11.14 | 25 | 142 | 自定義函數,宏定義函數 | 突然面對調用函數,一時間做題習慣適應不過來 |
第十二周11.15-21 | 20 | 240 | 函數的調用,函數聲明及原型和全局變量以及局部變量 | 函數的調用的一些函數名稱有一些記不住 |
3.2 累積代碼行和博客字數
時間 | 博客字數 | 代碼行數 |
---|---|---|
第八周 | 800 | 90 |
第九周 | 967 | 106 |
第十周 | 1076 | 126 |
第十一周 | 1360 | 142 |
第十二周 | 1766 | 234 |
3.3 學習內容總結和感悟
3.3.1 學習內容總結
請用思維導圖的形式將到目前為止所學的內容進行整理。
3.3.2 學習體會
本周學習內容幾乎全部為函數,但是學習函數的同時也對前面的知識點進行了回顧,雖然耽誤了不少學習新知識的時間,但是這樣可以避免忘記之前學過的東西,個人總結起來此種學習方式適合做自己,並且之和也會一直延續下去。