C語言博客1作業04



問題 答案
這個作業屬於哪個課程 C語言程序設計1
這個作業的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2
我在這個課程的目標是 熟練的掌握計算機的一些技能
這個作業在那個具體方面幫助我實現目標 在反復的練習過程中找到一種感覺,讓我對計算機更加熟悉
參考文獻 《提問的智慧》

1.PTA實驗作業


1.1題目名1

 計算序列 1 + 1/2 + 1/3 + ... 的前N項之和。

輸入格式:
輸入在一行中給出一個正整數N。
輸出格式:
在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后6位。題目保證計算結果不超過雙精度范圍。
輸入樣例:
23
輸出樣例:
sum = 2.549541

1.1.1數據處理

###數據表達:我定義了n, i, denominator,sum,item這些變量,這些變量的值都是我賦的值,前面3個是整型變量,后面兩個是浮點型變量。
###數據處理:我用到了  item = 1.0/denominator, sum = sum + item,denominator = denominator + 2。用的是for循環流程結構。

1.1.2實驗代碼截圖

1.1.3遭測試數據


輸入數據 輸出數據 說明
20 cost=2.479673 小於50
70 cost=3.106007 大於50
50 cost=2.937775 等於50
-4 cost=0.000000 小於50

1.1.4PTA提交列表及說明


1.答案錯誤:一些空格問題,還有剛開始時沒有注意到要保留小數點。
2.答案錯誤:表達式不准確。
3.編譯錯誤:一些必要的代碼忘記打,還有就是
4.編譯錯誤:一些分號沒注意到。
5.編譯錯誤:未精確到小數點后6位。
6.全部正確:。。。

1.2題目2

本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。
輸入格式:
輸入在一行中給出一個正整數N。
輸出格式:
在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后三位。題目保證計算結果不超過雙精度范圍。
輸入樣例:
  10
輸出樣例:
  sum = 0.819

1.2.1數據處理

 ###數據表達:用到了 n, flag, denominator, i, sum, item這些變量,自己賦的值,前面3個是整型變量,后面2個是浮點型變量。
 ###數據處理:用到了 item = flag*1.0/denominator, sum = sum + item, flag = -flag, denominator = denominator + 3這些表達式,用的是for循環流程。

1.2.2實驗代碼截圖

1.2.3造測試數據


輸入數據 輸出數據 說明
30 cost=0.830 小於50
90 cost=0.834 大於50
50 cost=0.832 等於50
-10 cost=0.000 小於50

1.2.4PTA提交列表及說明


1.編譯錯誤:少定義了變量。
2.答案錯誤:表達式先后順序錯誤。
3.答案錯誤:變量忘記賦值。
4.全部正確:。。。

2.代碼互評

 同學代碼截圖 



自己代碼截圖

(1):他們在for語句后面的表達式只有2個表達式,我有3個,因為我比他們多定義了一個變量item,所以我的表達式比他們多。

(2):他們在后面把2個表達式合並了,看起來簡單一些,其他都差不多。

3.學習總結

3.1學習進度條


|周/日期|這周所花時間|代碼行|學到的知識簡介|目前比較迷惑的問題|
|-----|-----|-----|
|10月16日|2小時|30|for語句|無|
|10月17日|2小時|50|for語句|有時循環流程時的表達式不會|
|10月18日|4小時|20|for語句|有時復雜一點的循環流程弄不清|

3.2累積代碼行和博客字數


時間 博客字數 代碼行數
第一周 300 45
第二周 330 40
第三周 840 110
第四周 800 90

3.3學習內容總結和感悟

3.3.1學習內容總結

  在這一周中我們首先學習了華氏-攝氏度溫度轉換,緊接着學習了一種新的語法,for循環結構。在for循環結構中的括號里面有三個部分,包括賦值、限定條件和表達式。懂了for循環結構和保留精確度的結合,就像上次的if-else結合一樣。這個for語句的經典例子就是從1加到n這種求和的問題。也是我們現在在練習的問題。

3.3.2學習體會

   在這一周的C語言學習過程中,我發現在課堂上比以前更加的有感覺一些了,能跟着老師的思路一步一步的走了。在本周的作業中比上次感覺不一樣了,雖然還是有不懂,但是沒關系,慢慢來嗎。我覺得現在老師的這個上課思路很好,先講作業,復習,上新課。可以讓我們更加深刻。我覺得在后面的學習中應該要提前預習,走在老師的前面。


免責聲明!

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



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