第1次作業


 

分支結構中題目7-2 計算指數

1.實驗代碼

#include<stdio.h>
#include<math.h>
int main()
{
  int n, y;
  scanf("%d", &n);
  y=pow(2, n);
  printf("2^%d = %d", n, y);
  return 0;
}

 

2 設計思路

 (1)文字描述

第一步:輸入n

第二步:y=2^n

第三步:輸出y

(2)流程圖

問題:沒有插入數學函數代碼

解決辦法:插入了:#include<math.h>

循環1中題目7-6 求1到100的和

1.實驗代碼

#include <stdio.h>
int main ()
{
    int i, sum;
    sum = 0;
    for (i = 1; i <= 100; i = i + 1)
    sum = sum + i;
    printf("sum = %d\n", sum);
    return 0;

}

2 設計思路

(1)文字描述

第一步:i=1

第二步:sum=0

第三步:判斷i是否<=100

第四步:若i<=100,sum=sum+i,轉第五步

第五步:i=i+1,轉第三步

第六步:若i>100,輸出sum

(2)流程圖

3.本題調試過程碰到問題及解決辦法

問題:忘記輸入sum=0導致計算結果出錯

解決辦法:輸入sum=0

 

 

 

循環2中題目7-7尋找250

1.實驗代碼

 
         
#include <stdio.h>
int main (void)
{
  int i,num;
  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}
View Code
 
         

#include <stdio.h>
int main (void)
{
  int i,num;

 scanf("%d",&num);

  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}

 
        

2 設計思路

(1)文字描述

第一步:輸入i,由計數器num計數

第二步:判斷num是否=250

第三步:若num≠250,輸入num,i=i+1,轉第二步

第四步:若num=250,輸出i

(2)流程圖

3.本題調試過程碰到問題及解決辦法

問題:在如果不是250 需要重新輸入一個新的數時忘記給這個新的數安排計數器,導致輸入很多數卻無法計數出第幾個是250(使得第二列只閃爍光標不顯示結果)

解決辦法:給這個新數安排計數器:在其后加上“&num"

總結和學習進度條

1、總結這幾周所學內容、遇到的問題以及解決方法。

1.所學內容:

這幾周我們學習了用C語言編寫程序、分支結構、循環結構、函數這些知識點。通過大量的編程訓練,我逐步理解和掌握了程序設計的思想和方法。

我了解到了//是解釋的意思;int是整數類型;用pow(x,y)來計算x的y次方;float型設6位浮點數,對應%f ,%.1f是小數點后一位,%.2f是小數點后兩位;double型對應%lf(long float);“!=”是不等於的意思;denominator是分母;flag可以管理正負號;sum+=n是sum=sum+n的意思;i++是i=i+1的意思;%取余數;=是賦值,==是等於的意思;break語句用來終止並跳出循環體或者開關體,它只能終止並跳出最近一層結構,只能用於switch語句或者循環語句。令我印象深刻的是有關於素數prime所拓展的一系列題。我明白了while循環,do循環還有for循環有不同的適用條件。

2.遇到的問題

 一是因為粗心大意導致很多編譯錯誤,例如總是忘記寫符號,不注意空格,發生拼寫錯誤。

二是因為知識點掌握不到位,很多時候不知道該用什么循環體語句

三是沒有思路,很多題都不會做

3.解決方法

我會認真聽講,在課上緊跟老師思路。我還准備了一個筆記本用來記錄例題和知識點,通過筆記本,我避免了很多不該有的錯誤,很多題也有了思路。如果有不會做的題或不理解的知識點,我會先在課本上和網絡上查找答案,當還是不理解的時候,我會向同學們詢問,如果還是不懂,我會向老師和助教請教。

2、點評3個同學的本周作業(在作業中給出被點評同學博客的超鏈接!超鏈接!),並邀請3名同學點評你的作業,無點評作業倒扣該題分數。

我點評了謝雨欣同學的本周作業:https://www.cnblogs.com/xyxxl/p/10000609.html謝雨欣同學的頁面精美,字數充足,內容充實,對錯題有自己的總結和反思,對C語言有了基本的把握,我相信謝雨欣同學的程序編程的能力會越來越強!

我點評了章宇楠同學的本周作業:https://www.cnblogs.com/zyn-66/p/9984819.html章宇楠同學的內容很詳細,流程圖做的也很棒,繼續努力,向你學習!

我點評了梁德輝同學的本周作業:https://www.cnblogs.com/wsaldh/p/10020798.html梁德輝同學的排版很好,思路和條理都很清晰,內容也十分豐富,作業完成的非常認真,對c語言有着自己獨特的見解,值得我們去學習!

3、請用表格和折線圖呈現你這幾周的代碼行數和時間、博客字數和時間、涉及的知識點。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM