C語言I博客作業04


一·本周教學內容&目標

第2章 用C語言編寫程序-循環結構 2.4 輸出華氏-攝氏溫度轉換表。要求學生掌握使用for循環語句實現指定次數的循環程序設計。

二、本周作業頭

這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771
我在這個課程的目標是 能自己自主編程
這個作業在那個具體方面幫助我實現目標 學好程序設計基本方法和技能
參考文獻 《C語言程序設計》、《提問的智慧》

三、本周作業

PTA實驗作業

1.1、要求編寫程序,計算序列 1 + 1/3 + 1/5 + ... 的前N項之和

  • 1.1.1數據處理
    數據表達:
變量 變量來源 變量類型
i,N 輸入 整形(int)
sum 輸入 浮點型(double)
數據處理:
表達式: sum = sum +1.0/i;
流程結構:循環結構
  • 1.1.2實驗代碼截圖

  • 1.1.3造測試數據

輸入數據 輸出數據
15 2.335873
27 2.629702
54 2.976254
66 3.076587
89 3.226076
120 3.375502
  • 1.1.4 PTA提交列表及說明
①部分正確:
問題:有個表達式表達錯誤
方法:修改了表達式
②編譯錯誤:
問題:符號使用不當,有個乘號沒有加
方法:加上乘號就正確了

1.2、本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。

  • 1.2.1數據處理
    數據表達:
變量 變量來源 變量類型
i,n,denominator,flag 輸入 整形(int)
sum 輸入 浮點型(double)
item 隨自變量變化而變化 浮點型(double)
數據處理:
表達式:
①item = flag*1.0/denominator;
②sum=sum+item;
③denominator = denominator+3;
④flag = -flag;
流程結構:循環結構
  • 1.2.2實驗代碼截圖
  • 1.2.3 造測試數據
輸入數據 輸出數據 說明
15 0.847
27 0.842
54 0.833
66 0.833 精確度問題,兩個值相等
89 0.838
120 0.834
  • 1.2.4 PTA提交列表及說明
①編譯錯誤:
問題:缺少表達式
方法:加入一個表達式
②答案錯誤:
問題:字母問題
方法:將N改為n
③運行超時:
問題:以為是網絡問題
方法:無修改,再次提交
④運行超時:
問題:循環次數過多
方法:將表達式重新整理

代碼互評

自己的截圖:

同學的截圖①:

同學的截圖②:

❶對比之下,兩個同學的代碼更簡潔。因為自己還不太了解那些單詞意思,所以就沒有將變量簡化。
❷與同學①的代碼對比,可以發現,最后的\n可有可無。
❸同學②的代碼使用了一個特定函數的表達,pow表示平方。

❤ 互評中可以看出,在做作業時可以尋找新的知識,使用簡便方法。

四、學習總結

  • 3.1學習進度條
周/日期 這周所花時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
10.14~10.20 25小時 85 for循環語句使用 有些時候變量不是很清楚
  • 3.2累積代碼行和博客字數

  • 3.3學習內容總結和感悟

### 3.3.1學習內容總結
❶學習了for語句,查閱了while的使用
❷了解了循環結構的用法
### 3.3.2學習體會
❶每次課堂的講解,都與作業息息相關,聽懂了,pta作業都差不多。
❷多和同學交流各種不同的做法,可以讓自己進步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM