實驗三選擇結構程式設計答案

2022-05-03 05:48:02 字數 1636 閱讀 6715

1. 求分段函式的值。

用if語句實現,分別輸出時的y值。

x=input('x=?');

if x<0&x~=-3

y=x^2+x-6;

elseif x>=0&x<5&x~=2&x~=3

y=x^2-5*x+6;

else

y=x^2-x-1;

endy

2. 輸入乙個百分制成績,要求輸出成等級a、b、c、d、e。其中90分~100分為a,80分~89分為b,70分~79分為c,60分~69分為d,60分以下為e。

要求:(1)分別用if語句和switch語句實現。

(2)輸入百分制成績後要判斷該成績的合理性,對不合理的成績應輸出出錯資訊。

x=input('x=?');

if x>100|x<0

disp('error input');

break;

endif x>=90&x<=100

disp('a')

elseif x>=80&x<=89

disp('b')

elseif x>=70&x<=79

disp('c')

elseif x>=60&x<=69

disp('d')

else

disp('e')

endx=input('x=?');

if x>100|x<0

disp('error input');

break;

endswitch fix(x/10)

case

disp('a')

case

disp('b')

case

disp('c')

case

disp('d')

otherwise

disp('e')

end3. 矽谷公司員工的工資計算方法如下:

(1)工作時間超過120小時者,超過部分加發15%。

(2)工作時數低於60小時者,扣發700元。

(3)其餘按每小時84元計發。

試程式設計按輸入的工號和該號員工的工時數,計算應發工資。

a=input('輸入工號');

x=input('x=?');

switch fix(x/60)

case

y=84*x-700

case

y=84*x

otherwise

y=84*120+(x-120)*(1+0.15)*84

end4. 設計程式,完成兩位數的加、減、乘、除四則運算,即產生兩個兩位隨機整數,再輸入乙個運算符號,做相應的運算,並顯示相應的結果。

a=floor(10+(99-10)*rand(1,2));

b=a(1)

c=a(2)

d=input('輸入運算子','s');

e=eval(['b',d,'c'])

5. 建立矩陣,要求輸出矩陣第n行元素。當n值超過矩陣的行數時,自動轉為輸出矩陣最後一行元素,並給出出錯資訊。

a=input(' 輸入5*6矩陣a=?');

n=input('輸入要輸出的行數n=?');

try a(n,:)

catch

a(5,:)

endlasterr

實驗三選擇結構程式設計

班級姓名學號 一 實驗目的 1.掌握建立和執行m檔案的方法 2.掌握利用if語句實現選擇結構的方法 3.掌握利用switch語句實現多分支選擇結構的方法 4.掌握try語句的使用。二 實驗內容 1.求分段函式的值 利用if語句實現,分別輸出時的函式值。x 5.0,3.0,1.0,2.0,2.5,3....

matlab選擇結構程式設計答案

實驗三選擇結構程式設計 一 實驗目的 1 掌握建立和執行m檔案的方法。2 掌握利用if語句實現選擇結構的方法。3 掌握利用switch語句實現多分支選擇結構的方法。4 掌握try語句的使用。二 實驗內容 1 求分段函式的值。用if語句實現,分別輸出x 5.0,3.0,1.0,2.0,2.5,3.0,...

實驗四選擇結構程式設計

實驗目的 1 了解c語言表示邏輯量的方法 以0代表 假 以非0代表 真 2 學會正確使用邏輯表示式表示條件的方法 3 掌握switch break語句的用法 4 熟悉選擇結構程式段中語句的執行過程 5 學會設計有實際價值的分支結構程式。實驗時數 2學時 實驗內容 一 新建資料夾 首先在各自對應的計算...