這個作業屬於那個課程 |
這個作業要求在哪里 |
我在這個課程的目標是 |
這個作業在那個具體方面幫助我實現目標 |
參考文獻 |
1.PTA實驗作業(20分/題)
1.1 題目名1
騎車與走路
在北大校園里,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車總要找車、開鎖、停車、鎖車等,這要耽誤一些時間.假設找到自行車,開鎖並車上自行車的時間為27秒;停車鎖車的時間為23秒;步行每秒行走1.2米,騎車每秒行走3.0米。請判斷走不同的距離去辦事,是騎車快還是走路快。
1.1.1數據處理
數據表達:定義了“D”表示距離
數據處理: 利用if語句判斷三種情況,騎車與步行時間對比從而得出不同情況。
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
60 | Walk | 此距離走路快 |
120 | Bike | 此距離騎車快 |
1.1.4 PTA提交列表及說明
編譯錯誤:此題是並列關系,如果用if-else語句則包括了等於部分,所以用if語句
1.2 題目2
奇偶分家
給定N個正整數,請統計奇數和偶數各有多少個?
1.2.1 數據處理
數據表達:定義了整數型n,x,odd代表奇數,even代表偶數
數據處理:利用if-else語句進行判別,x % 2 為0則是偶數,不為0則是奇數。
1.2.2 實驗代碼截圖
剛開始if語句忘記加{},在編譯器上做了測試,所以才一次正確。
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
21 55 77 98 | 3 1 | 3個奇數1個偶數 |
22 23 27 29 30 | 3 2 | 3個奇數2個偶數 |
40 50 60 70 99 | 1 4 | 1個奇數4個偶數 |
1.2.4 PTA提交列表及說明
剛開始沒有定義odd和even為整數型,后來在編譯器上改正過來了。
2.代碼互評(5分)
同學代碼截圖(軟件四班 楊宇)
自己代碼截圖
她利用了if-else語句,將除了等於的兩種條件合並在一起,?是合並運算符。
我是將每步都分開運算,各有千秋,從中學到了新知識。
同學代碼截圖(軟件四班 付翔亮)
自己代碼截圖
我的if判斷年份是否為閏年中沒有在邏輯(||)兩側加括號,他的代碼更完整些,思路清晰。
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較困惑的問題 |
---|---|---|---|---|
第六周 | 14h | 234行 | markdown語法 | 無 |
第七周 | 16h | 267行 | if-else語句 | 一些特殊符號型還沒掌握好 |
第八周 | 8h | 340行 | 掌握使用for循環語句 | 基礎不牢固 |
第九周 | 10h | 430 行 | 學會使用自定義函數 | 對於特殊的定義函數還不太熟練 |
第十周 | 11h | 500行 | while語句和調用函數 | 做題時思路不夠清晰 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
體會到自己做出題的那種愉快感了,難度依次在遞增,有時候一個符號或者字母的錯誤讓我懵逼找半天,多抽出時間多打打代碼刷刷題,找到做題的感jio。大學主要在於自學,提高自己解決問題的能力。