一.表格
這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 |
我在這個課程的目標是 | 把C語言學精,熟練掌握編程技術,爭取每天80+代碼 |
這個作業在哪個具體方面幫助我實現目標 | PTA上打代碼,慢慢掌握編程,熟練使用wps做圖形 |
參考文獻 | 百度百科,其他同學作業 |
二.本周作業
1.PTA實驗作業
1.1求平方與倒數序列的部分和
題目內容描述:本題要求對兩個正整數m和n(m≤n)編寫程序,計算序列和m²+1/m+(m+1)²+1/(m+1)+⋯+n²+1/n。
1.1.1數據處理
數據表達:i,m,n,sum(變量);賦值,運算(怎么來);int(整型),double(雙精度浮點型)
數據處理:數學表達式,循環結構
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
5 10 | sum = 355.845635 | 例題上的數據 |
10 10 | sum = 100.100000 | 使用兩個較小數據計算 |
10 100 | sum = 338067.358409 | 使用一個較小數據與一個較大數據計算 |
200 300 | sum = 6398350.409633 | 使用兩個較大數據計算 |
1.1.4PTA提交列表及說明
1.編譯錯誤:剛開始只給了一個變量賦值;問了同學才知道要給2個變量都賦值。
2.編譯錯誤:符號打錯了;找了很久才發現;打成了 " , ” 。
3.答案錯誤:循環結構永不停止;自己認真檢查后發現漏了" } "。
1.2 求交錯序列前N項和
題目內容描述:本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。
1.2.1數據處理
數據表達:N,i,t,sum(變量);賦值,運算(如何來);int(整型),double(雙精度浮點型)
數據處理:數學表達式,循環結構
1.2.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
5 | sum = 0.917 | 例題上的數據 |
4 | sum = 0.362 | 使用較小數據計算 |
1000 | sum = 0.393 | 使用較大數據計算 |
-10 | sum不存在 | 負數不屬於循環范圍 |
1.1.4PTA提交列表及說明
答案錯誤:沒有引用math
答案錯誤:數學公式錯誤;查了百度
答案錯誤:忘記給變量賦值
2.代碼互評
2.1.1 同學代碼截圖(計科一班彭齊家同學)
2.1.2自己代碼截圖
1.我們采用的方法不一樣,他是書上的方法,我是數學公式
2.我用了pow平方,他沒有用沒學過的
3.我的代碼比較復雜,他的比較簡潔,我應該向他學習減少代碼行。
2.2.1同學代碼截圖(石柯同學)
2.2.2自己代碼截圖
1.她運用的變量比較准確,我運用的比較簡單。她變量比我多了一個
2.她的循環結構分步,我是一步到位。
3.我要向她學習代碼的嚴謹性,不能為了簡單就亂運用變量。
3.學習總結
3.1學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
15/10- 18/10 | 3天 | 80 | 循環結構,流程圖,數學函數 | 數學公式的表達,為什么整數除以變量有一個要用括號括起來還要乘以1.0 |
3.2累計代碼行和博客字數
3.3學習內容總結和感悟
3.3.1學習內容總結
- 本周主要學習for循環語句的使用,這個語句也是基本的編程語句之一。
- for循環是編程語言中一種開界的循環語句,而循環語句 由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
- 比如計算1-100相加之和,可以利用for循環算,可以省很多時間並且不容易出錯。
3.3.2學習內容體會
- 老師說的沒錯越學后面越難,但卻越來越有趣。這周學了for循環結構語言,上課的時候我聽的十分認真,但寫作業的時候,還是要問同學。。。。可能我還是不熟練。c語言在學習的時候是真的有趣。
- 我不理解為什么整數除以整數,分母要用括號括起來。
- 彭琛老師真的很好,不過老師講課的時候能否講慢一點,,我有時候沒反應過來就講下一個題目了。畢竟老師這么受歡迎,還沒上課,門口就擠滿了人,可能還搶不到前排,后排很難看懂老師所寫的代碼。