實驗三選擇結構程式設計

2022-09-28 13:51:04 字數 2471 閱讀 9291

班級姓名學號

一、實驗目的

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...