C語言|博客作業04


這個作業的屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
我在這個課程的目標是 對函數的定義和調用有初步的認識
這個課程在哪個具體方面幫助我實現目標 通過對所編程題目的總結分析和與他人比對,完善編寫程序過程中的思路和不足
參考文獻 C Primer Plus,C語言程序設計

1.PTA實驗作業

1.1題目1

1.1.1數據處理

數據表達:用了i,n,m,result變量。其中i,n,m為整型變量,作為輸入和中間值,result為雙精度浮點型變量,作為輸出值。
數據處理:運用了循環和順序結構,運用了result=fact(n)/(fact(m)fact(n-m)),product=producti表達式
函數參數:主函數為int main (void),調用的自定義函數為double fact (int n),分別為整數型和雙精度浮點型。實參名稱:n,m,result,類型:n,m為int型,result為double型,形參名稱i, product,類型:i為int型, product為double型。

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
2 7 m<n
3 5 m<n
4 3 m>n

1.1.4PTA提交列表及說明


提交列表說明:

編譯錯誤:分號未寫,變量寫錯位置,后改正。
部分正確:自定義函數返回值為0,將其改成product

1.2題目2

1.2.1數據處理

數據表達:用了i,n,item,result,sum變量。其中i,n為整型變量,item為雙精度浮點型變量。n作為輸入,i從初始值隨循環不斷加一,sum和result作為輸出。
數據處理:運用了順序和循環結構,表達式為item=pow(2,i)和result=result+item。
函數參數:主函數為整數型int main(),調用的頭文件為#include<math.h>。實參名稱:i,n,類型為整型;形參名稱:item,result,類型為double型。

1.2.2實驗代碼截圖

1.2.3造實驗數據

輸入數據 輸出數據 說明
5 result = 62 樣例
6 result = 126 n<10
15 result =65535 n>10

1.2.4PTA提交列表及說明


提交列表說明:
答案錯誤:邏輯錯誤,計算結果不符,后改正。
編譯錯誤:循環語句結構出錯,后改正。

2.代碼互評

同學代碼截圖

自己代碼截圖

同學代碼截圖

自己代碼截圖


評價:1.各部分采用空行更簡潔明了
2.頭文件詳細

3.學習總結

3.1學習進度條

<日期> <這周所花時間> <代碼行> <所學的知識點簡介> <目前存在的問題>
10/19-25 20 200 初步了解了C語言並學習了markdown語法 已解決
10/26-11/1 24 300 掌握賦值和算數運算 已解決
11/2-11/8 27 400 學習循環語句,掌握scanf和pow函數 已解決
11/9-11/15 22 470 熟練函數定義和調用函數,掌握生成階乘和乘法表 對自定義函數的調用不熟練

3.2累計代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

3.3.2學習感悟

還是圍繞一個問題,編程實踐。作為一門實踐性,工程性質的學科,做任何事都離不開熟能生巧四個字。像本周新學的pow函數,自定義函數的調用,在我運用時都缺乏足夠的速度,且還是存在小細節被忽視的情況,還是要進一步加強編程方面的練習。多寫是一方面,還要求質量。值得一提的是,黃成老師說的編程時在每行代碼后面添加注釋標明各種數據的意義,用法規則等確實對我們概念和編程思路的理解有很大的幫助,希望我能堅持下去。學習是一個持續的過程,熱愛這門專業,更要把它學好。知識越來越多,問題越來越多,自己還有很多值得完善的地方,最后,願我可以成為一個更好的自己。


免責聲明!

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



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