日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2018.9.19.Matlab实验四:Matlab程序设计

發布時間:2025/3/12 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2018.9.19.Matlab实验四:Matlab程序设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、實驗任務和目的

  • 熟悉程序設計思想。
  • 掌握偽代碼的編寫方法。
  • 掌握分支語句和循環結構的用法。
  • 二、實驗內容

  • 輸入一個百分制成績,要求輸出成績等級A、B、C、D、E,其中90-100為A,80-89為B,70-79為C,60-69為D,60分以下為E。要求
    (1)分別用if語句和switch語句實現;
    (2)應對輸入的成績進行合理性判斷,對不合理的成績應輸出錯誤信息。
  • 編程實現一個九九乘法表,并屏幕顯示出來,如下圖所示:
  • 計算the day of year(年積日),the day of year 是指這一年已經逝去的天數(包括當天)。在平年中,它的取值范圍為1到365,在閏年中,它的取值范圍1 到366。編寫一個MATLAB 程序,輸入年、月、日,輸出為對應的the of year。
  • 三、實驗過程和結果

  • 輸入一個百分制成績,要求輸出成績等級A、B、C、D、E,其中90-100為A,80-89為B,70-79為C,60-69為D,60分以下為E。要求
    (1)分別用if語句和switch語句實現;
    If語句:
  • x=input(‘成績’);if x>=90&&x<=100disp('A');elseif x>=80&&x<=89disp('B');elseif x>=70&&x<=79disp('C');elseif x>=60&&x<=69disp('D');else disp('E');end

    switch語句:

    x=input('成績'); switch xcase num2cell(90:100)disp('A');case num2cell(80:89)disp('B');case num2cell(70:79)disp('C');case num2cell(60:69)disp('D');otherwisedisp('E'); end

    (2)應對輸入的成績進行合理性判斷,對不合理的成績應輸出錯誤信息。

    x=input('成績'); if(x>100||x<0)disp('wrong input'); elseswitch xcase num2cell(90:100)disp('A');case num2cell(80:89)disp('B');case num2cell(70:79)disp('C');case num2cell(60:69)disp('D');otherwisedisp('E');end end
  • 編程實現一個九九乘法表,并屏幕顯示出來,如下圖所示:
  • for i=1:9for j=1:ifprintf('%dx%d=%d',j,i,i*j);if(j~=i) fprintf(' ');endendfprintf('\n');end
  • 計算the day of year(年積日),the day of year 是指這一年已經逝去的天數(包括當天)。在平年中,它的取值范圍為1到365,在閏年中,它的取值范圍1 到366。編寫一個MATLAB 程序,輸入年、月、日,輸出為對應的the of year。
  • y=input('年'); m=input('月'); d=input('日'); sum=0; a=[31,28,31,30,31,30,31,31,30,31,30,31]; b=[31,29,31,30,31,30,31,31,30,31,30,31]; if(y<0||m<0||d<0||m>12||d>31)fprintf('wrong input'); else if(mod(y,400)==0||mod(y,100)~=0 && mod(y,4)==0)for i=1:m-1sum=sum+b(i);endif(d>b(m)) fprintf('wrong input');else fprintf('%d',sum+d);endelsefor i=1:m-1sum=sum+a(i);endif(d>b(m)) fprintf('wrong input');else fprintf('%d',sum+d);endend end

    四、實驗總結和心得

    熟悉了程序設計思想。
    掌握了偽代碼的編寫方法。
    掌握了分支語句和循環結構的用法。

    總結

    以上是生活随笔為你收集整理的2018.9.19.Matlab实验四:Matlab程序设计的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。