這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11448 |
這個作業的目標 | 能夠分析代碼的組成,以及發現自己的錯誤。 |
學號 | 20209096 |
PTA實驗作業
(1)
1.1
題目要求:本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。實驗代碼截圖如下:
1.2數據處理
數據表達:運用了 i,n,flag,denomibator,sum,item.其中 i n falg denomibator.是整數型變量。而 sum item 是雙精度浮點型。
數據處理:表達式:賦值表達式 函數表達式;流程結構:采用了循環結構和順序結構。
1.3 PTA提交列表和說明
說明:Q1.在printf里“sum”那里是否需要空格?
A1.需要,和語法有關系。
(2)
2.1題目要求:本題要求編寫程序,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。實驗代碼截圖如下:
2.2數據處理
數據表達:運用了 i x y n z 幾個變量,其中 i 是雙精度浮點型,x y n z 是整數型。
數據處理:表達式:賦值表達式 函數表達式; 流程結構:運用了順序結構和循環結構。
2.3 PTA提交列表和說明。
說明:Q1:這個題為什么要設置z這個變量?
A1:要用它來進行轉化變量。
(3)
3.1題目要求:據說汪星人的智商能達到人類 4 歲兒童的水平,更有些聰明汪會做加法計算。比如你在地上放兩堆小球,分別有 1 只球和 2 只球,聰明汪就會用“汪!汪!汪!”表示 1 加 2 的結果是 3。
本題要求你為電子寵物汪做一個模擬程序,根據電子眼識別出的兩堆小球的個數,計算出和,並且用汪星人的叫聲給出答案。實驗代碼截圖如下:
3.2數據處理
數據表達:用了A B n i 變量,他們都是整數型變量。
數據處理: 表達式:賦值表達式 函數表達式; 流程結構:運用了順序結構和循環結構。
3.3 PTA提交列表和說明。
說明:Q1:一開始我們大家看到這個題目時是蒙的,不知道如何下手。
A1:后來經過我們的討論,我們一致認為是用for循環語句,最后我還到百度是搜索了。
閱讀代碼(-5——5分)
找一份優秀代碼,理解代碼功能,並講出你所選代碼有點及可以學習的地方。
如下:
問題:給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。
優秀代碼:
1.代碼用了int來定義temp。
2.同時還用了for循環語句和if——while語句。
3.我還學會了使用viod moveZeroes()使用方法。
3.學習總結
3.1學習進度條
周\日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第八周/10.19~10.25 | 12小時 | 100行 | 學會了使用基本的c語言和markdown語法。 | 當時我對所有的都不會,如:半角和全角的區別 |
第九周/10.26~11.1 | 10小時 | 236行 | 知道了常量,變量,和數據類型的定義和使用算數運算和賦值運算 | 一些c語言的語法還不清楚 |
第十周/11.2~11.8 | 14小時 | 340行 | 學會了使用for循環語句 | 一些基本數學函數都不會使用 |
3.2累計代碼行和博客字數
3.3學習感悟
經過這三周的學習呢,我覺得我學到了很多的東西。在學習的過程中我的迷茫同樣多了起來。對於學習c語言的我來說,我在寫作業時快樂並痛苦着,開心是因為在完成代碼時對了我開心,錯了我痛苦。但大多數是我是痛苦的。
我希望我能在以后的學習中擺脫這種痛苦,換來的是開心快樂。讓我們一起加油吧!