一、本周教學內容&目標
第2章 用C語言編寫程序-循環結構 2.4 輸出華氏-攝氏溫度轉換表。要求學生掌握使用for循環語句實現指定次數的循環程序設計。
教學內容:如何累加各種有規律的數字,累加求和。如:求N分之一序列前N項和, 求奇數分之一序列前N項和……
教學目標:學會累加求和,學會將求N項和編譯成代碼。學得更多的代碼。
二、本周作業頭
這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
我在這個課程的目標是 | 學會熟練完整的打出求N項和的代碼,讓自己腦海里的代碼數量更多。 |
這個作業在那個具體方面幫助我實現目標 | 在PTA作業里的一次又一次的錯誤讓我對編譯求N項和的代碼更為熟悉,讓我編寫的代碼量增多了不少 |
參考文獻 | C語言程序設計(第三版) |
三、本周作業
1.PTA實驗作業
1.1題目名7-1
1.1.1數據處理
數據表達:用了i,n,sum;三個變量,i是整型變量,n,sum是雙精度變量,n是項數,i是第幾個項,sum是各項和。
數據處理:用了for語句和lf浮點型變量,以及循環語句。
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
12 | sum = 3.103211 | 小於五十 |
51 | sum = 4.518813 | 小於一百 |
125 | sum = 5.409524 | 大於一百 |
1.1.4 PTA提交列表及說明
1.編譯錯誤:多打了個分號。
2.編譯錯誤:scanf打錯了。
3.編譯錯誤:多處錯誤,刪了從打。
4.編譯錯誤:void打成viod了。
5.編譯錯誤:\和/打反了。
6.答案錯誤:%與f之間沒有打.6。
7.答案錯誤:lf打成d了。
8.編譯錯誤:刪了再打時多處錯誤。
9.編譯錯誤:漏打符號打錯。
10.編譯錯誤:分號打成逗號。
11.編譯錯誤:多打了逗號。
12.有個sum打成sun了。
.2 題目7-3
1.2.1 數據處理
數據表達:用了denominator,flag,i;sum,n;五個變量,denominator,flag,i都是整形變量,sum,n,是雙精度變量。denominator是分母,n是分子,sum是各項和,flag用來調整符號,i為項數。
數據處理:用了for語句,循環語句,%。3f這個精確位數。
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
38 | sum = 0.831 | 小於五十 |
78 | sum = 0.834 | 小於一百 |
138 | sum = 0.834 | 大於一百 |
1.2.4 PTA提交列表及說明
1.答案錯誤:公式運用錯誤。
2.多種錯誤:改了多次,造成很多錯誤。
3.部分正確:經過下面的錯誤指導,我改了一部分,還有一部分沒改。
4.答案錯誤:lf打成了d。
5.答案錯誤;n沒有安排到double變量里。
6.編譯錯誤:多刪了一個字母。
7.答案錯誤:變量搞混淆了。
8.答案錯誤:忘記精確六位小數了。
9.運行時錯誤:刪了有錯誤的那幾行,從寫。
10.答案錯誤:變量位置錯誤。
11.部分正確:有一行符號打成中文的了。
12.答案錯誤:總運算式漏掉了一個sum。
2.代碼互評
同學代碼截圖:
自己代碼截圖:
評價:我用的是浮點數變量,他用的是整數變量,格式很清晰,讓人看着舒服。,而我的更為緊湊。代碼用的都是所學的內容,差別不是特別大。
同學代碼截圖:
自己代碼截圖:
評價:我用的又是浮點型變量,他的是整數變量,他的變量是4個,我用了五個變量。他的更為簡潔,看着更舒服。
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較困惑的問題 |
---|---|---|---|---|
第八周/10/16~10/18 | 18h | 85 | for語句,輸出華氏-攝氏溫度轉換表,指定次數的循環程序設計 | for語句中較為復雜的問題難以解決,變量太多容易出錯,PTA不能輸入輸入提示。 |
3.2 累積代碼行和博客字數
時間 | 博客字數 | 代碼行數 |
---|---|---|
第一周 | 732 | 30 |
第二周 | 1159 | 51 |
第三周 | 2367 | 135 |
第四周 | 1440 | 218 |
3.3學習內容總結和感悟
3.3.1學習內容總結
本周在鞏固上周學習的知識后,學習了輸出華氏-攝氏溫度轉換表、for語句、指定次數的循環程序設計。還學習了用c++調試。
3.3.2學習體會
1.這次PTA作業並不難,比上次容易多了,但是就是麻煩,每道題我基本錯了十多遍,明明感覺自己是對的,卻經常給了我一個答案錯誤。這個編譯真的好注重細節,一個符號或者一個字母打錯了就完了。還是要細心學習。
2.還是要加快學習效率,我做作業花的時間太長了,這次又是熬夜寫出來的。
3.這一次作業讓我對C語言有了更深一點的了解,希望能夠掌握更多的關於C語言的知識。