實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)

實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)

ID:46405187

大小:389.01 KB

頁數(shù):15頁

時間:2019-11-23

實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)_第1頁
實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)_第2頁
實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)_第3頁
實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)_第4頁
實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)_第5頁
資源描述:

《實驗03 選擇結(jié)構(gòu)程序設(shè)計(第4章)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、《數(shù)學軟件》課內(nèi)實驗2013161431001713信科273王平李倩15實驗03選擇結(jié)構(gòu)程序設(shè)計(第4章MATLAB程序設(shè)計)一、實驗?zāi)康?.掌握建立和執(zhí)行M文件的方法。2.掌握利用if語句實現(xiàn)選擇結(jié)構(gòu)的方法。3.掌握利用switch語句實現(xiàn)多分支選擇結(jié)構(gòu)的方法。4.掌握try語句的使用。二、實驗內(nèi)容1.(用if)求分段函數(shù)的值用if語句實現(xiàn),分別輸出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0時的y值。文本編輯器中的程序:x=input('請輸入x的值:');ifx<0&&x~=-3y=x^2+x-6elseifx<5&&x>=0&&x~=2&&x

2、~=315y=x^2-5*x+6elsey=x^2-x-1end命令窗口中的運行結(jié)果:請輸入x的值:-5.0y=14請輸入x的值:-3.0y=11請輸入x的值:1.0y=2請輸入x的值:2.0y=1請輸入x的值:2.5y=-0.2500請輸入x的值:3.0y=5請輸入x的值:5.0y=192.(用if、switch)輸出成績等級輸入一個百分制成績,要求輸出成績等級A、B、C、D、E。其中90分~100分為A,80分~89分為B,79分~79分為C,60分~69分為D,60分以下為E。要求:(1)分別用if語句和switch語句實現(xiàn)。(2)要求輸入百分制成績后要判斷該成績

3、的合理性,對不合理的成績應(yīng)輸出出錯信息。用if語句實現(xiàn):文本編輯器窗口中的程序:x=input('輸入一個百分制成績:x=');ifx<=100&&x>=90disp('成績:A')elseifx<=89&&x>=80disp('成績:B')elseifx>=70&&x<=7915disp('成績:C')elseifx>=60&&x<=69disp('成績:D')elseifx<60disp('成績:E')elsedisp('輸入內(nèi)容不符合規(guī)則,請輸入100以內(nèi)的整數(shù)!')end命令窗口中的運行結(jié)果:輸入一個百分制成績:x=78成績:C輸入一個百分制成績:x=54成績:

4、E輸入一個百分制成績:x=83成績:B輸入一個百分制成績:x=63成績:D輸入一個百分制成績:x=209輸入內(nèi)容不符合規(guī)則,請輸入100以內(nèi)的整數(shù)!輸入一個百分制成績:x=98成績:A用switch語句實現(xiàn):文本編輯器窗口中的程序:grades=input('請輸入百分制成績:grades=');switchfix(grades)casenum2cell(90:100)display('A')casenum2cell(80:89)display('B')casenum2cell(70:79)display('C')casenum2cell(60:69)display('

5、D')casenum2cell(0:59)display('E')otherwisedisplay('輸入內(nèi)容不符合規(guī)則,請輸入100以內(nèi)的整數(shù)!')end命令窗口中的運行結(jié)果:153.工資計算硅谷公司員工的工資計算方法如下:(1)工作時數(shù)超過120小時者,超過部分加發(fā)15%。(2)工作時數(shù)低于60小時者,扣發(fā)700元。(3)其余按每小時84元計發(fā)。試編程按輸入的工號和該號員工的工時數(shù),計算應(yīng)發(fā)工資。文本編輯器窗口中的程序a=input('員工號:');b=input('工時數(shù):');ifb>=120c=120*84+(b-120)*84*(1+0.15)elseifb

6、<=60c=b*84-700elsec=b*84enddisp(['工號為',num2str(a),'員工應(yīng)得工資為',num2str(c)])命令窗口中的運行結(jié)果:員工號:289工時數(shù):125c=1510563工號為289員工應(yīng)得工資為10563員工號:89工時數(shù):98c=8232工號為89員工應(yīng)得工資為8232員工號:876工時數(shù):57c=4088工號為876員工應(yīng)得工資為40884.兩位數(shù)的加、減、乘、除四則運算設(shè)計程序,完成兩位數(shù)的加、減、乘、除四則運算,即產(chǎn)生兩個兩位隨機整數(shù),再輸入一個運算符號,做相應(yīng)的運算,并顯示相應(yīng)的結(jié)果。文本編輯器中的程序:x1=10+

7、(99-10)*rand(1);x2=10+(99-10)*rand(1);m=fix(x1)n=fix(x2)x=input('輸入一個運算符:','s');switchxcase{'+'}c=m+n;case{'-'}c=m-n;case{'*'}c=m*n;case{'/'}c=m/n;otherwisec='false';endc命令窗口中運行結(jié)果:m=95n=9515輸入一個運算符:+c=190m=24n=96輸入一個運算符:-c=-72m=95n=53輸入一個運算符:*c=5035m=81n=22輸入一個運算符:/c=3.68

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。