| 問題 | 答案 |
|---|---|
| 這個作業屬於哪個課程 | c語言程序設計 |
| 這個作業的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8719 |
| 我在這個課程的目標是 | 准確快速的做完PTA,將語法弄熟,博客作業寫得越來越輕松,看的排版越來越舒服 |
| 這個作業在哪個具體方面幫助我實現目標 | makedow熟練運用,反思自己所完成的作業,有總結 |
| 參考文獻 | Primer Plus |
一.PTA實驗作業
1.1 7-2 計算分段函數[2] (10 分)
題目內容描述:本題目要求計算下列分段函數f(x)的值:
注:可在頭文件中包含math.h,並調用sqrt函數求平方根,調用pow函數求冪。
1.1.1實驗代碼截圖

1.1.2數據處理
* 1.數據表達:用了"X""Y"等變量來代替,"X“代表x!0.5,”Y“代表的是(x+2)!2+2x+1/x
* 2.數據處理:用“double"語概括了X\Y的變量,兩者同時概括,后面的答案一一對應;還用了if句引導的條件用語,有if、else新型單詞
1.1.3PTA提交列表及說明

* Q1: 在此之前,其實犯了超級超級多的錯誤,老是出現編譯錯誤,答案錯誤,格式錯誤。
* A1 : 其實有時候就是自己的英文字母輸錯了,或者標點符號沒打對,還有那個XY的變量開始沒有放好位置,還有自己的格式也不對,總是出現少個空格多個空格之類的東西。
1.2 7-4 階梯電價 (15 分)
題目內容描述:為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
1.2.1實驗代碼截圖

1.2.2數據處理
* 1.數據表達:用了”cost"和題目上的"Invalid Value"還有“use"代表意思分別是花費系統執行的出來的電量小於0的提示、使用的用電度數
* 2.數據處理:使用階梯形式來計算所用的費用,用了"if、else"和分段函數的運用
1.2.3PTA提交列表及說明

* Q1:這個題目的難度我覺得更大,錯的最多的次數就是它了,它要注意非常多細節,我開始老是編譯錯誤,回來就慢慢進步變成部分錯誤.
* A1: 這個時候是真的超級難找錯誤的存在,要一個個的編譯對照過去,還有那個數字不要搞錯了,搞錯了答案就錯了。
1.3 7-6 三天打魚兩天曬網 (15 分)
題目內容描述:中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
1.3.1實驗代碼截圖

1.3.2數據處理
* 1.數據表達:有"Fishing、drying"是打魚和曬網的原因,還運用了”IF、else"引導詞。
* 2.數據處理:有"scanf"引導的句子使用了分段函數的性質,運用"IF、else"來進行答案的判斷。
1.3.3PTA提交列表及說明

* Q1:這個題相對來說是比較簡單的,主要是他的碼行數少,其實在積累了前面那么多經驗后已經差不多可以摸清了套路。
* A1:這個題主要老是編譯錯誤,后來找到了錯誤后發現一下就對了,還是前面積累的教訓多,現在總結了教訓!
二.閱讀代碼
把M個同樣的蘋果放在N個同樣的盤子里,允許有的盤子空着不放,問共有多少種不同的分法?(用K表示)5,1,1和1,5,1 是同一種分法。

* 這份代碼十分簡潔,但又十分明亮,非常通俗易懂,用字母代替變量,整體看起來十分的簡單大方,對於以后我們每次寫的代碼都可以用字母代替變量,使整體看起來十分的整齊大方,而且當變量多的時候我們可以用字母按所代替的順序整整齊齊的排列,這樣出來的數據將會一一對應。
三.學習總結
3-1.學習進度條
| 周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第一周(9.19-9.27) | 7天 | 28行 | 學到了最簡單的格式以及一些些語法,懂得一些編譯的注意事項 | 不懂為什么要那樣注意編譯,錯一個像欠一個空格這樣的就都不對還有一些特定的符號的用處 |
| 第二周(9.25-10.4) | 5天 | 20行 | 學會了對於程序設計的一些東西,比如計算啊,就會自己開始編程,解決問題時就會簡潔許多 | 不知道一些符號代表什么意思,就只是死記了下來 |
| 第三周(10.8-10.11) | 3天 | 102行 | 這周PTA作業較多,難度系數較大,因為都不是書上的,要自己開始琢磨,怎么去排列和提出問題,學會的東西也更多,知道自己編程和自己想辦法去找錯誤,以及怎樣思考這樣的一些步驟 | 很多很多的#include代表什么意思,還增添了許多新符號,不知道是什么意思,只知道一些淺顯的表層使用 |
3-2.累計代碼行和博客字數

3-3學習感悟
* 這一周老師布置了比上兩周多了許許多多的題目,而且這些題目十分難打,老是編譯錯誤、答案錯誤、部分正確、格式錯誤,每一道題都經歷了許多的挫折,每一道題做出來之后都像完美的一樣,可是沒想到到處都是錯誤,每次找茬都要找很久很久,當然最后做出來的時候真的十分喜悅,還有就是讓我學到了十分多的注意事項和做題技巧。
