1.作業頭
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11610 |
這個作業的目標 | 讓我們熟知循環嵌套的使用,以及准確使用break和continue |
學號 | 20208919 |
一、本周教學內容&目標
第4章 循環結構 4.3熟悉break、continue的使用 4.4 熟悉使用循環的嵌套解決問題。
二、本周作業
PTA實驗作業
代碼互評
學習總結
三、作業格式
1.PTA實驗作業
請再此處列出自己的排名圖片,如:
**1.1 題目名1-打印九九口訣表 **
要求對任意給定的一位正整數N,輸出從11到NN的部分口訣表。
1.1.1數據處理
數據表達:用了n,i,j,這些變量都是定義來的,類型都是整型
數據處理:數據用到的表達式有關系表達式,算術表達式,賦值表達式
流程結構有循環結構
偽代碼如下
定義n,i,j
輸入n
使用雙for循環,遍歷
最后打印出來
換行
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
4 | 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 | 4的乘法表 |
5 | 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 | 5的乘法表 |
3 | 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 | 3的乘法表 |
1.1.4 PTA提交列表及說明
提交列表說明:
答案錯誤:我把第二個循環的循環條件寫錯了,所以導致答案錯誤了
1.2 題目2——幸運彩票
彩票的號碼有 6 位數字,若一張彩票的前 3 位上的數之和等於后 3 位上的數之和,則稱這張彩票是幸運的。本題就請你判斷給定的彩票是不是幸運的。
1.2.1 數據處理
數據表達:用了N,b,c,d,e,f,g,h,這些變量都是定義來的,類型都是整型
數據處理:運用了賦值表達式,算術表達式,關系表達式,使用了for循環語句,還有分支結構
偽代碼如下:
輸入N
使用for循環
輸入六位數字
判斷前三個相加是否等於后三個相加
是的話輸出 you are lucky
否則輸出wish you good luck
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2 233008 123456 | You are lucky! Wish you good luck. | 第一個前面三個數字相加等於后面三個數字相加,第二個不是 |
1 112223 | Wish you good luck | 前面三個數字相加不等於后面三個數字相加 |
1.2.4 PTA提交列表及說明
提交說明:
我一次性寫出來了,就沒有錯誤
2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大
同學代碼截圖1
同學代碼截圖2
自己代碼截圖
不同
同學1考慮了輸入的數量為0的情況,我是沒有的。我考慮的只是大於10的這種情況,同學2也考慮了,而且是把平均數用表達式表達出來的,這樣就要更長的時間來運行
3.學習總結(15分)
3.1 學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第八周10.19-10.25 | 2天半 | 25 | 如何打印“hello word” | 一些語法的使用 |
第九周10.26-11.1 | 2天半 | 50 | 算術運算和賦值運算 | 它的一些運算規則 |
第十周11.2-11.7 | 2天半 | 100 | for循環語句的使用 | 調用一些函數的規則 |
第十一周11.8-11.14 | 2天半 | 150 | 調用函數 | 對調用函數還是不太了解 |
第十二周11.15-11.21 | 2天半 | 55 | 字符型數據類型和邏輯運算符的使用 | 有多少個7這個題目還是不太了解 |
第十三周11.22-11.28 | 2天半 | 140 | 使用switch | 對於天數這類問題還是不太懂 |
第十四周11.29-12.6 | 2天半 | 119 | 使用while | 不太熟練while的用法 |
第十五周12.7-12.13 | 2天半 | 170 | 循環嵌套和一些跳轉 | 不太熟練雙重循環 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
這次學習的過程很艱難,但卻很難忘,特別是學長的耐心教導,不管我問什么問題他都會耐心地教,而且不會直接把答案告訴你,是慢慢引導,真的特別好
課后總結:
怎樣跳出多重循環:
1.使用goto
2.寫成函數return
3.直接修改外層循環條件
4.在外層循環設置判斷條件
5.在大循環后面判斷標志加入break