MATEMATIKA KOMPUTASI, 8 MEI 2019

STRUKTUR PENGAMBILAN KEPUTUSAN
Definisi
Merupakan struktur dalam pemrograman di mana sebuah blok program akan dijalankan apabila suatu kondisi terpenuhi
Bentuk umum
1. IF kondisi
 pernyataan 1;
 pernyataan 2;
 dst
   END
2. IF kondisi
 pernyataan 1;
 dst;
   ELSE
 pernyataan 2;
 dst;
   END
3. IF kondisi
 pernyataan 1;
 dst;
   ELSEIF
 pernyataan 2;
 dst;
   ELSE
 pernyataan 3;
 dst;
   END
Contoh
1. Buatlah program untuk menentukan kelulusan siswa.
   Siswa dikatakan lulus apabila skor besar dari 60 dan dinyatakan tidak lulus untuk kondisi lainnya.
ANALISISA
- Input data adalah nilai uts, tugas, nilai uas
- Proses skor dengan rumus (nilai uts+tugas+nilai uas)/3
- Siswa dinyatakan lulus bila skor >= 60 dan tidak lulus jika kecil dari 60
ALGORITMA
1. INPUT nilai UTS
2. INPUT nilai tugas
3. INPUT nilai UAS
4. Skor= (nilai uts+ nilai tugas+nilai uas)/3
5. Jika skor >= 60
 nyatakan Anda Lulus
   Jika tidak
 nyatakan Anda Tidak Lulus


PROGRAM
1.
r=input('nilai uts= ');
s=input('nilai tugas= ');
t=input('nilai uas= ');
rst=(r + s + t)/3;
disp(['SKOR= ',num2str(rst)]);
if rst >= 60
    disp('ANDA LULUS');
else
    disp('ANDA TIDAK LULUS');
end

2.
a=input('a= ');
b=input('b= ');
c=input('c= ');
D=((b^2) - (4*a*c));
disp(['D= ',num2str(D)]);
if a == 0
    disp('BUKAN PERSAMAAN KUADRAT');
else
    if D>0
        disp('AKAR REAL BERBEDA');
        x1 = (-b + sqrt(D))/(2*a);
        x2 = (-b - sqrt(D))/(2*a);
        disp(['x1= ',num2str(x1)]);
        disp(['x2= ',num2str(x2)]);
    elseif D == 0
        disp('AKAR REAL KEMBAR');
        x = (-b)/(2*a);
        disp(['x= ',num2str(x)]);
    else
        disp('TIDAK MEMPUNYAI AKAR REAL');
    end
end



TUGAS
MENENTUKAN KELULUSAN MAHASISWA YANG NILAINYA A-E

Komentar

Postingan populer dari blog ini