這個做業屬於那個課程 | C語言程序設計II |
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 |
我在這個課程的目標是 | 在編碼速度上有所提高,對代碼進一步認識,體會到代碼的樂趣 |
這個做業在那個具體方面幫助我實現目標 | 熟悉break、continue的使用;編程 熟悉使用循環的嵌套解決問題。函數 |
參考文獻 | 《Markdown基本語法》《c語言程序設計》《ACM解題》 |
1.PTA實驗做業學習
1.1 換硬幣測試
題目內容描述:將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不一樣的換法?編碼
1.1.1數據處理spa
數據表達:1.定義變量count,price,x,y,z;設計
2.此代碼使用了for語句的嵌套和if語句。3d
數據處理:1.表達式:x=price/5;y=price/x;z=price;code
1.1.2實驗代碼截圖blog
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
19 |
|
19塊共有11種分法 |
1.1.4PTA提交列表及說明
答案錯誤:printf括號中輸入內容錯誤,缺乏count;
格式錯誤:printf括號中沒有空格致使格式錯誤。
1.2 跟奧巴馬一塊兒畫方塊
題目內容描述:美國總統奧巴馬不只呼籲全部人都學習編程,甚至以身做則編寫代碼,成爲美國曆史上首位編寫計算機代碼的總統。2014年末,爲慶祝「計算機科學教育周」正式啓動,奧巴馬編寫了很簡單的計算機代碼:在屏幕上畫一個正方形。如今你也跟他一塊兒畫吧!
1.2.1數據處理
數據表達:1.定義變量:i,j,N,god;
2.字符型定義變量god;
3.此代碼是使用了for語句。
數據處理:1.表達式:height+=U,height=height-D;
2.流程結構:分支結構和循環結構;
3.僞代碼:
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
10 a |
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa |
10列5行 |
1.2.4PTA提交列表及說明
編譯錯誤:1.字符等不規範,部分字符經常爲中文式且符號漏寫;
2.沒有理清該運用何種結構何種語句,如何將代碼聯繫在一塊兒。
2.代碼互評
他人代碼
個人代碼
互評:1.在prime函數部分個人代碼與他人代碼結構相同,但內容不盡相同。他人代碼若輸入數據是素數返回1,反之返回0;而我先定義flag,若輸入數據是素數則flag=0,反之flag=1且從新返回flag。
2.在Goldbach函數部分他人代碼使用while語句,個人代碼中使用if語句和for語句。
3.在Goldbach函數部分要將整數分解成兩部分,而後判斷分解出的兩個整數是否都爲素數。如是,則輸出;不然,從新分解、判斷。故這只是有限的驗證,不能做爲對哥德巴赫猜測的證實。
3.學習總結
3.1學習進度條
周/日期 | 周所花時間 | 代碼行 | 學到的知識簡介 | 目前迷惑的問題 |
9/17~9/23 | 9h | 201 | 熟悉break、continue的使用 熟悉使用循環的嵌套解決問題 |
break語句的熟練用法及for語句的嵌套熟練使用狀況 |
3.2累計代碼行數和博客字數
時間 | 博客字數 | 代碼行數 |
第一週 | 800 | 0 |
第二週 | 1299 | 16行 |
第三週 | 2019 | 98行 |
第四周 | 2035 | 109行 |
第五週 | 2049 | 119行 |
第六週 | 2020 | 189行 |
第七週 | 2021 | 198行 |
第八週 | 2066 | 201行 |
第九周 | 2092 | 201行 |
3.3學習內容總結及感悟
3.3.1學習內容總結
3.3.2學習體會
1.學習的時候必定要記筆記:記筆記能夠加深印象,並且,忘記了也便於查找,不用一本書的去翻.
2.真正學到的知識是我接受了,而不是我知道了:對於知識的掌握,我認爲應該是接受了這個知識並能知道如何運用它,而不是單純的知道它的存在。
3.必定要上機作題:實踐是檢驗真理的惟一標準