實驗5流程控制指令碼檔案程式設計 081459

2022-09-23 08:03:03 字數 1154 閱讀 3484

1、掌握m語言程式設計的方法

2、掌握使用者引數互動輸入設計技術

計算機,matlab7.0。

1、給定三個邊長,看看他們是否能夠組成乙個三角形。

編寫m語言指令碼檔案,輸入為三個邊長,而輸出則為字串,說明給定的邊長是否能夠組成三角形,若可能,進一步指出是否為等腰三角形或者是等邊三角形。

要求:對輸入的錯誤資料格式(如字串等)能夠給出錯誤提示。

2、費波納切數列:1、1、2、3、5、8、13……,其遞推公式為:a(1)=a(2)=1,a(n)=a(n-1)+a(n-2)(n>=3)。程式設計實現求n項的費波納切數列。

要求:分別用m語言指令碼檔案和m函式實現;對輸入的錯誤資料格式(如字串、小數等)能夠給出錯誤提示。clear

n=input('n='); %輸入前n項的n值

for i=1:(n-2) %計算迴圈次數,a1 a2不用迴圈

a(1)=1;a(2)=1; %事先給定a1,a2

a(i+2)=a(i+1)+a(i); %遞推關係似的表達

enda %橫向排列的費波納切數列

clear

n=input('n=')

if(ischar(n)==0)

if n==fix(n)

if n>=3

for i=1:(n-2)

a(1)=1;a(2)=1;

a(i+2)=a(i+1)+a(i);

enda

disp('a')

else

disp('n必須大於3')

endelse

disp('n必須為整數')

endelse

disp('n不能是字元')

end a

3、古代的數學家祖沖之利用正多邊形逼近的割圓法計算了常數pi的值,要求精確到小數點後的第10位。

……clear

r=1;

n=6;

a=1;

b=1;

while(b>10^(-10))

c=sqrt(2*r^2-r*sqrt(4*r^2-a^2));

a=c;

d=2*n*a/(2*r);

b=pi-d;

n=n+n;

endstr=sprintf('pi=%1.10d',d);

disp(str)

報廢流程控制

裝置控管 1.目的 正確 有效地控制公司生產裝置的執行狀況。保證裝置的良好狀態,以確保使用過程效能,保證生產能夠連續穩定的進行,同時通過監視記錄,為食品安全管理體系提供有力的保障。2.適用範圍 本公司所有的生產裝置。3.參考資料 無 4.定義 4.1 監視 為評估裝置控制措施是否按預期執行,對裝置控...

採購作業流程控制

1 目的 對採購過程及供方進行控制,確保所採購的產品符合規定要求。2 範圍 適用於對生產所需的原材料採購 外協加工及供方提供服務的控制 對供方進行選擇,評價和控制。3 職責 3.1 銷售部 3.1.1負責按公司的要求組織對供方進行評價,編制 合格供方名錄 並對供方的供貨業績定期進行評價,建立供方檔案...

商品驗收流程控制

1.目的 為保證入庫醫療器械的實際資訊與合格證明檔案及電腦系統資料準確,保證醫療器械質量合格,杜絕假冒偽劣醫療器械進入倉庫,把好醫療器械質量關。2.範圍 適用於醫療器械外觀質量驗收管理。3.職責 醫療器械驗收員對本程式實施負責。4.流程圖 5.驗收流程 5.1接收收貨單 5.5.1驗收員接到收貨單和...