一、本周作業頭
這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982 |
我在這個課程的目標是 | <學習c語言知識,學會做編程題,學會做小程序> |
這個作業在那個具體方面幫助我實現目標 | <學會使用while語句> |
參考文獻 | <c語言程序設計教科書和實驗書,瀏覽器,上課筆記,PTA> |
二、本周作業
1.PTA實驗作業(20分/題)
1.1 題目1
1.1.1數據處理
####數據表達:
在本題目中,我設了sum,N,x,三個變量,三個都是整型變量。
####數據處理:
應用了scanf,while,printf語句,輸入,執行循環體,輸出。表達式有x++,sum+=N%10,N/=10;
####偽代碼;
編譯預處理命令
主函數
變量定義,sum,N,x,sum=0,x=0;
輸入整數,N
執行循環體;當N不等於0時候,使用while語句,
x++表示累加位數,
sum+=N%10表示;取余數,
N/=10表示i等於N除以10,如果N為整數,結果保留整數。
輸出位數與各位數之和
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 |
---|---|
321 | 3 6 |
456 | 3 15 |
789 | 3 24 |
520 | 3 7 |
905 | 3 14 |
1.1.4 PTA提交列表及說明
提交列表說明:
1,運行超時:兩次:出現打字錯誤,導致死循環,
2,答案正確,查找了資料,使用了瀏覽器搜索。改正了錯誤
1.2 題目2
1.2.1 數據處理
####數據表達:
應用了N,U,D,X和time五個變量,都是整型變量
####數據處理:
使用scanf,while,printf語句,表達式有time++,X=X+N,X=X-D。
####偽代碼:
編譯預處理命令
主函數
變量定義:N,U,D,X,time time=x=0
輸入整數U,D,X
執行循環體,
while(x<N)
X=X+U表示上爬,高度增加
如果X>=N,
X=X-D表示下滑,高度降低
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 |
---|---|
12 3 1 | 11 |
20 3 4 | 2 |
11 2 1 | 19 |
15 3 2 | 25 |
1.2.4 PTA提交列表及說明
提交列表說明:
1,段錯誤,在scanf語句中,忘記打&符號了,導致段錯誤
2,答案正確,看了一下作業與課本,發現自己打快了,忘記了&,改正了錯誤。
2.代碼互評(5分)
同學代碼截圖
(1)
(1+)
比較;
1:我們設的變量不同,我設了sum,N,x,她設了count,N,sum,但是表達意思相同,我沒有對N賦值,她賦了,
2:她先使用了一個printf,我沒有用
3:while(N>0)與while(N!=0)意思不全同,但在這個題目中作用相同。
(2)
(2+)
比較;
1:她設變量更簡潔,我重復了一下
2:她使用的是for語句和if-else語句,我使用的是while語句和if語句
3:scanf語句在她沒空格,我空了,好像有點多余
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 | 學習了字符型,庫函數,還有邏輯運算符知識 | 對這些我還挺感興趣的 |
第十一周11./3-11/8 | 30小時 | 156 | 學習了switch語句 | 剛開始不太了解,慢慢了解了 |
第十二周11.9-14/17 | 35小時 | 112 | 學習了while語句,一種已知一個條件限制,求解滿足條件的任意值。 | 開始的時候,與for循環語句有點分不清楚,現在明白了 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1,我發現做博客作業和PTA作業不能着急,本來就是需要打字的題目,越急越慢,做題目要仔細。
2;我PTA的時候,常常忘記打空格,符號,或者多打了
3;隨着知識的增加,我們了解的越來越多,更要注重吸收消化。
4:新學習的while語句,訓練我們多多練習,才能掌握更多
5;每次做作業幾乎都在星期四和星期五...,忙碌的日子,我需要合理的安排自己的時間。
6:再忙也要注重身體,身體是革命的本錢,盡量不熬夜。