C語言I博客做業09

這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
我在這個課程的目標是  在編碼速度上有所提高,對代碼進一步認識,體會到代碼的樂趣
這個做業在那個具體方面幫助我實現目標

熟悉break、continue的使用;編程

熟悉使用循環的嵌套解決問題。函數

參考文獻 《Markdown基本語法》《c語言程序設計》《ACM解題》

 

1.PTA實驗做業學習

 

1.1 換硬幣測試

題目內容描述:將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不一樣的換法?編碼

 1.1.1數據處理spa

數據表達:1.定義變量count,price,x,y,z;設計

                 2.此代碼使用了for語句的嵌套和if語句。3d

數據處理:1.表達式:x=price/5;y=price/x;z=price;code

                 2.流程結構:循環
                 3.僞代碼:

1.1.2實驗代碼截圖blog

1.1.3造測試數據

   輸入數據  輸出數據           說明
19


fen5:3,fen2:1,fen1:2,total:6
fen5:2,fen2:4,fen1:1,total:7
fen5:2,fen2:3,fen1:3,total:8
fen5:2,fen2:2,fen1:5,total:9
fen5:2,fen2:1,fen1:7,total:10
fen5:1,fen2:6,fen1:2,total:9
fen5:1,fen2:5,fen1:4,total:10
fen5:1,fen2:4,fen1:6,total:11
fen5:1,fen2:3,fen1:8,total:12
fen5:1,fen2:2,fen1:10,total:13
fen5:1,fen2:1,fen1:12,total:14
11

19塊共有11種分法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1.4PTA提交列表及說明

 

答案錯誤:printf括號中輸入內容錯誤,缺乏count;

格式錯誤:printf括號中沒有空格致使格式錯誤。

 

1.2 跟奧巴馬一塊兒畫方塊 

題目內容描述:美國總統奧巴馬不只呼籲全部人都學習編程,甚至以身做則編寫代碼,成爲美國曆史上首位編寫計算機代碼的總統。2014年末,爲慶祝「計算機科學教育周」正式啓動,奧巴馬編寫了很簡單的計算機代碼:在屏幕上畫一個正方形。如今你也跟他一塊兒畫吧!

1.2.1數據處理

數據表達:1.定義變量:i,j,N,god;

                 2.字符型定義變量god;

                 3.此代碼是使用了for語句。

數據處理:1.表達式:height+=U,height=height-D;

                 2.流程結構:分支結構和循環結構;

                 3.僞代碼:

 

 

1.2.2實驗代碼截圖

 

1.2.3造測試數據

輸入數據 輸出數據 說明
10 a
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
10列5行

 

 

 

 

 

 

 

 

 

 

 

1.2.4PTA提交列表及說明

 

 

 編譯錯誤:1.字符等不規範,部分字符經常爲中文式且符號漏寫;

                  2.沒有理清該運用何種結構何種語句,如何將代碼聯繫在一塊兒。

 

2.代碼互評

他人代碼

個人代碼

  互評:1.在prime函數部分個人代碼與他人代碼結構相同,但內容不盡相同。他人代碼若輸入數據是素數返回1,反之返回0;而我先定義flag,若輸入數據是素數則flag=0,反之flag=1且從新返回flag。

        2.在Goldbach函數部分他人代碼使用while語句,個人代碼中使用if語句和for語句。

        3.在Goldbach函數部分要將整數分解成兩部分,而後判斷分解出的兩個整數是否都爲素數。如是,則輸出;不然,從新分解、判斷。故這只是有限的驗證,不能做爲對哥德巴赫猜測的證實。

 

3.學習總結

3.1學習進度條

周/日期 周所花時間 代碼行  學到的知識簡介  目前迷惑的問題
9/17~9/23 9h 201

熟悉break、continue的使用

熟悉使用循環的嵌套解決問題

break語句的熟練用法及for語句的嵌套熟練使用狀況

 

 

3.2累計代碼行數和博客字數

    時間    博客字數     代碼行數
  第一週       800          0
  第二週      1299       16行
  第三週      2019       98行
  第四周      2035      109行
  第五週      2049      119行
  第六週      2020      189行
  第七週      2021      198行
  第八週      2066      201行
  第九周      2092      201行

 

 

 

 

 

 

 

 

 

 

 

3.3學習內容總結及感悟

3.3.1學習內容總結

3.3.2學習體會

1.學習的時候必定要記筆記:記筆記能夠加深印象,並且,忘記了也便於查找,不用一本書的去翻.

2.真正學到的知識是我接受了,而不是我知道了:對於知識的掌握,我認爲應該是接受了這個知識並能知道如何運用它,而不是單純的知道它的存在。

3.必定要上機作題:實踐是檢驗真理的惟一標準

相關文章
相關標籤/搜索