C語言I博客作業07


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
這個作業的目標 掌握使用while和do-while結構解決問題。
學號 <20208971>

1.PTA實驗作業(20分/題)
請再此處列出自己的排名圖片,如:

1.1 題目:7-2 野王認證 (8分)

1.1.1數據處理
數據表達:本題變量是h,a,H,A,ph,pa。都是整型變量,通過用戶得到。
數據處理:用了if和while來解決問題。
if(a>=H||A==0)
if(a<H&&A>=h)
while(h>0)
偽代碼:
程序開始
定義h,a,H,A,ph,pa,num=0
用if判斷a的取值范圍
全打的過輸出The king of the wild certification!
打不過輸出I'm too dishes!
部分打的過進行h=h-A;num++!
程序結束
1.1.2實驗代碼截圖

1.1.3 造測試數據

1.1.4 PTA提交列表及說明

因題目簡單,一遍過。
1.2 題目2:7-3循環-古角猜想。
日本數學家古角靜夫研究自然數時,發現一個有趣現象:“如果是個偶數就除2,如果是奇數就乘以3加1”,經過有限個這樣的處理步驟,最后一定能得到1. 任意輸入一個自然數,給出得到結果1的運算過程。
1.1.1數據處理
數據表達:用了a,b兩個變量;a通過賦值而來,b通過計算得到;a,b都是整型數據。
數據處理:用了b=a/2,b=a3+1,a=b這些表達式;用了分支結構與循環結構。
偽代碼:程序開始
輸入一個數a
如果a是一個偶數,輸出b=a/2,然后把b的值賦給a;
如果a是一個奇數,輸出b=a
3+1,然后把b的值賦給a;
進入循環知道得到a=1;
程序結束。
1.2.2 實驗代碼截圖

1.2.3 造測試數據

1.2.4 PTA提交列表及說明

編譯錯誤:因為粗心漏寫了字符
答案錯誤:因為分號出錯導致答案錯誤了
2.代碼互評(5分)
同學代碼截圖:

我的代碼截圖:

都是循環結構分支結構並用
但結構不同,我用while結構,他用的是do-while結構
相對來說我的較簡單
同學代碼截圖:

我的代碼截圖:

都是循環結構分支結構並用。
他們跳出循環的條件是a=2,我跳出變量的條件是a=1。
相較第一個同學,我的代碼沒那么長,她的代碼有相當一部分可以簡寫。
3.學習總結(15分)
3.1 學習進度條(5分)

日期/周 這周所花的時間 代碼行 學到的知識點簡介 目前比較疑惑的問題
第一周 10h 20 了解什么是編程,以及打hello world 自己是一個小白,對編程是啥都不清楚
第二周 12h 50 學習了一些基礎函數 函數記不住編代碼要翻書,也不會靈活運用
第三周 20h 100 學了for循環 不會調試找錯誤
第四周 24h 200 學了如何調用數學函數 對數學函數的調用不熟練
第五周 26h 300 學了if-else多分支結構 不熟練,但都可以理解
第六周 26h 400 學習了switch分支結構 細節方面以及綜合用法不熟練
第七周 27h 500 學習了while和do-while結構 沒有啥大問題,只能說堪堪掌握

3.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結

3.3.2 學習體會
這周學習了while和do-while結構,聽課的時候覺得不難,實際操作起來就問題不斷,哈哈,還要多多練習,加油!
同時希望老師上課的時候能多講講易錯的地方。
感覺花在學習上的時間太少了,這周要多花時間,加油!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM