這個作業屬於哪個課程
計科2班
這個作業要求在**
這個作業的目標
讓我掌握c語言的基本知識並表達出來,學習他人**改進自己**
學號20208979
排名1.1 題目名1
題目內容描述:日本數學家古角靜夫研究自然數時,發現乙個有趣現象:「如果是個偶數就除2,如果是奇數就乘以3加1」,經過有限個這樣的處理步驟,最後一定能得到1. 任意輸入乙個自然數,給出得到結果1的運算過程。
資料表達:本題定義了整型x,其值由使用者輸入。
資料處理:運用了分支結構:while,if-else.表示式;x=x/2,x=x*3+1.
偽**:輸入乙個數x
if x為偶數,則x=x/2
if x為基數,則x=x*3+1
輸入輸出說明2
2/2=1
2是偶數除以2等於1
55*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1
5是奇數要乘以3加1變成偶數在除以2按奇數乘3加1偶數除以2規律迴圈直到變成1
(1):編譯錯誤:一開始沒有思路不知道怎麼輸出題目所給的輸出答案,後來看了一遍冪函式的輸出表有了思路。
(2):編譯錯誤:少了個分號,後來到dev--c++中編譯了一下才找出了錯誤的地方。
使用者購買了若干個商品(商品數不超過10),現在,他告訴你每件商品的**,你計算出這些商品的平均**。
資料表達:定義了整型count=0並且通過迴圈不斷累加,定義了浮點型price,sum=0
資料處理:用到了分支結構:while,if-else。表示式:sum+=price。
偽**:程式開始
輸入乙個** price,if price!=-1,count++;
if price==-1,不符合題意,跳出迴圈。
輸入輸出
說明1 2 3 4 -1
2.50
測試資料
1 2 3 4 5 -1
3.00
測試資料
890.78 2769.8 12300 3532.2 -1
4873.19
實驗資料
(1):段錯誤:沒有用取位址符號。
(2):部分正確:沒有考慮極端情況,一開始不知道怎麼用**表示,看了看同學**後知道了。
(3):部分正確:scanf的位置在while外層有乙個,內層也有乙個位置沒放對導致累加錯誤。
我的**1
同學**
q:**思路差不多while迴圈條件不同。
我的**2
同學**
q該同學用了do-while。
a該同學做到了見明知意可以讓讀者更容易讀懂**。
b該同學所寫**複雜了一點,幾個地方可以定義變數的時候賦值卻特意拿出一行賦值。
3.1 學習進度條(5分)
周/日期
這週所花的時間
**行學到的知識
目前比較迷惑的地方
第一周10h
180hello world
分支**構建
第二週11h
210資料表達和流程控制
深入了解和操作運用
第三週14h
250迴圈語句if/else語句
階乘表,溫度表和眾多表
第四周20h
350定義函式
四種自定義函式
第五周21h
400分支結構
字元型變數的操作運用和自定義函式運用
第六周22h
450分支結構switch語句
迴圈語句(除for語句)的其它迴圈語句的用法
第七周25h
550迴圈結構while和do-while語句
運用這兩種語句做題,有點難運用
3.3.1 學習內容總結
(1):現在感覺越學到後面越難了現在做題都不太會了,感覺老師講的很少要自己做起題來有點困難。
(2):現在要慢慢的把做題思維建立起來,不然做題就無從下手。
(3):感覺pta作業一次比一次難都不知道怎麼樣學習才能讓自己更有效率,也許是自己在這門科目上花的時間太少了。
(4):我會努力的不要給這些小困難打倒,加油!
C語言I部落格作業07
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉多分支結構switch語句的使用來解決實際問題 這個作業在那個具體方面幫助我實現目標 提供案例給我練習,並可以判斷對錯 參考文獻 pta本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分...
C語言I部落格作業07
這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟練運用switch 這個作業在那個具體方面幫助我實現目標 對多個題目運用if分支或者是if中套用for分支 參考文獻 無本題要求編寫程式計算某年某月某日是該年中的第幾天。1.1.1資料處理 資料表達 定義整...
C語言I部落格作業07
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉多分支結構switch語句的使用 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1計算天數 15 分 本題要求編寫程式計算某年某月某日...