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.

HASIL OUTPUT YANG DIKIRIM ADA 3 SEPERTI DI BAWAH INI YA.





~~ selesai ~~

bagi yang tertarik dalam pengeditan video, bisa dibuka link nya :

jago edit video di kinemaster untuk pelajar

Komentar

Posting Komentar

Postingan populer dari blog ini

FUNCTION DENGAN PARAMETER - TUGAS II

Function dengan parameter - PASCAL

FUNCTION - PASCAL