這個業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
我在這個課程的目標是 | 加強自我能力 |
這個作業在那個具體方面幫助我實現目標 | 20209092 |
參考文獻 | C語言程序設計 ,c Primer Plus |
1.PTA實驗作業****
1.1題目名7-2 求組合數 (15分)****
內容描述:本題要求實現函數求圓台體積,定義並調用函數volume_tc(r_lower, r_upper, h)計算下底半徑為r_lower、上底半徑為r_upper、高度為h的圓台的體積,函數類型是double
1.1.1數據處理********
數據表達:用了h, r_lower, r_upper, v,PI,Pi等變量,賦值法和雙精度浮點型變量;
數據處理:自定義函數和賦值法
函數參數:主函數#include <stdio.h>,#define PI 3.14159,被調用函數double volume_tc(double r_lower, double r_upper, double h);被調函數為雙精度浮點型,實參為double h, r_lower, r_upper, v;形參double Pi,u;
1.1.2實驗代碼截圖****
1.1.3 造測試數據****
1.1.4 PTA提交列表及說明****
提交列表說明:編譯錯誤
解決方法:它有2個主函數,去了1個就可以了也就是只寫1個副函數就可以了。
1.2題目名7-2 求組合數********
本題要求編寫程序,根據公式Cnm=m!(n−m)!n!
算出從n個不同元素中取出m個元素(m≤n)的組合數。
建議定義和調用函數fact(n)計算n!,其中n的類型是int,函數類型是double。
1.2.1 數據處理****
數據表達:用了i, n, m product這些變量;使用了賦值法;product是雙精度浮點型變量 ,i, n, m是整數型變量;
數據處理:使用了循環結構,自定義函數和賦值法,
函數參數:主函數為#include<stdio.h>,被調函數為double fact (int n),被調函數為雙精度浮點型,實參為int i, n, m;double result;形參為int i;double product;
1.2.2 實驗代碼截圖
1.2.3 造測試數據
1.2.4 PTA提交列表及說明
提交列表說明:格式錯誤
解決方法:pta上的printf("result=%.1f",result);這樣是錯的=號周圍要空格像這樣printf("result = %.1f",result);
2.代碼互評
劉陽的7-3 求冪之和代碼
我的7-3 求冪之和代碼
陳奕航的7-3 求冪之和代碼
對比點評:
1.劉陽和陳奕航同學都在定義變量時直接賦值,而我是定義變量后再賦值,劉陽和陳奕航同學這樣簡單些,我這層次感強。
2.劉陽同學采用的是..+=..來表達公式,而我是一般的..=..+..格式。
3.學習總結
3.1 學習進度條
周\日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第八周/10.19~10.25 | 18小時 | 300行 | 學會了使用基本的c語言及了解 | 當時我什么都不知道,不知怎么弄 |
第九周/10.26~11.1 | 15小時 | 290行 | 知道了常量,變量,和數據類型的定義和使用算數運算和賦值運算和markdown語法 | 怎么弄變量,變量 |
第十周/11.2~11.8 | 16小時 | 380行 | if語句,for循環語句 | 忘記for循環語句順序 |
第十一周/11.9~11.15 | 12小時 | 450行 | 知道了怎么自定義函數,為何要自定義函數 | 主函數定義時的循環條件 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
1.在pta上打代碼時要注意空格,例如printf("result=%.1f",result)這樣,=周圍要空格,否則出現會格式錯誤。
2.函數可以有幾個。
3.3.1 學習內容總結
3.3.2 學習體會
總結:一個多月的學習,感覺自己學到很多,但對知識的理解還不夠深,打代碼速度不快,有時還要翻書看代碼。
有的時候跟不上老師節奏,但我會努力。