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學時 實驗內容 一 新建資料夾 首先在各自對應的計算...