作業頭
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628 |
這個作業的目標 | <熟悉break,continue的用法,復習使用循環的嵌套> |
學號 | <20209180> |
一.本周教學內容&目標
第4章 循環結構 4.3熟悉break、continue的使用 4.4 熟悉使用循環的嵌套解決問題。
二.本周作業
1.pta實驗作業
1.1 一錢生多錢
題目內容描述:在日常生活中,我們常常需要將一些大額的人民幣換算成零錢,已知我們有許多面值5元,2元和1元的人民幣。
編程實現:輸入我們需要兌換的金錢數,然后我們用這些面值5元,2元和1元的人民幣來兌換,要求每一種面值都至少有1張,然后輸出有多少種兌換方式。。
1.1.1數據處理
介紹實現本題過程中,你的數據表達,數據處理是怎么做的。注意:請務必按照以下方式書寫。
數據表達:運用了整形變量five,two,one,n都是根據題目要求定義的。
數據處理:運用了if語句和循環的嵌套語句。
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
13 | five=1,two=1,one=6 | 8<=n<=100 |
five=1,two=2,one=4 | ||
five=1,two=3,one=2 | ||
five=2,two=1,one=1 | ||
10 | five=1,two=1,one=3 | 8<=n<=100 |
five=1,two=2,one=1 | ||
15 | five=1,two=1,one=8 | 8<=n<=100 |
five=1,two=2,one=6 | ||
five=1,two=3,one=4 | ||
five=1,two=4,one=2 | ||
five=2,two=1,one=3 | ||
five=2,two=2,one=1 |
1.1.4 pta提交列表及說明
1.答案錯誤:忽略了題目要求每張紙幣必須有一張
2.編譯錯誤:邏輯符號"=="寫成了"="
1.2 幸運彩票
題目內容描述:彩票的號碼有 6 位數字,若一張彩票的前 3 位上的數之和等於后 3 位上的數之和,則稱這張彩票是幸運的。本題就請你判斷給定的彩票是不是幸運的。
1.2.1數據處理
介紹實現本題過程中,你的數據表達,數據處理是怎么做的。注意:請務必按照以下方式書寫。
數據表達:運用了整形變量a,b,c,d,e,f,g,h。是根據題目要求定義的。
數據處理:運用了for的循環語句和if-else結構。
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2 | ||
233008 | You are lucky! | c+d+e=f+g+h |
123456 | Wish you good luck. | c+d+e!=f+g+h |
1 | ||
558910 | Wish you good luck | c+d+e!=f+g+h |
3 | ||
150240 | You are lucky! | c+d+e=f+g+h |
459632 | Wish you good luck. | c+d+e!=f+g+h |
990299 | Wish you good luck. | c+d+e!=f+g+h |
1.2.4 pta提交列表及說明
1.答案錯誤:for的循環中b<a寫成了b<=a
2.部分正確:輸入時是%1d
2.代碼互評
同學代碼截圖
自己代碼截圖
1.第一位同學的代碼只用了if結構和for的循環結構。
2.第一位同學的代碼的for循環的條件是假設都是五元,二元或者一元的
3.第二位同學的代碼的for循環的條件里面用了算數表達式,顯得比較復雜
3.學習總結
3.1學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較困惑的問題 |
---|---|---|---|---|
第16周12.14-12.20 | 課堂180分鍾課后450分鍾 | 441 | 熟悉break,continue的用法,復習使用循環的嵌套 | 對於循環的嵌套還不熟悉 |
3.2累計代碼行數和博客字數
3.3學習內容和感悟
3.3.1學習內容總結
請用思維導圖的形式將到目前為止所學的內容進行整理。
采用專業的思維導圖軟件,建議可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。
3.3.2學習體會
請回顧自己的本周的學習過程,描述學習感受,也可以提出你不理解的地方、對教師教學建議等。如果你有新的想法或者新的方法,請及時記錄下來。
本周學習了語法知識break,continue和循環的嵌套,感覺PTA的實驗作業好難,老師上課講過的題目自己再寫又不會了,循環嵌套的邏輯性很強,題目難度大。
PS:課堂問題:break是跳出當前循環,那么如何跳出多層循環?
使用go to語句。go to 語句是一種無條件流程跳轉語句,通常 goto 語句與 if 語句結合使用,當滿足一定條件時,程序流程跳轉到指定標號處,接着往下執行。