C語言部落格作業04--陣列
阿新 • • 發佈:2018-11-22
1.本章學習總結(2分)
1.1 思維導圖
請以思維導圖總結本週的學習內容。如下圖所示:
1.2 本章學習體會及程式碼量學習體會
1.2.1 學習體會
描述本週學習感受,也可以在這裡提出你不理解地方、對教師教學建議等等。
1.2.2 程式碼累計
在excel中畫如下表格,儲存好,複製到部落格隨筆。注意要累計所有程式碼量。
2.PTA總分(2分)
2.1截圖PTA三次題目集:一維陣列、二維陣列和字元陣列共3次題目集的排名得分
貼圖展示。
2.2 我的總分:
填寫3次題目集的總得分。
注意,請把PTA程式碼展示給批閱助教,並能完整回答助教問題,才能得滿分。否則根據回答情況給分。
3.PTA實驗作業(6分)
在一維陣列、二維陣列和字元陣列每個題目集選1題你覺得完成難度最大題目介紹。每題2分
,做如下內容:
3.1 PTA題目1
簡要介紹題目,如:
判斷整數m是否是素數。
3.1.1 演算法分析
以虛擬碼
方式描述演算法思路。虛擬碼
注意文字+C語法方式描述,不要純C程式碼或者C程式碼直接翻譯,能做到看了虛擬碼就知道你的思路是如何。
定義變數m放輸入的數 輸入數m n=sqrt(m) //取m的開平方數 for i=2 to n do if m%i==0 then 退出迴圈 end for if i>=n then 輸出m 是素數 else 輸出m 不是素數 end if
3.1.2 程式碼截圖
貼圖展示程式碼,不要複製,如
3.1.3 PTA提交列表及說明
根據PTA提交列表,簡要描述下除錯程式碰到問題及解決辦法。如:
3.2 PTA題目2
3.2.1 演算法分析
3.2.2 程式碼
3.2.3 PTA提交列表及說明
3.3 PTA題目3
3.3.1 演算法分析
3.3.2 程式碼
3.3.3 PTA提交列表及說明
4.程式碼互評
從同學中找一篇優秀程式碼,和自己寫的程式碼比較下,說明下自己和同學程式碼區別,各自優勢是什麼?
4.1 程式碼截圖
- 同學程式碼截圖。
- 自己的程式碼截圖
4.2 二者的不同
1,2,3方式羅列2份程式碼相同及不同地方。建議互評程式碼儘量找程式碼風格差異較大。
評分注意事項。
- 注意用Markdown語法排版,尤其注意虛擬碼用程式碼符號渲染。用符號 ``` 生成程式碼塊。
```c
var num = 0;
for (var i = 0; i < 5; i++) {
num+=i;
}
console.log(num);
```
變數名不規範,沒註釋,沒縮排,括號不對齊,倒扣
5
分。
PTA上寫的所有程式碼務必展示給評閱助教看,重點檢查程式設計的規範問題。- PTA實驗作業中演算法分析、除錯問題,請儘量詳細描述,如果回答太泛、沒內容,
0
分 程式碼互評如果是應付回答,扣2分。