一、本周作業頭
這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9892 |
我在這個課程的目標是 | <認識字符型和庫函數,學會使用和解答邏輯運算符的題目> |
這個作業在那個具體方面幫助我實現目標 | <PTA填空題,解答邏輯運算符的題目,課本上的概念> |
參考文獻 | <c語言程序設計教科書,瀏覽器,資料書,> |
二、作業格式
1.PTA實驗作業(20分/題)
1.1 題目名1
題目內容描述
在北大校園里,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車總要找車、開鎖、停車、鎖車等,這要耽誤一些時間.假設找到自行車,開鎖並車上自行車的時間為27秒;停車鎖車的時間為23秒;步行每秒行走1.2米,騎車每秒行走3.0米。請判斷走不同的距離去辦事,是騎車快還是走路快。
輸入格式:
輸入一行,包含一個整數,表示一次辦事要行走的距離,單位為米。
輸出格式:
輸出一行,如果騎車快,輸出一行"Bike";如果走路快,輸出一行"Walk";如果一樣快,輸出一行"All"。
1.1.1數據處理
數據表達:
用了m變量,這些變量的值是公式運算m/1.2<=>m/3.0+50 來的,類型是整型。
數據處理:
數據用到m/1.2<=>m/3.0+50和if-else結構。
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
90 | walk | 步行快 |
100 | All | 一樣快 |
110 | bike | 騎行快 |
1.1.4 PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法。
提交列表說明:
部分正確;我發現我把walk和bike思考反了,把bike填在walk那,剛剛反掉。
全部正確:改正了錯誤。
1.2 題目2
輸出21世紀中截止某個年份以來的所有閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。
輸入格式:
輸入在一行中給出21世紀.
逐行輸出滿足條件的所有閏年年份,即每個年份占一行。輸入若非21世紀的年份則輸出"Invalid year!"。若不存在任何閏年,則輸出“None”。
1.2.1 數據處理
數據表達:用了year,i兩個變量,都是整型的 運用了year>2100 ||year<2001,year<2004 i%4&&i%100!=0||i%4000
數據處理:這個題目應用了if-else語句,邏輯運算符,for循環語句,可以作為典例,聚集了很多知識點。
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 |
---|---|
2121 | Invalid year |
2003 | None |
2000 | Invalid year |
1.2.4 PTA提交列表及說明
說明:
部分正確:就&&打成了|| 運用錯了,以為要用或邏輯運算符,
部分正確:在17處,少打了一個!,導致結果錯誤,部分正確現象。
答案正確 改正了錯誤。
2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖
自己代碼截圖
1,2,3方式羅列2份代碼不同地方。
與第一位同學比較:
1:這個同學設了很多個變量,一個一個清晰,但是我覺得有點多余,我設應該距離m就可以出來了,
2:他用了\n我沒有用 ,這個還是用比較好,形成一種習慣。
3:他用了3個if,沒有使用else,是另一種方法,沒有試過,我相當於又學到了一點點,但是最好用if-else。
與第二位同學比較%
1:她的排版不是很美觀,也是比較簡潔的
2:我們設的變量不同,d與m
3:她使用了\n,值得我學習,我覺得我的更容易理解。
3.學習總結(15分)
3.1 學習進度條(5分)
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第四周9.16-9.23 | 6小時 | 28 | 初步了解敲代碼,做博客 | 怎樣進去做這些作業 |
第六周9.23-10.6 | 32小時 | 19 | 熟悉部分編程的格式,使用markdown語法 和做表格 | 不太會做表格 |
第七周10.7-10.11 | 40小時 | 105 | 學會使用if-else語句做分支結構題 | 做折線圖開始的時候有點不太會 |
第八周10/14-10/19 | 48小時 | 82 | 學習了for語句,運用於敲代碼時,進行循環過程。 | 有時候忘記賦值,循環體處掌握的方法還不夠,容易運行錯誤。 |
第九周10/20-10/26 | 50小時 | 108 | 學習了c語言函數知識,理解定義和使用方法 | 不太懂,經常出錯,函數式子很難想到 |
第十周10/28-11/02 | 38小時 | 180 | 學習了字符型,庫函數,還有邏輯運算符知識 | 對這些我還挺感興趣的 |
3.2 累積代碼行和博客字數(5分)
代碼行 | 博客字數 |
---|---|
180 | 2112 |
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1;制作思維導圖是一個很不錯的方法,我發現知識在不斷有格式化了,知識更清晰明了。
2;我們在做PTA作業時候,需要仔細閱讀題目,明白題目要我們求什么?思路清晰再敲。
3;隨着知識的增加,我們了解的越來越多,更要注重吸收消化。
4;我覺得c語言程序設計,用心對待,其實挺有趣。