Percabangan If then else dan Case Pascal
Sunday, June 10, 2018
Pascal
Pemrograman
Percabangan adalah suatu kondisi yang memberikan pilihan dalam suatu pernyataan yang akan dijalankan jika terdapat pilihan yang didasarkan dengan kondisi tertentu dalam sebuah proses program. Admin analogikan, Jika kita dihadapkan dua orang cewek yang menyukai saya, dan saya harus memilih salah satu, maka kita harus meninggalkan salah satu. Seperti dalam program jika dihadapkan dengan program yang berisi penjumlahan dan pengurangan kita membutuhkan program pengurangan maka program penjumlahan tidak akan menampilkan output.
Percabangan If, else if, dan else
If dalam bahasa Indonesia memiliki arti jika. If ini akan sangat membutuhkan tipe data boolean untuk mengetahui kondisi itu benar atau salah. Jika kondisi bernilai 1 atau benar, maka kode program if akan berjalan. Namun apabila bernilai 0 atau salah kode program akan mengecek kode program yang ada di bawahnya. Kondisi untuk mengecek yang ada dibawahnya menggunakan syntax else if. Dan jika semua kondisi tidak memenuhi maka pogram akan mengeksekusi kode program di dalam syntax else.
program Angka;
uses
crt;
var
m, n: integer;
begin
clrscr;
write('Masukkan Nilai M: '); readln(m);
write('Masukkan Nilai N: '); readln(n);
if (m>n) then
writeln('Nilai M lebih besar daripada nilai N')
else if (m=n) then
writeln('Nilai M sama dengan nilai N')
else
writeln('Nilai M lebih kecil daripada nilai N')
end.
Jika kode program didalam if hanya mempunyai satu baris. Kita tidak diharuskan memberikan awalan begin dan akhiran end. Namun jika mempunyai lebih dari satu baris program kita harus memberikan awalan begin dan akhiran end.
Program tersebut meminta user untuk memasukkan nilai dari variable m dan n. Kemudian program akan menampilkan hasil kondisi yang benar dalam percabangan. Jika tidak ditemukan kondisi yang benar program akan menampilkan kode program yang berada dalam syntax else. Jika kondisi benar sudah ditemukan maka pernyataan if selain yang bernilai benar tidak akan dieksekusi oleh komputet.
Baca Juga: Tipe Data Pascal
Baca Juga: Apa itu Syntax dalam Pemrograman
Percabangan Case
Percabangan case fungsinya hampir sama dengan if then else yang telah kita pelajari. Pernyataan case akan lebih memudahkan kita untuk membuat kode program. Cara kerja dari case ini juga sama dengan percabangan if then else. Untuk menjelaskan saya rasa lebih mudah menggunakan program daripada mendeskripsikannya.
program percabangan;
usescrt;varm: integer;beginclrscr;write('Masukkan angka 1-7: '); readln(m);case (m) of1: write('Hari pertama adalah Senini');2: write('Hari kedua adalah Selasa');3: write('Hari ketiga adalah Rabu');4: write('Hari keempat adalah Kamis');5: write('Hari kelima adalah Jumat');6: write('Hari keenam adalah Sabtu');7: write('Hari ketujuh adalah Ahad');else write('Format yang anda masukkan salah');end;readln;end.
Seperti halnya percabangan if, case of yang memiliki satu baris program tidak perlu memberikan begin dan end. Namun jika lebih dari satu baris program kita wajib memberikan awalan begin dan akhiran end.
Dua percabangan pascal diatas akan sering kita temui jika kita membuat program berbasis matematika. Memang sih dalam membuat program kita juga dituntut menguasai matematika dan memiliki logika yang mampu menyelesaikan masalah dengan alur program yang runtut. Untuk lebih memahaminya admin tantang buat program seperti dalam nama hari diatas namun menggunakan percabangan if.
Berkomentarlah secara bijak.
EmoticonEmoticon