程序流程控制實驗報告材料的_第1頁
程序流程控制實驗報告材料的_第2頁
程序流程控制實驗報告材料的_第3頁
程序流程控制實驗報告材料的_第4頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實用標準文案.net 程序設計實驗報告2011 年 11月19 日學號1008114082姓名左雪敬時間下午 7-8 節專業計算機科學與技術班 級10級2班實驗題目:程序流程控制實驗目的:1:掌握常量和變量的使用;2:掌握運算符和表達式的使用3:掌握賦值語句的使用4:掌握順序結構的程序流程5:掌握單分支語句的使用6:掌握雙分支語句的使用7:掌握多分支語句的使用實驗內容:實驗 2-1常量、變量、運算符、表達式和賦值語句的使用實驗要求:輸入半徑,求對應的圓的周長和面積;對應的球體的體積。運行結果如圖:操作提示:( 1) 利用如下語句輸入半徑 r; String s=Console.ReadLine

2、();r=double.Parse(s);(2)程序代碼如圖:精彩文檔實用標準文案實驗 2-2球三角形的周長和面積實驗要求:輸入三角形的三邊, 先判斷是否可以構成三角形, 如果可以求出它的周長和面積。運行結果如下:精彩文檔實用標準文案程序代碼如下:實驗 2-3:分段函數的實現:實驗要求:輸入 x 的值,根據公式計算分段函數y 的值。運行結果如下:精彩文檔實用標準文案程序代碼如下:實驗 2-4 比較三個數的大小實驗要求 ;產生三個隨機數( 0100),按從小到大的順序排列運行結果如下:精彩文檔實用標準文案程序代碼如下:實驗 2-5 求解一元二次方程的解運行結果如下:精彩文檔實用標準文案精彩文檔實

3、用標準文案精彩文檔實用標準文案實驗 2-6switch 語句的實現多重分支結構程序代碼如下;運行結果為:精彩文檔實用標準文案實驗 2-7分別使用 if 語句和 switch 語句實現多分支結構實驗要求: 計算有固定工資收入的黨員每月所交納的黨費。月工資收入400元及以下者,交納月工資總額的0.5%;月工資收入在401600 元者,交納月工資總額的 1%;月工資收入在 601800 元者,交納月工資總額的1.5%;月工資收入在 8011500(稅后 )元者,交納月工資總額的2%;月工資收入在 1500 元以上 (稅后 )者,交納月工資總額的3%。運行結果為:精彩文檔實用標準文案用 switch

4、語句的程序代碼是:用 if 語句的代碼為:精彩文檔實用標準文案精彩文檔實用標準文案實驗內容實驗 3-1 求 n!實驗要求:輸入整數n(n=0),分別利用 for 和 while 循環、 dowhile 循環求 n!.運行效果如圖:操作提示:n!=n*(n-1)*(n-2)*.*2*1累乘的初值為 1.程序代碼如下精彩文檔實用標準文案實驗二:顯示 Fibonacii 數列顯示的結果為: 1,1,2,3,5,8.運行結果為:程序代碼為:using System;精彩文檔實用標準文案namespace sy3_2class Programstatic void Main(string args)in

5、t f1 = 1, f2 = 1, f3, num = 2;Console.Write(0,5t0,5t, f1, f2);f3 = f1 + f2;while (f3 = 10000)Console.Write(0,5t, f3);num+;if (num % 5 = 0) Console.WriteLine();f1 = f2;f2 = f3;f3 = f1 + f2;Console.ReadKey();實驗三:雞兔同籠的問題:已知在同一個籠里一共有 h 只雞和兔,它們的總腳數為 f 只, h 和 f 有用戶輸出求出雞和兔各有多少只、運行結果為:精彩文檔實用標準文案操作提示:已知雞和兔的總

6、頭數為h,腳數為 f, 假設雞有 c 只,兔有 r 只。方法一:求解方程。c+r=h;2*c+4*r=f;方法二:利用循環進行枚舉測試。雞的只數c 取值范圍為: 0h;兔的為: h-c。精彩文檔實用標準文案程序代碼為:using System;namespace sy3_3class Programstatic void Main(string args)int c, r;Console.Write ( 請輸入總頭數:);String s=Console.ReadLine();int h =int.Parse (s);int f=1;while (f % 2!=0)Console.Write

7、(請輸入總腳數 (必須是偶數 ): );s=Console.ReadLine();f=int.Parse (s);bool solution=false ;for(c=0;c=0&c=0)Console.WriteLine(方法二:雞 0 只,兔: 1 只 ,c,r); solution =true ;精彩文檔實用標準文案if(!solution )Console.WriteLine( 方法二:無解,請重新運行測試 );Console.ReadKey();實驗 3-4利用級數和求 PI程序代碼為:using System;namespace sy3_4class Programstatic v

8、oid Main(string args)float n, t, pi;int s;pi = 0; t = 1; n = 1; s = 1;while (Math.Abs(t) = Math.Pow(10, -6)pi += t;n += 2;s = -s;t = s / n;pi *= 4;Console.WriteLine(pi=0, pi);Console.ReadKey();運行結果為精彩文檔實用標準文案實驗 3-5 求最大公約數和最小公倍數隨機產生兩個 0100 之間的數。求它們的最大公約數和最小公倍數運行結果為:程序代碼為:using System;精彩文檔實用標準文案namesp

9、ace sy3_5class Programstatic void Main(string args)int m, n, r, m1, n1;Random rNum = new Random();m1 = rNum.Next(101);n1 = rNum.Next(101);Console.WriteLine( 整數 1=0, 整數 2 =1, m1, n1); if (m1 n1)m = m1; n = n1;elsem = n1; n = m1;dor = m % n;m = n;n = r; while (r != 0);Console.WriteLine( 最大公約數=0, 最小公倍數

10、=1,m, m1* n1 / m);Console.ReadKey();實驗 3-6 打印九九乘法表利用嵌套循環打印、結果為:精彩文檔實用標準文案程序代碼為:using System;namespace sy3_6class Programstatic void Main(string args)String s;Console.WriteLine( 九九乘法表 ); for (int i = 1; i = 9; i+)s = ;for (int j = 1; j = i; j+)s += (String.Format(0*1=2, i, j, i * j).PadRight(8);Conso

11、le.WriteLine(s);Console.WriteLine();Console.WriteLine( 九九乘法表 ); for (int i = 1; i = 9; i+)精彩文檔實用標準文案s = ;s += s.PadRight(8 * (i - 1) + 1);for (int j = i; j = 9; j+)s += (String.Format(0*1=2, i, j, i * j).PadRight(8);Console.WriteLine(s);Console.ReadKey();實驗 3-7 素數的判斷顯示 0100 之間的素數。每行顯示10 項。所謂素數,就是除了1

12、 和它本身,不能被任何整數整除的正整數。程序代碼為using System;namespace sy3_7class Programstatic void Main(string args)int m, k, i, num = 0;Console.WriteLine(方法一 :1100 間所有的索數為 :);for(m=2;m=100;m+)k=(int)(Math.Sqrt(m);for(i=2;i=k;i+)if(m % i=0)break ;if(i=(k+1)Console.Write(0,5, m);num+;if (num % 10 = 0) Console.WriteLine()

13、;精彩文檔實用標準文案Console.WriteLine(n 方法二 :1100 間所有的索數為 :);num=0;for (m = 2; m = 100; m+)bool flag=true ;k=(int)(Math.Sqrt (m);i=2;while (i=k & flag=true )if(m %i =0) flag =false ;else i+;if(flag =true )Console.Write (0,5,m);num+;if(num % 10=0) Console.WriteLine();Console.ReadKey();實驗 3-8 異常處理;輸入兩個整數,求兩者的商。使用異常處理機制捕捉零除異常和參數格式異常。運行結果為精彩文檔實用標準文案精彩文檔實用標準文案using System;namespace sy3_8class Programstatic void Main(string args)int i, j, k;Console.Write(請輸入被除數 :);tryString s = Console.ReadLine();i = int.Parse(s);Console.Write(請輸入除數 :);s = Console.ReadLine();j = int.Parse(s);k = i /

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論