這個做業屬於哪一個課程 | 這個做業要求在哪裏 | 我在這個課程的目標是 | 這個做業在哪一個具體方面幫助我實現目標 | 參考文獻 |
---|---|---|---|---|
C語言程序設計II | C語言I—2019秋做業04,C語言做業評價標準 | 熟悉並掌握基本的程序語言,更快更細緻的敲代碼 | 強化C語言,學會for循環語句結構 | 百度百科 |
1.PTA實驗做業函數
本題要求編寫程序,計算序列 1 + 1/2 + 1/3 + ... 的前N項之和。輸入在一行中給出一個正整數N。在一行中按照「sum = S」的格式輸出部分和的值S,精確到小數點後6位</font> 。題目保證計算結果不超過雙精度範圍。
①數據表達:輸入數據是整形常量N;使用了雙精度浮點變量 i 和S,i 是變量,S是累加結果; ②數據處理:使用了for循環語句,流程結構是先判斷 i 與N的大小關係,而後進行累加運算,條件成立的狀況下再循環 i+1。
輸入數據 | 輸出數據 | 說明 |
---|---|---|
1 | 1.000000 | 最小正整數0 |
-1 | 0.000 | 使用負數測試 |
10 | 0.819 | 使用題目數字測試 |
1.編譯錯誤:一開始字母不當心打錯
2.編譯錯誤:少打了一個分號
3 部分正確:部分正確這裏改了不少次,最後發現是公式錯了。學習
本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。輸入在一行中給出一個正整數N。在一行中按照「sum = S」的格式輸出部分和的值S,精確到小數點後三位。題目保證計算結果不超過雙精度範圍。測試
①數據表達:輸出數據是整形常量N;雙精度浮點變量是 i 和S和 d,i 是循環語句中的變量,S是累加結果,d 是第N項不帶符號的具體數值;
②數據處理:運用for循環語句,流程結構是先判斷 i 與N的大小關係,而後計算 d 的具體數據,而後經過-1的 i +1次方做爲正負號進行累加運算,最後再循環 i+1。設計
輸入數據 | 輸出數據 | 說明 |
---|---|---|
1 | 1.000000 | 最小正整數0 |
-1 | 0.000 | 使用負數測試 |
10 | 0.819 | 使用題目數字測試 |
1.編譯錯誤:在看了錯誤提示以後我發現個人print和scan後面竟然同時忘記加f太粗心了
2 部分正確:在輸入「sum=sum+1.0」時忘記切換大小寫致使爲sum = sum=1.0
注:以上兩個錯誤都是經過錯誤提出找出來的 ,相比以前有一些進步。3d
1.他運用了數學的函數,而我跟他的不太同樣,其次它使用了較多的變量。
2.從代碼的長短來看,他的代碼長度比我稍微短一行,可是我我的認爲他的難度比我大。仍是要好好向他學習!code
1.本身的代碼截圖是上次做業的,而後對比郭健的代碼,相同點是咱們的代碼都有二十幾行,對於咱們這種新手也算是不錯了。
2.不一樣點是他的變量更多,並且從代碼排版來講的話,我認爲他比我熟練,而且也比我作得好blog
週數/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 |
---|---|---|---|
第四周(10.15-10.17) | 約10h | 大約100行左右 | for循環語句和指定次數的循環程序設計 |
這個星期學習了for循環語句,for後面的圓括號中有3個表達式,分別用兩個分號隔開。第一個表達式是初始化,只會在for循環開始時執行一次。第二個表達式是測試條件,在執行循環以前對錶達式求值。若是條件成立則循環,若是條件不成立就會跳出循環。博客
for循環的做業相對於上次比較簡單,多是由於本身熟練了一點,或許是題目簡單一點。沒有之前那麼頭痛。還有就是我最大的收穫就是我基本上能夠從pta上面的錯誤提示中得到提示。而且更正錯誤。老師在課堂上講的東西是有限的,遇到問題能經過本身的努力去解決是最好的,這樣印象也會更深入。但願本身有更多的時間能夠花在專業學習上。數學