一、本周教學內容&目標
第4章 循環結構 4.3熟悉break、continue的使用 4.4 熟悉使用循環的嵌套解決問題。
二、本周作業頭
問題 | 答案 |
---|---|
這個作業屬於哪個課程 | C語言程序設計II |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028 |
我在這個課程的目標是 | 熟練使用c語言進行編程 |
這個作業在那個具體方面幫助我實現目標 | 使我學會break、continue的使用和用循環的嵌套解決問題 |
參考文獻 | https://mp.weixin.qq.com/s?src=11×tamp=1574177673&ver=1984&signature=vsxlVGtxHwz5Dx5bP5DjItnhJm0-9l56kz-nAHqVybOziIo5xvzyyWSU1FLOuUoostvX2p7TisP7INb5xiP5xcFNCyqBg69ylq1saB6KYvytM2w6o3n0g6P8VFzRqs0z&new=1 |
三、本周作業
1.PTA實驗作業
請再此處列出自己的排名圖片,如:
從PTA題目集中選出2個你最滿意的題目完成以下內容:
1.1換硬幣
將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?
1.1.1數據處理
(1)數據表達:我先用int定義a(五分錢數),b(二分錢數),c(一分錢數),m(錢數),total(硬幣總數量),count(換法個數),然后根據題示要求,用for進行循環,之后用if句型求“a5+b2+c==m”,最后讓a+b+c求各個分錢的總數,再進行“count++”求出換法個數
(2)數據處理:(偽代碼):
1.1.2實驗代碼貼圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
13 | fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6 fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4 | 13塊錢的各個分錢數目 |
14 | fen5:2, fen2:1, fen1:1, total:5 fen5:1, fen2:4, fen1:1, total:6 fen5:1, fen2:3, fen1:3, total:7 fen5:1, fen2:2, fen1:5, total:8 fen5:1, fen2:1, fen1:7, total:9 count = 5 | 14塊錢的各個分錢數目 |
1.1.4 PTA提交列表及說明
說明:(1)答案錯誤:我剛開始寫的是a>=0,b....,發現好像不符題意。
改正錯誤:把“=”去掉了
(2)答案錯誤:我在寫if里面的表達式時沒寫“”寫的是“=”
改正錯誤:這是判斷語句,所以是“”
1.2打印九九口訣表
1.2.1數據處理
(1)數據表達:我先用int定義n,m,i,再根據題目意思和九九乘法表求“i*m”即可
(2)數據處理:(偽代碼):
1.2.2實驗代碼貼圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2 | 11=1 12=2 2*2=4 | 11到22的乘法表 |
3 | 11=1 12=2 22=4 13=3 23=6 33=9 | 11到33的乘法表 |
4 | 11=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16 | 11到44的乘法表 |
1.2.4 PTA提交列表及說明
說明:(1)答案錯誤:寫到if()有點急沒有寫輸出直接就“}”回來了
改正錯誤:加上printf("\n");
(2)部分正確:寫“i<=n”時沒寫“=”
改正錯誤:在"<"后面加上“=”
2.代碼互評(7-2換硬幣)
同學截圖:
我的截圖:
區別:(1)這位同學的思路和我的差不多,只是我用三次for來進行各個分錢的數目計算。
同學截圖:
我的截圖:
區別:(1)這位同學的代碼明顯比我的簡潔,但可能在理解上我的就可能更容易理解。
3.學習總結
3.1 學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
1/21-1/23 | 三天 | 47 | 基礎的代碼知識 | 代碼符號不了解 |
2/26-2/29 | 四天 | 64 | 學會用MinGw-w64來編譯C程序 | 編譯的錯誤點難找 |
3/9-3/11 | 三天 | 99 | 學會了賦值和“If-else句式”的運用 | 編程的熟練度不高 |
4/16-4/18 | 三天 | 87 | 學會運用代碼進行計算 | 對於式子難以列出來 |
5/22-5/25 | 四天 | 98 | 對函數的調用有了初步認識 | 對於一些c語言的符號和語法還是不懂 |
6/30-6/1 | 三天 | 113 | 初步熟悉了多分支結構、字符型數據類型和邏輯運算符 | 在看到某個數字和符號一起時還是會迷茫 |
7/5-7/7 | 三天 | 112 | 初步熟悉了多分支結構switch語句的使用 | 對於用什么表達式還比較迷 |
8/12-8/14 | 三天 | 110 | 初步熟悉使用while和do-while結構解決問題 | 在寫字符時有點對字符的含義理解模糊 |
9/19-9/21 | 三天 | 109 | 初步熟悉break、continue的使用和用循環的嵌套解決問題 | 對於某些定義的式子不熟悉,不理解 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
請用思維導圖的形式將到目前為止所學的內容進行整理。
3.3.2 學習體會
轉眼間C語言作業已經寫到了了第九周,而且不久將迎來期末考試,其實我還有點懸,因為我很怕我掛科,我只能盡量保持自己冷靜,好好在接下來的時間里復習好,把C語言里重要的字符和句型都重新鞏固一遍,我相信我還要認真的學習和記憶,我一定會有很大進步的,天不生我,萬古如長夜,加油吧,少年!期末加油!!