matlab選擇結構程序設計答案_第1頁
matlab選擇結構程序設計答案_第2頁
matlab選擇結構程序設計答案_第3頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、實驗三選擇結構程序設計一、實驗目的1、掌握建立和執行M文件的方法。2、掌握利用if語句實現選擇結構的方法。3、掌握利用switch語句實現多分支選擇結構的方法。4、掌握try語句的使用。二、實驗內容1、求分段函數的值。用if語句實現,分別輸出x=,時的y值。x=input('pleaseinputthevalueofx');ifx<0&x=-3y=x*x+x-6;elseifx>=0&x<5&x=2&x=3y=x*x-5*x+6;elsey=x*x-x-1;endypleaseinputthevalueofy=14>>

2、;aaaaapleaseinputthevalueofy=>>aaaaapleaseinputthevalueofy=2>>aaaaapleaseinputthevalueofy=1>>aaaaapleaseinputthevalueofy=>>aaaaapleaseinputthevalueofy=5>>aaaaapleaseinputthevalueofy=192、輸入一個百分制成績,要求輸出成績等級A、B、G以E。其中90分100分為A,80分89分為B,70分79分為C,6069分為D,60分以下為E。要求:(1) 分別用if

3、語句和switch語句實現。(2) 輸入百分制成績后要判斷該成績的合理性,對不合理性的成績應輸出出錯信息。If語句s=input('pleaseinputthescore:');ifs>=90&s<=100rank='A'elseifs>=80&s<=89rank='B'elseifs>=70&s<=79rank='C'elseifs>=60&s<=69rank='D'elseifs>0&s<=59rank='

4、;E'elserank='wrongsocre'endrank>>>>bbbpleaseinputthescore:94>>bbbpleaseinputthescore:75rank=C>>bbbpleaseinputthescore:-3rank=wrongsocre>>bbbpleaseinputthescore:456rank=wrongsocre>>Switch語句score=input('pleaseinputthescore:');switchfloor(score/10

5、)case9,10case8rank='B'case7rank='C'case6rank='D'casenum2cell(0:5)rank='E'otherwiserank='wrongscore'endrank=rank>>cccpleaseinputthescore:-3rank=wrongscore>>cccpleaseinputthescore:456rank=wrongscore>>cccrank=A>>cccpleaseinputthescore:45ra

6、nk=E3、硅谷公司員工的工資計算方法如下:(1) 、工作時數超過120小時者,超過部分加發15%(2) 、工作時數低于60小時者,扣發700元。(3) 、其余按每小時84元計發。試編程按輸入的工號和該號員工的工時數,計算應發工資。number=input('pleaseinputworknumber:');h=input('pleaseinputworkhours:');ifh>120wage=120*84+(h-120)*84*;elseifh<60wage=h*84-700;elsewage=h*84;endwage>>dddple

7、aseinputworknumber:01wage=6216>>dddpleaseinputworknumber:02pleaseinputworkhours:53wage=3752>>dddpleaseinputworknumber:03pleaseinputworkhours:135wage=11529>>4、設計程序,完成兩位數的加、減、乘、除四則運算,即產生兩個兩位隨機整數,再輸入一個運算符號,做相應的運算,并顯示相應的結果。x=input('pleaseinputasign:','s');x1=round(rand(

8、1)*90+10);x2=round(rand(1)*90+10);ifx='+'answer=x1+x2;elseifx='-'answer=x1-x2;elseifx='*'answer=x1*x2;elseifx='/'answer=x1/x2;endx1x2answer>eeepleaseinputasign:+x1=83x2=11answer=94>>eeepleaseinputasign:-23x2=28answer=-5>>5、建立5X6矩陣,要求輸出矩陣第n行元素。當n值超過矩陣的行數時,自動轉為輸出矩陣的最后一行元素,并給出出錯信息。x=rand(5,6);n=input('pleaseinputn:');ifn>0&n<=5y=x(n,:);elseifn>5;y=x(5,:);disp('wrongn');e

溫馨提示

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

評論

0/150

提交評論