這個作業屬於哪個課程 | C語言程序設計Ⅰ |
---|---|
這個作業要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11648835.html |
我在這個課程的目標是 | 熟練掌握條件語句和一些math.h庫中的算法並適當擴展&&等符合的使用 |
這個作業在哪個具體方面幫助我實現目標 | 六個PTA作業讓我更進一步的了解了C語言中的運算,了解了更多的指令符號 |
參考文獻 | C語言程序設計,百度文獻 |
Ⅰ.PTA作業
1。階梯電價
題目內容:為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩種“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
⑴實驗代碼截圖
⑵數據處理
數據表達:變量用了X和cost,變量X是題目中居民所用的電量,cost是隨着變量X的變化而變化的,結果表示的是電費。
類型:整形 單精度浮點型
數據處理:用到了選擇性結構,表達式有:x<0 x>=0&&x<=50;
⑶PTA提交列表及說明
Q1:第一次有一些代碼不清楚 沒有敲出來。
A1:參考教科書
Q2:粗心把一些字母打出來,自己沒有認真檢查 但是覺得自己沒有錯 就一直在提交。
A2:自己認真再去檢查了一篇 發現了第一行和第二行的字母打錯了。
Q3:數據類型不是很了解 用錯了幾次。
A3:自己在百度上面測量很久 最后弄出來了。
2.輸出三角形面積和周長
題目內容:根據輸入的三角形的三條邊a,b,c, 計算並輸出面積和周長。注意:在一個三角形中, 任意的兩條邊之和大於第三邊。三角形面積公式: area=√s(s-a)(s-b)(s-c),其中s=(a+b+c)/2.
⑴實驗代碼截圖
⑵數據處理
數據表達:變量用了a,b,c和area perimter,變量a,b,c是三條邊,area和perimter分別是面積和周長,隨着三條邊的變化而變化。
類型:整形 雙精度浮點型
數據處理:,分支結if-else語句構 表達式是area=sqrt(s(s-a)(s-b)(s-c)), perimter=a+b+c,cost=x*0.53
PTA列表提交及說明
Q1.一開始沒有注意,把三角形的定義弄反了 兩條邊之和被我弄成小於等於第三邊
A1.后來仔細檢查了一次發現了錯誤
Q2.數據類型沒有應用好 應用錯了 導致編碼錯誤
Q2.百度了一下,看了一些人的博客 后來就明白的差不多了
3.三天打魚兩天曬網
題目內容:中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
⑴實驗代碼截圖
⑵數據處理
數據表達:變量使用了a,題目周期為5天,以a天除以5,余數為1就是打漁,余數為3就是曬網。、
數據類型:應用了整形。
數據處理:分支結if-else語句構 表達式是x=a%5.
PTA提交列表及說明
Q1:沒有完全理解題目的意思 導致在輸入格式的時候錯誤
A1:認真閱讀題目之后改了
Q2:把a輸入了一個0,但是后面的公式沒有改。
A2:問了助教,他幫我找出來了問題 並解決了。
閱讀代碼 (-5——5分)
⑴這是一個九九乘法表的代碼,一共九行九列。
⑵這里應用了整形和for循環,從這里我可以知道如何編寫循環代碼。
⑶該代碼的變量是i,j,代碼循環從(i=9)開始每一次循環都要減去1,第二次循環為每一次加1的循環。
⑷代碼一共打印九行,第i行有i個乘法口訣,注意的是輸出時要保證一位,二位的積都向左對齊。
⑸printf("\n)表示一行結束之后就換行,i=1時 j最大為1,i=9時 j=最大為9.
⑹兩次for循環之后就完成了
學習總結
①在PTA過程中學的了很多新的東西,PTA上面的作業感覺有點難度,但是有難度才有挑戰。
②這一次理解錯誤了老師的意思,有趣的是很多同學都理解錯了 以為只要做三到題目,其實全部都要做。
③我是先做的后面的題目,后面的題目難一點 做完后面的再去做前面容易的感覺沒有什么挑戰。
④感覺老師有時候估計讓我們感覺到很難,我覺得應該是想讓我們學習的更加好。
⑴學習進度條
周/日期 | 這一周所用時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周 | 三個小時 | 50 | 在電腦上面顯示hello word | 剛剛接觸迷惑的地方比較多 |
第二周 | 四個小時 | 70 | 在電腦上面安裝程序 | 如何安裝程序還是不怎么明白 |
第三周 | 一下午加兩個小時 | 100 | C語言中常見的數據類型常量變量 | 那個scanf還是沒有很清楚沒有了解完全 |
⑵累計代碼行和博客數
⑶學習感悟
①學習了這么久的C語言,第一個感覺就是麻煩,找自己的錯誤。
②在學習C語言過程中不知道一定要去查,我遇到不會的我就去百度,百度上面很清楚。
③每次要花很多時間去做作業,雖然做做的過程中有點不耐煩,但還是要堅持下去。
④自己一定要多1學一點東西,自己多敲一點代碼,這個專業主要在於實踐。