C語言I部落格作業10

2022-05-28 08:57:11 字數 3765 閱讀 5243

這個作業屬於哪個課程

這個作業要求在**

我在這個課程的目標是

這個作業在哪個具體方面幫助我實現目標

參考文獻

c語言程式設計ii

c語言i—2019秋作業10,c語言作業評價標準

熟悉並掌握基本的程式語言知識,並擁有獨立完成程式編輯的能力

進一步強化c語言的基礎學習,學習掌握迴圈結構,同時能夠根據實際情況,選擇合適的演算法、合理的迴圈結構,熟練的編寫程式。

①資料表達:使用了整形變數i,pingfang,yushu和yi,其中,i作為迴圈變數,pingfang作為迴圈數的平方數,餘數作為該平方數的後幾位,yi是數字1;

②資料處理:(偽**如下)

1.定義變數i,pingfang,yushu;

2.for迴圈從1~1000,並得到其平方數;

3.對平方數根據它的原迴圈數的位數來取餘;

4.判斷是否為同構數,是則輸出;

5.結束迴圈;

輸入資料

輸出資料說明無

1 5 6 25 76 376 625

使用題試資料測試

提交列表說明:

1.編譯錯誤:for語句中只用了乙個分號,還有乙個是逗號;(逗號改成分號解決)

2.答案錯誤:沒有考慮到所有的情況;(使用if語句囊括所有數字)

3.答案錯誤:數字1輸出了三個;(將「1」單獨提出來提前輸出)

4.格式錯誤:佔六列的格式使用的是「%-6d」;(將負號去掉後解決)

5.答案正確:在vs中反覆驗證測試然後更正,貼上到pta中成功提交。

①資料表達:使用了整形變數i,n,num和count,其中,i作為迴圈變數,n作為輸入的資料,num作為計算後得到的結果,count作為計數器;並在自定義函式中使用i作為形參作為迴圈變數,p作為實參;

②資料處理:(偽**如下)

1.申明自定義函式panduan;

2.定義變數並scanf資料n;

3.for迴圈從1~n;

4.利用自定義函式判斷是否為素數;

5.判斷為真則輸出該數並使計數器為1;

6.計數器為0的情況下輸出none;

7.自定義函式中用if語句將1直接作為非素數;

8.自定義函式中利用for語句迴圈尋找因數並利用if語句判斷是否為素數;

9.自定義函式對素數返回1(為真),對非素數返回0(為假);

輸入資料

輸出資料說明6

3、7、31

使用題試資料測試

1none

使用臨界資料測試23

使用較小資料測試

193、7、31、127、8191、131071、524287

使用較大資料測試

123、7、31、127

使用隨機資料測試

提交列表說明:

1.編譯錯誤:有個多個執行語句的if語句沒有使用大括號;(加入大括號解決)

2.答案錯誤:沒有考慮到沒有的情況;(加入計數器後解決)

3.答案錯誤:沒有考慮到1的情況;(單獨將1除去解決)

4.答案正確:在vs中反覆驗證測試然後更正,貼上到pta中成功提交。

②使用的變數型別的不同,各個變數的作用也大不相同;

③使用的變數數目的不同,有一部分變數確實可以減少;

③使用的判斷方法的不同,我的使用了自定義函式來判斷;

④使用的for語句內部的不同,分別有if以及while。

週數/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第三週/10-11

約6-7h

約200-240

「if」和「else」選擇結構語句的基本使用

對於更多的選擇情況產生的時候,無法判斷語句執行的先後順序

第四周/10-16

約6-7h

約320-360

「for」迴圈結構語句的基本使用

對於多個迴圈結構的使用不熟悉,以及迴圈計算中的語句計算先後順序

第五周/10-24

約6-7h

約320-360

自定義函式的格式以及應用

自定義函式格式中返回值的運用

第六周/10-31

約6-7h

約320-361

多分支結構、字元型資料型別和邏輯運算子

字元型資料有何具體的實際意義

第七周/11-06

約7-8h

約340-399

多分支結構中的swtich結構的運用以及是否使用break的區別

swtich語句的重複多次運用方法

第八周/11-15

約6-7h

約340-399

迴圈結構以及while和do-while結構

對於同乙個題目do-while和while的轉換還有所不熟練

第九周/11-22

約6-7h

約340-399

break、continue語句以及迴圈的巢狀

多層的迴圈巢狀無法把握住後面的大括號的位置

第十周/11-27

約6-7h

約340-399

綜合介紹迴圈結構的程式設計,涉及到多個典型演算法

對於同乙個題目不能熟練使用不同的方法

聽說不用手寫**了,這不得不說是個好訊息,對於我這種打字比寫字快的人來說尤其是。不過既然公布了考試的詳情,那麼下一步的複習也就有明確的方向了。首先是選擇題,除了**的閱讀理解題之外,其它的應該都是書本上相關的概念性的問題。所以在考前的複習中,要把這學期學習的書本內容好好的過個一遍,把重點的需要識記的內容熟練掌握。然後是程式設計題,三個的話估摸著就是平時pta的作業題的兩個普通題加乙個挑戰題的樣子。那這個得穩住才行。在包括這次在內的剩下的pta作業中,一定要完全的獨立自主的完成並理解熟悉答題模式,並對之前完成的**做個回顧,盡量提高題目的熟練程度,這樣相對應的就能夠提高考試題目的完成速度,從而提高成績。

大體的複習方向就是這樣了,雖然很應試,不過學到的知識是自己的。加油咯,自己做自己的錦鯉。

「咬定青山不放鬆,任爾東西南北風。」

————鄭燮《竹石》

C語言I部落格作業10

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 根據實際情況,選擇合適的演算法 合理的迴圈結構,熟練的編寫程式。這個作業在那個具體方面幫助我實現目標 提供案例給我練習,並可以判斷對錯 參考文獻 pta本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數...

C語言I部落格作業10

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業10 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 本題要求編寫程式,輸出...

C語言I部落格作業10

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 迴圈結構的程式設計 參考文獻 c語言程式設計,pta,百科 1.1輸出三角形字元陣列 本題要求編寫程式,輸出n行由大寫字母a開始構成的三角...