班級姓名學號
一、實驗目的
1.掌握建立和執行m檔案的方法;
2.掌握利用if語句實現選擇結構的方法;
3.掌握利用switch語句實現多分支選擇結構的方法;
4.掌握try語句的使用。
二、實驗內容
1.求分段函式的值:
利用if語句實現,分別輸出時的函式值。
>> x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];
y建立存放所有y值的矩陣
for x0=x
if x0<0&x0~=-3
y=[y,x0*x0+x0-6];
elseif x0>=0&x0<5&x0~=2&x0~=3
y=[y,x0*x0-5*x0+6];
else
y=[y,x0*x0-x0-1];
endendx輸出所有x
y輸出所有y
x = -5.0000 -3.0000 1.0000 2.0000 2.5000 3.0000 5.0000
y = 14.0000 11.0000 2.0000 1.0000 -0.2500 5.0000 19.0000
2 .輸入乙個百分制成績,要求輸出成績等級a、b、c、d、e。其中90~100分為a,80~89分為b,70~79分為c,60~69分為d,60分以下為e。要求:
⑴分別用if語句和switch語句實現;
>> x=input('請輸入乙個百分制成績:');
if x>100|x<0
disp('您輸入的成績不是百分制成績,請重新輸入。');
else
if x<=100&x>=90
disp('a');
elseif x<=89&x>=80
disp('b');
elseif x<=79&x>=70
disp('c');
elseif x<=69&x>60
disp('d');
else
disp('e');
endend
請輸入乙個百分制成績:80
bs=input('請輸入乙個成績(0分到100分之間):');
while 1
if s<0|s>100
disp('輸入的成績需在0到100之間,請重新輸入:')
s=input('請輸入乙個成績(0分到100分之間):');
else
break;
endendswitch fix(s/10對成績做出判斷
case
disp('a')
case 8
disp('b')
case 7
disp('c')
case 6
disp('d')
otherwise
disp('e')
end請輸入乙個成績(0分到100分之間):95
a⑵輸入百分制成績後要判斷該成績的合理性,對不合理的成績應輸出出錯資訊。
3.矽谷公司員工的工資計算方法如下:
⑴工作時數超過120小時者,超過部分加發15%;
⑵工作時數低於60小時者,扣發700元;
⑶其餘按每小時84元計發。
試程式設計按輸入的工號和該號員工的工時數,計算應發工資。
n=input('請輸入員工工號:');
h=input('該員工工作時數是:');
if h>120
x=(h-120)*84*(1+0.15)+120*84;
elseif h<60
x=h*84-700;
else
x=h*84;
enddisp([num2str(n),'號員工','的應發工資為',num2str(x)]);
請輸入員工工號:150
該員工工作時數是:50
150號員工的應發工資為3500
4.設計程式,完成兩位數的加、減、乘、除四則運算,即產生兩個兩位隨機整數,再輸入乙個運算符號,做相應的運算,並顯示相應的結果。
>> a=fix(10+(99-10)*rand(1,2產生兩個隨機整數
x=a(1);
y=a(2);
t=input('請輸入運算符號:','s');
if t=='+'
z=x+y;
elseif t=='-'
z=x-y;
elseif t=='*'
z=x*y;
elseif t=='/'
z=x/y;
enddisp([num2str(x),t,num2str(y),'=',num2str(z)]) %輸出運算結果
a = 82 90
請輸入運算符號:+
82+90=172
>> +
5.建立5×6矩陣,要求輸出矩陣第n行元素。當n值超過矩陣的行數時,自動轉為輸出矩陣的最後一行元素,並給出出錯資訊。
實驗三選擇結構程式設計答案
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分 10...
實驗四選擇結構程式設計
實驗目的 1 了解c語言表示邏輯量的方法 以0代表 假 以非0代表 真 2 學會正確使用邏輯表示式表示條件的方法 3 掌握switch break語句的用法 4 熟悉選擇結構程式段中語句的執行過程 5 學會設計有實際價值的分支結構程式。實驗時數 2學時 實驗內容 一 新建資料夾 首先在各自對應的計算...
實驗四選擇結構程式設計
實驗目的 1 掌握順序結構程式設計的方法 2 掌握邏輯表示式的正確書寫形式。3 掌握單分支與雙分支條件語句的使用。實驗內容 1 建立vb工程,介面如右所示,程式設計實現執行時可將文字框中的文字字型大小隨機放大 1 5整數倍 和 任意比例 縮小以及還原 原來字型大小 介面如右圖所示。private s...