問題 | 答案 |
---|---|
這個作業屬於哪個課程 | C語言程序設計II |
這個作業的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 |
我在這個課程的目標在是 | 學好C語言,打好基礎,以后可以學習更高級的語言,同時編寫應用程序 |
這個作業在哪個具體方面幫助我實現目標 | 鞏固了如何使用markdow語法,對代碼進一步的了解,可以更加熟練的掌握 |
參考文獻 | 百度,C語言程序設計,CSDN網站 |
一. PTA作業實驗作業
1.PTA貼圖
2. 階梯電價
- 題目描述:為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
(1). PTA貼圖
(2). 數據處理
- 本題中的變量是電量x和電費cost,這是一個分段函數,只用了一個主要函數,然后再用if-else語句來處理,最后輸出函數,得到結果
3. PTA提交列表及說明
- 沒注意題目的要求,打代碼時打錯大於小於符號,=兩邊沒有空格,同時又因為粗心,分號打成了逗號,導致編譯錯誤。
3.三天曬網兩天打魚
- 題目描述:中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
(1). PTA貼圖
(2). 數據處理
- 本題中只有一個變量設為了i,也使用了if-else語句,同時還要注意除余,最后根據余數來處理結果。
(3). pta提交列表及說明
- 本題最開始沒有理解題目的意思,導致多種錯誤,后來又因為字母打錯卻一直沒有發現,如把lf打成了if,卻是去找符號錯誤,所以一直編譯錯誤。
4. 輸出三角形的面積和周長
- 題目描述:
本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√
s(s−a)(s−b)(s−c),其中s=(a+b+c)/2
(1). PTA貼圖
(2). 數據處理
- 本題中的變量是三角形的邊長,分別設為a,b,c,再通過if-else語句來輸出面積s,但又要注意任意兩邊之和大於第三邊,這樣才有定義。
(3). pta提交列表及說明
- 沒有注意等號兩邊之間的空格,在代碼后多加了一個分號,導致編譯錯誤。把There打成了These,所以導致代碼一直是部分正確,沒有充分的理解if-else,所以導致后半部分一直錯誤
3. 閱讀代碼
-
找一份優秀代碼,理解代碼功能,並講出你所選代碼優點及可以學習的地方。
-
我的理解,這個代碼的題目要求求的是x的平方根,使用了二分搜索的方法,使用了高等函數mysqrt,還使用了if-else語句和else-if語句,同時還在代碼中間加了中文說明,讓人可以一目了然,加深對這題目的理解,同時還注意到了x不為0,否者沒有意義,最后輸出,得到結果。
4. 學習總結。
(1).學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周 | 兩天 | 32行 | 對代碼有了簡單的了解 | 對題目看不懂,理解不了代碼的意思 |
第二周 | 三天 | 21行 | 開始理解代碼符號的意義,懂得了輸入輸出函數 | 自己理解的還不足以完全的看懂一個代碼 |
第三周 | 三天 | 89行 | 知道怎么使用if-else語句,理解了更多的符號 | 對很多代碼的格式不是很理解 |
(2). 累計代碼行博客字數
5. 學習感悟
- 又經過了一周的學習,學到了更多的東西,理解了一些函數符號,懂得了輸入和輸出函數。但對有的東西還是一知半解,有點蒙。遇到問題要先自己去理解,再去找東西,需要花更多的時間去記一些東西。