Anda di halaman 1dari 2

PRAKTIKUM - 9

Pemrograman Keputusan (Decision Programming)


Menggunakan if... elseif....else....end

1. Tujuan
Setelah melaksanakan praktikum dalam sesi ini mahasiswa dapat
a. Mengetahui urutan dan penggunaan perintah if.... elseif.... else.... end.
b. Menyusun dan mengeksekusi pemrograman keputusan.

2. Pengantar
Pemrograman keputusan menggunakan perintah if... elseif... else.... end digunakan agar
komputer dapat secara langsung atau tidak langsung memutuskan untuk memilih nilai
yang sesuai. Sebuah keputusan diambil berdasarkan persyaratan yang ditentukan
sebagaimana gambar (9.1) dibawah ini.

Apakah Tidak
persyaratan
terpenuhi?

Ya

Gambar 9.1 Skematis pengambilan keputusan berdasarkan persyaratan.

Perlu diperhatikan cara penulisan agar tidak terjadi kesalahan agar program dapat berjalan
sesuai dengan yang diinginkan . Persyaratan if dengan syarat majemuk menggunakan
pemeriksaan lebih dari satu persyaratan (kondisi). Kondisi-kondisi tersebut dihubungkan
melalui operator operator logika and maupun or. Dapat juga perintah if berupa perkalangan
(sarang) dimana perintah if ini bergabung dengan perintah if lainnya.
3. Alat dan Bahan
- Komputer PC/Laptop
- Software Matlab
- Flasdisk

4. Prosedur
4.1 Konversi Bilangan
Ketikkan program dibawah ini dan eksekusi
% Program Konversi Bilangan
% Bilangan Biner, Oktal, dan Heksa
%
clear;
clc;
disp(' Program Konversi Bilangan ');
disp(' ');
disp(' 2. Desimal ke Binner ');
disp(' 8. Desimal ke Oktal ');
disp(' 16. Desimal ke Heksa ');
disp(' ');
pilihan input (' Berikan Pilihan Konversi ');
disp(' ');
%
if pilihan==2
disp(' Konversi Desimal ke Biner ');
disp(' ');
bil_10=input(' Berikan Bilangan Desimal ');
bil_2=dec2base(bil_10,2);
disp([' Bilangan desimal ',num2str(bil_10),' Bilangan
binernya ',num2str(bil_2)]);
elseif pilihan==8
disp(' Konversi Desimal ke Oktal ');
disp(' ');
bil_10=input('Berikan Bilangan Desimal ');
bil_8=dec2base(bil_10,8);
disp([' Bilangan Desimal ',num2str(bil_10),' Bilangan
Oktalnya ',num2str(bil_8)]);
elseif pilihan==16
disp(' Konversi Desimal ke Heksa ');
disp(' ');
bil_10=input(' Berikan Bilangan Desimal ');
bil_16=dec2base(bil_10,16);
disp(['Bilangan Desimal ',num2str(bil_10),'Bilangan Heksanya
',num2str(bil_16)]);

Anda mungkin juga menyukai