匯編語言實驗報告書_第1頁
匯編語言實驗報告書_第2頁
匯編語言實驗報告書_第3頁
匯編語言實驗報告書_第4頁
匯編語言實驗報告書_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

匯編語言試驗匯報TechnologyChmistryExperimentReport試驗1分支結構程序設計1.

試驗目標熟練掌握C#語言if語句和switch語句。結合程序掌握一些簡單算法。學習調試程序。2.

試驗內容本試驗要求事先編好處理下面問題程序,然后上機輸入程序并調試運行程序。1) 接收用戶輸入任意一個整數,判斷是奇數還是偶數,并將判斷結果輸出。界面可依照自己喜好自行設計。2) 接收用戶輸入任意三個數,求出其中最大值,并將最大值輸出。界面可依照自己喜好自行設計。3)設計Windows窗體程序,接收用戶輸入三角形三邊,求出三角形面積及周長而且將計算結果輸出。要求判斷用戶輸入三邊是否能夠組成三角形,假如不能,則需要使用MessageBox輸出提醒信息“不能組成三角形,請重新輸入”。界面可依照自己喜好自行設計。3.試驗步驟(頁數不夠,自行續頁):1)新建windows應用程序在窗口上添加一個標簽控件,Name為label1,將其Text屬性設為”輸入整數”;在窗口上添加一個文本框控件,Name為textBox1;在窗口上添加一個標簽控件,Name為lable2將其Text屬性設為空;在窗口上添加一個button控件,Name為button1將其Text屬性設為”確定”;在button1Click事件中添加以下關鍵代碼:inta;a=Convert.ToInt32(textBox1.Text);if(a%2==0){Label2.Text="偶數";}else{Label2.Text="奇數";}運行程序,并觀察運行結果。2)新建windows應用程序在窗口上添加三個文本框控件,Name為textBox1,textBox2,textBox3;在窗口上添加一個button控件,Name為button1將其Text屬性設為”比較大小”;在窗口上添加一個標簽控件,Name為label1,將其Text屬性設為””;在button1Click事件中添加以下關鍵代碼:inta=Convert.ToInt32(textBox1.Text);intb=Convert.ToInt32(textBox2.Text);intc=Convert.ToInt32(textBox3.Text);intmax;if(a<b){max=b;}else{max=a;}if(max<c){max=c;}label1.Text=max.ToString();3)新建windows應用程序在窗口上添加三個文本框控件,Name為textBox1,textBox2,textBox3;在窗口上添加一個button控件,Name為button1將其Text屬性設為”判斷”;在窗口上添加兩個標簽控件,Name為label1,label2,將其Text屬性均設為””;在button1Click事件中添加以下關鍵代碼:doublea,b,c,d,p,s;a=Convert.ToDouble(textBox1.Text);b=Convert.ToDouble(textBox2.Text);c=Convert.ToDouble(textBox3.Text);p=(a+b+c)/2;if(a+b>c&&b+c>a&&a+c>b){d=a+b+c;s=Math.Sqrt(p*(p-a)*(p-b)*(p-c));label1.Text=d.ToString();label2.Text=s.ToString();}elseMessageBox.Show("不能組成三角形,請重新輸入");試驗2循環結構程序設計1.

試驗目標熟悉掌握用while語句,do-while語句和for語句實現循環方法。掌握在程序設計中用循環方法實現一些慣用算法(如窮舉、迭代、遞推等)。深入學習調試程序。2.

試驗內容1) 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了二分之一,還不癮,又多吃了一個第二天早上又將剩下桃子吃掉二分之一,又多吃了一個。以后天天早上都吃了前一天剩下二分之一零個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。程序分析:采取逆向思維方法,從后往前推斷。2) 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列前20項之和。.程序分析:請抓住分子與分母改變規律。3) 求1+2!+3!+...+20!和程序分析:能夠先考慮求n!試驗步驟(頁數不夠,自行續頁):新建windows應用程序在窗口上添加一個button控件,Name為button1將其Text屬性設為”計算”;在窗口上添加一個標簽控件,Name為label1,將其Text屬性設為””;在button1Click事件中添加以下關鍵代碼:inta=1;for(inti=10;i>0;i--){a=(a+1)*2;}label1.Text=a.ToString();2)新建windows應用程序在窗口上添加一個button控件,Name為button1將其Text屬性設為”求和”;在窗口上添加一個標簽控件,Name為label1,將其Text屬性設為””;在button1Click事件中添加以下關鍵代碼:inta,b,d;floatc=2;a=1;b=2;for(inti=0;i<20;i++){d=b;b=a;a+=d;c+=(a/b);}label1.Text=c.ToString();3)新建windows應用程序在窗口上添加一個button控件,Name為button1將其Text屬性設為”求和”;在窗口上添加一個標簽控件,Name為label1,將其Text屬性設為””;在button1Click事件中添加以下關鍵代碼:doubleb=1;doublea=0;for(inti=1;i<=20;i++){for(intj=1;j<i+1;j++){b=b*j;a+=b;}}label1.Text=a.ToString();試驗3數組程序設計1.

試驗目標掌握一維數組和二維數組定義、賦值和輸入輸出方法;2.

試驗內容1) 申明一維數組,長度為10,并初始化該數組,將數組元素輸出。2)(a)申明int類型一維數組,長度為10。(b)寫程序給數組每個元素賦一個兩位隨機整數,并輸出。(c)求出數組最大值、最小值,并輸出。(d)接收用戶輸入任意一個整數,在數組中查找,假如找到則顯示下標,沒找到則顯示“未找到”。3)(a)申明一個3行4列二維數組,給每個元素賦兩位隨機整數,顯示數組。(b)求出該數組中最大值、最小值及其所在位置,輸出結果。試驗步驟(頁數不夠,自行續頁):1)新建windows應用程序在窗口上添加1個標簽控件,Name為label1,Text屬性為空;在form1load事件中添加以下關鍵代碼int[]a=newint[10]{1,2,3,4,5,6,7,8,9,10};for(inti=0;i<10;i++){label1.Text+=a[i].ToString()+"";}運行程序,并觀察運行結果。2)新建windows應用程序在窗口上添加一個標簽控件,Name為lable1將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable2將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable3將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable4將其Text屬性設為“最大值”;在窗口上添加一個標簽控件,Name為lable5將其Text屬性設為“最小值”;在窗口上添加一個標簽控件,Name為lable6將其Text屬性設為空;在窗口上添加一個button控件,Name為button1將其Text屬性設為“確定”;在窗口上添加一個button控件,Name為button2將其Text屬性設為“查找”;在窗口上添加一個文本框控件,Name為textBox1;int[]MyArry;在button1Click事件中添加以下關鍵代碼:MyArry=newint[10];stringtb="";Randomrd=newRandom();intMax=MyArry[0];intMin=MyArry[0];for(inti=0;i<10;i++){MyArry[i]=rd.Next(10,100);tb=tb+MyArry[i].ToString()+"";for(intj=1;j<10;j++){if(Max<MyArry[j]){Max=MyArry[j];}}for(intj=1;j<10;j++){if(Min>MyArry[j]){Min=MyArry[j];}}}label1.Text=tb;label2.Text=Max.ToString();label6.Text=Min.ToString();在button2Click事件中添加以下關鍵代碼:intd=int.Parse(textBox1.Text);intm=-1;intk;for(k=0;k<10;k++){if(d==MyArry[k])m=k;}if(m==-1)label3.Text="沒找到";elselabel3.Text=m.ToString();運行程序,并觀察運行結果。3)新建windows應用程序在窗口上添加一個標簽控件,Name為lable1將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable2將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable3將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable4將其Text屬性設為空;在窗口上添加一個標簽控件,Name為lable5將其Text屬性設為空;在窗口上添加一個button控件,Name為button1將其Text屬性設為“顯示數組”;在窗口上添加一個button控件,Name為button2將其Text屬性設為“顯示最大值和最小值”;在Form中添加以下代碼使整個程序都能用:int[,]A=newint[3,4];inti,j;在button1click事件中添加以下關鍵代碼Randomrd=newRandom();for(i=0;i<3;i++){for(j=0;j<4;j++){A[i,j]=rd.Next(10,100);}}for(i=0;i<3;i++){for(j=0;j<4;j++){label1.Text+=A[i,j].ToString()+"";}label1.Text=label1.Text+"\n";}在button2click事件中添加以下關鍵代碼inta=A[0,0];intb=A[0,0];for(i=0;i<3;i++){for(j=0;j<4;j++){if(A[i,j]>a){a=A[i,j];label4.Text="位置"+i.ToString()+","+j.ToString();}if(A[i,j]<b){b=A[i,j];label5.Text="位置"+i.ToString()+","+j.ToString();}}}label2.Text="最大值|"+a.ToString();label3.Text="最小值|"+b.ToString();運行程序,并觀察運行結果。試驗4數組程序設計1.

試驗目標掌握與數組關于算法(尤其是排序算法)。2.

試驗內容1)新建窗體應用程序,窗體以下列圖所表示。2)定義一個長度為n整數數組,n由用戶在第一個文本框輸入,用隨機數初始化數組元素。3)將數組元素輸出到一個多行文本框中,每一個元素占一行。4)對數組進行降序排序,將排序后數組元素輸出到一個多行文本框中,每一個元素占一行。3.試驗步驟(頁數不夠,自行續頁):新建windows應用程序窗口上添加一個文本框控件,Name為textBox1;在窗口上添加3個標簽控件,Text屬性為“數組長度”“數組:”“排序后數組”;窗口上添加兩個列表控件,Name為listbox1,listbox2;添加1個button控件,Name為button1,Text屬性為“排序”;在Form中添加以下代碼使整個程序都能用:int[]

溫馨提示

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

評論

0/150

提交評論