1. 程式人生 > >C語言部落格作業04--陣列

C語言部落格作業04--陣列

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分。