1.這個作業屬於哪個課程 | C語言程序設計 |
2.這個作業要求在哪里 | http://edu.cnblogs.com/campus/zswxy/CST2019-2/join |
3.我在這個課堂的目標是 | 學好C語言,能更好地運用它,掌握關系運算 if-else語句等 |
4.這個作業在那個具體方面幫助我實現目標 | 從實踐運用方面提高我的編程能力和總結慨括能力 |
5.參考文獻 | 《C語言程序設計第3版》、《ACM解題和leecode面試數題網站》 |
1.PTA實驗作業
從PTA題目集中選出3個你最滿意的題目完成一下內容,選擇題目難度越大,分值越高,每題2分,內容要求如下:
1.1階梯電價
題目內容描述:
為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時, 超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費.
1.1.1實驗代碼截圖
1.1.2數據處理
介紹實現本題過程中,你的數據表達、 數據處理是怎么做的。
數據表達::a.變量:cost,x b.變量的值的來源:題目中已有和自我賦值 c.變量類型:雙精度浮點型
數據處理:a.表達式:cost=0.53*x;cost=26.5+(x-50)*0.58; b.流程結構:if-else循環結構
1.1.3PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決方法。如:
a.碰到的問題:題目上理解有問題,編譯問題,遺落了x<0的情況 b.解決辦法:多讀幾遍題目,注意該空格的地方空格,把變量的取值范圍都考慮一遍
1.2輸出三角形面積和周長
題目內容描述:
本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√
s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2。
1.2.1實驗代碼截圖
1.2.2數據處理
介紹實現本題過程中,你的數據表達 、數據處理是怎么做的。
數據表達:a.變量:a,b,c,s,area,perimeter b.變量的值的來源:題目中已有和自我賦值 c.變量類型:雙精度浮點型和整型
數據處理:a.表達式: s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); b.流程結構:if-else循環結構
1.2.3PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決方法。如:
a.碰到的問題:編譯錯誤 如:我把小寫的c寫成大寫了,我把stdio.h寫成了stdoi.h b.解決辦法:注意單詞的大小寫是否正確,跟書上的對比一下看是否正確
1.3三天打魚兩天曬網
題目內容描述:
中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
輸入格式:輸入在一行中給出一個不超過1000的正整數N。
輸出格式:在一行中輸出此人在第N天中是“Fishing”(即“打魚”)還是“Drying”(即“曬網”),並且輸出“in day N
1.3.1實驗代碼截圖
1.3.2數據處理
介紹實現本題過程中,你的數據表達 、數據處理是怎么做的。
數據表達:a.變量:a,b b.變量的值的來源:自我賦值 c.變量類型:整型
數據處理:a.表達式:b=a%5; b.流程結構:if-else循環結構
1.3.3PTA提交列表及說明
根據PTA提交列表,簡要描述調試程序碰到的問題及解決方法。如:
a.碰到的問題:編譯錯誤,該大寫的沒有大寫,該空格的地方沒有空格 b.解決辦法:檢查自己有沒有按照要求了,注意空格和大小寫
2.閱讀代碼
找一份優秀代碼,理解代碼功能,並講出你所選代碼優點及可以學習的地方。參考網站:
ACM解題
leecode面試數題網站,找簡單題目閱讀分析。
優點:運用了if-else結構,很好的貼切我們目前所學的知識點,還運用了While語句,運用了C++語言相關內容。
可以學習的地方:nums在C語言中表示什么,怎么寫While循環語句,了解class是C++中的關鍵詞,也是C++中的系統定義類型,讓我初步接觸到C++語言的初淺知識,學習兩數之和的編程的方法。
3.學習總結
3.1學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
1.9/18-9/22 | 5天 | 8 | C語言中簡單的輸出函數 | C語言到底是什么,它有什么用 |
2.10/2-10/4 | 2天 | 8 | 攝氏溫度與華氏溫度的轉變 | 我們做的作業除了讓我們熟練運用以外還有什么用呢 |
3.10/8-10/12 | 5天 | 39 | 用計算機計算分段函數、if-else語句 | 直到型循環結構等怎么編程 |
3.2累積代碼行和博客字
3.3學習感悟
請回顧自己本周的學習過程,如果你有新的想法或者新的方法,請及時記錄下來.
答:我通過本周學習我發現很多知識老師並不會講,都需要自己去學習.發現老師講的比我想的內容要更前面,我們應該在老師上課之前提前預習前面的知識.還發現我們的知識面在做博客上遠遠不夠,我們需要自己主動的學習與這個課程相關的知識.