PERCABANGAN
PERCABANGAN
Dalam bahasa pemrograman Pascal, dikenal ada namanya percabangan. Percabangan ini dimaksud untuk membuat keluaran (output) berdasarkan pilihan yang dibuat. Contoh :
Terdapat 3 siswa sbb :
Ada sebuah pernyataan mengenai tabel di atas , yang kalau kita simpulkan , pernyataan tersebut berbunyi :
Jika Nilai Siswa >= 75, maka siswa tersebut lulus,
Jika Nilai Siswa <75 maka siswa tersebut remedial.
Berdasarkan tabel di atas , maka yang remedial adalah ANI, karena nilainya sebesar 60.
untuk membuatnya kedalam kode, perhatikan listing kode nya sbb :
program percabangan1;
uses crt;
var nama : string;
nilai : integer;
keterangan : string;
begin
write('input nama siswa :');
readln(nama);
write('input nilai siswa :');
readln(nilai);
if (nilai >= 75) then
begin
keterangan :='lulus';
end
else
begin
keterangan :='remedial';
end;
writeln('keterangan :', keterangan);
readln;
end.
Konsep percabangan ada 4 ,
1. Percabangan 1 kondisi 2 pernyataan
2. Percabangan 2 kondisi
3. Percabangan lebih dari 2 kondisi
4. Percabangan bersarang.
Nah, kalau contoh di atas , itu dinamakan percabangan 1 kondisi dengan 2 pernyataan. Yang mana dikatakan kondisi ?? Yang dikatakan kondisi adalah ---> (nilai >=75), lalu, yang mana dikatakan pernyataan? yang dikatakan pernyataan adalah Keterangan = Lulus dan keterangan = remedial.
Bagaimana, sejauh ini apakah sudah paham???
Contoh lain dalam kehidupan sehari - hari :
Jika Si A mempunyai uang 1 milyar, maka Si A akan membeli villa,
Jika Si A mempunyai uang hanya 250 juta, maka Si A akan membeli mobil.
Perhatikan kondisinya ,
ada 2 kondisi , sbb :
1. uang = 1 milyar
2. uang = 250 juta
Perhatikan pernyataannya :
ada 2 pernyataan, sbb :
1. Si A membeli villa
2. Si A membeli mobil
Nah, jika kita tuangkan dalam konsep percabangan , maka hasilnya sebagai berikut :
if (uang = 1 milyar) then
begin
si A membeli villa;
end
else if (uang = 250 juta) then
begin
si A membeli mobil;
end;
Konsep percabangan diatas, dapat dipersingkat menjadi :
if (uang = 1 milyar) then
begin
si A membeli villa;
end
else
begin
si A membeli mobil;
end;
Bagaimana, apakah sudah paham??
Jadi, rumus if atau percabangan :
if (kondisi) then
begin
pernyataan.
end
kalau pernyataannya ada 2 :
if (kondisi1) then
begin
pernyataan1
end
else
begin
pernyataan2
end;
kalau pernyataannya ada 3 :
if (kondisi1) then
begin
pernyataan1
end
else if (kondisi2) then
begin
pernyataan2
end
else
begin
pernyataan3
end;
kalau pernyataannya ada 4 :
if (kondisi1) then
begin
pernyataan1
end
else if (kondisi2) then
begin
pernyataan2
end
else if (kondisi3) then
begin
pernyataan3
end
else
begin
pernyataan4
end;
dan begitu seterusnya.
LATIHAN PRAKTEK PERCABANGAN :
Silahkan diketikkan kode program di bawah ini, lalu kirimkan outputnya ya.
uses crt;
var
kode,mapel,thnajar :string;
begin
clrscr;
write('masukkan kode mata pelajaran =');
readln(kode);
if (kode='A001') then
begin
mapel :='Pemrograman Dasar';
thnajar :='X/2020-2021';
end
else if(kode='A002') then
begin
mapel :='Simulasi dan Komunikasi Digital';
thnajar :='X/2020-2021';
end
else
begin
mapel :='Administrasi Jaringan Dasar';
thnajar :='XI/2020-2021';
end;
writeln('Mata Pelajaran =', mapel);
writeln('Tahun Pelajaran/Kelas =', thnajar);
readln;
end.
Novriza Rahayu (hadir)
BalasHapusMutiara Nur Wahyu (hadir)
BalasHapusNazwa Dwi Devania(hadir)
BalasHapusMuhammad rizky (Hadir)
BalasHapusMuhammad rizky (Hadir)
BalasHapusAhmad ghaza al khalid (hadir)
BalasHapusdibaca benar2 ya, pas lagi santai2 , dibaca,
BalasHapushabis dibaca, baru deh maen mobile legend lagi.
Hijrah Hidayani (hadir)
BalasHapusRisky Ramadan,X RPL Hadir
BalasHapus