Label

Tuesday, November 3, 2015

If Else Matlab

Pada malam hari ini kita akan mempelajari mengeni fungsi logika If-Else pada Matlab. fungsi logika merupakan sebuah fungsi yang tidak pernah lepas dari pemrograman. karena pada dasarnya pemrograman adalah permasalahan logika. Berikut salah satu Contoh penggunaan If-Else pada Matlab :


disp('1 = luas trapesium');// VIEW CATAGORY

disp('2 = volume prisma segitiga siku-siku');// VIEW CATAGORY

disp('3 = luas permukaan prisma segitiga siku-siku');// VIEW CATAGORY

a=input('pilih katagori');CHOOSE CATAGORY

if a==1//FIRST CHOICE

b=input('masukkan panjang alas atas = ');

c=input('masukkan panjang alas bawah = ');

t=input('masukkan tinggi = '); 

luas=((b+c)*t)/2;

disp (['maka luas'num2str(luas)]);

else if a==2//SECOND CHOICE

al=input('masukkan panjang alas = ');

ts=input('masukkan tinggi segitiga = ');

tp=input('masukkan tinggi prisma = ');

luassgtg=(al*ts)/2

disp(['luas alasnya' num2str(luassgtg)]);

v=luassgtg*tp

disp(['volumenya adalah 'num2str(v)]);

else if a==3//THIRD CHOICE

al=input('masukkan panjang alas = ');

ts=input('masukkan tinggi segitiga = ');

sm=input('masukkan panjang sisi miring =');

tp=input('masukkan tinggi prisma = ');

luassgtg=(al*ts)/2

disp(['luas alasnya' num2str(luassgtg)]);

lp=(tp*ts*al*sm)+(2*luassgtg);

disp(['maka luas permukaan = 'num2str(lp)])



else//WHAT THE CODE DO IF THERE ARE NO CATAGORY HAVE BEEN CHOOSEN

disp('tidak ada katagori');

end// CLOSE THIRD IF

end// CLOSE SECOND IF

end// CLOSE FIRST IF

4 comments:

  1. Sore..mohon maaf mengganggu.saya kesulitan masalah if else..apakah bisa dibantuuntuk soal berikut:
    Write a function called fare that computes the bus fare one must pay in a given city based on the distance travelled. Here is how the fare is calculated: the first mile is $2. Each additional mile up to a total trip distance of 10 miles is 25 cents. Each additional mile over 10 miles is 10 cents. Miles are rounded to the nearest integer other than the first mile which must be paid in full once a journey begins. Children 18 or younger and seniors 60 or older get a 20% discount. The inputs to the function are the distance of the journey and the age of the passenger in this order. Return the fare in dollars, e.g., 2.75 would be the result returned for a 4-mile trip with no discount.

    ReplyDelete
    Replies
    1. function x = fare(d,a)
      if d>10 && (a<=18||a>=60)
      x =(2+((10-1).*0.25)+(d-10).*0.1)-(((2+((10-1).*0.25)+(d-10).*0.1)).*0.2);
      else
      x = 2+((10-1).*0.25)+((d-10).*0.1);
      end

      if (d<=1) && (a<=18||a>=60)
      x = 2-(2*0.2);
      else
      x = 2;
      end

      if (d>1 && d<=10) && (a<=18||a>=60)
      x = (2+(d-1).*0.25)-(((2+(d-1).*0.25)).*0.2);
      else
      x = 2+((d-1).*0.25);
      end

      Delete
    2. saya kesulitan untuk input (1,11) dan (0.2,67)..mohon bantuanny.trims

      Delete
    3. maaf lama balas gan, dah lama gak bukablog.
      yang pertama jangan pake end. itu bakalan break si percabangannya
      terus usahakan pake else if, bukan if else yg biasa, atau pake case

      Delete

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com