標籤:資料 src 3.1.1 情況 bubuko 優先順序 準備 鍛煉 最大數
1.本章學習總結1.1 思維導圖
1.2 本章學習體會及代碼量學習體會1.2.1 學習體會
經過一周的初步學習,對C語言我有了一定的認識,也體驗到了代碼的樂趣,這應該為我以後的學習開了一個好頭。在老師的教學方式上感覺老師非常負責,對於知識講解都很到位。
不懂或者不熟練的地方是關於運算子優先順序方面,for迴圈語句瞭解很少,不會運用。
1.2.2 代碼累計
2.PTA總分2.1PTA中順序結構、分支結構的排名得分
2.2 我的總分:
順序結構:100分;
分支結構:125分;
總分:225分。
3.PTA實驗作業3.1 PTA題目1:順序結構7-8
IT協會舉辦程式設計競賽,準備購買隨身碟作獎品。請編寫程式,根據活動經費和隨身碟單價預估可購買隨身碟的最大數量。
3.1.1 演算法分析
1.需要定義的變數:經費(money),隨身碟的單價(price),可以購買隨身碟的數量(number)。
2.用經費(money)除以隨身碟的單價(price)得到商,商的整數部分即為可以購買隨身碟的最大數量(number)。所以將number定義為int。
3.1.2 代碼
3.1.3 測試資料
3.1.4 PTA提交列表及說明
Q:為什麼要在計算number的時候加0.000001?
A:浮點型資料相除會有一定的誤差,題目對於精度有一定要求,要補精度。
3.2 PTA題目2:分支結構7-8
本題要求根據某城市普通出租車收費標準編寫程式進行車費計算。具體標準如下:
起步裡程為3公裡,起步費10元;
超起步裡程後10公裡內,每公裡2元;
超過10公裡以上的部分加收50%的回空補貼費,即每公裡3元;
營運過程中,因路阻及乘客要求臨時停車的,按每5分鐘2元計收(不足5分鐘則不收費)。
3.2.1演算法分析
1.需要定義的變數:時間(time),路程(distance),費用(cost)。
2.當路程在三公裡之內時,車費為起步價10元。
3.當路程超過三公裡,不超過十公裡時,超過三公裡的部分為每公裡2元。
4.當路程超過十公裡,十公裡以外的車費每公裡3元。
5.最後的總費用為公裡車費加等候時的車費。
3.2.2代碼
3.2.3測試資料
3.2.4PTA提交列表及說明
Q:為什麼要把時間(time)定義成整型變數?
A:因為這個題目中等候時間沒5分鐘2元,不足5分鐘不收費,將時間定義成整型變數,時間/5也是一個整數,
小數部分之間刪去,正符合題目要求。
3.3 PTA題目3:順序結構7-7
輸入三個整數x,y,z,請把這三個數由小到大輸出。
3.3.1演算法分析
1.定義x,y,z,定義big,millde,small用來儲存資料。
2.利用if嵌套進行討論(直接)。
3.3.3測試資料
3.3.4PTA提交列表及說明
Q1;為什麼這麼多答案錯誤?
A1:當初做題時不認真,沒有看清輸出時x,y,z的大小順序。所以,以後做題一定要認真審題。
Q2:這個題對xyz大小的一共六種情況全部判斷也可以,為什麼不這樣做。
A2:3!=6,情況比較少,但是如果是比較四個數的大小呢?況且,學習電腦語言的初級階段,練習邏輯性非常重要,用if嵌套雖然感覺比較麻煩,但有助於邏輯的鍛煉。
4.點評部落格
C部落格01--順序、分支結構