Pascal

Statemen IF pada Pascal Bag I #24

Mario dapat besar jika memakan jamur

andrypein.net : Sesuai janji saya di postingan kemarin, kita akan bahas lagi mengenai beberapa macam statemen pada pascal.

Kali ini adalah tentang statemen IF ‘pemilihan’ pada pascal.

Ceritanya begini, jadi Blok pemilihan merupakan blok kontrol yang digunakan untuk memilih statemen atau aksi-aksi yang akan dilakukan,dimana pemilihan tersebut didasarkan atas nilai dari kondisi-kondisi tertentu.

Suatu akan dikerjakan atau dieksekusi program apabila kondisi yang didefinisikan untuk aksi tersebut bernilai benar (true),sebaliknya jika kondisi tidak terpenuhi atau salah (false) maka program akan melakukan aksi lain atau langsung keluar dari blok pemilihan.

Dalam bahasa pascal,blok pemilihan dapat didefinisikan dengan dua cara yaitu menggunakan statemen if atau case…..

#Statemen if

Statemen if akan diikuti oleh ekspresi (sebagai kondisi yang akan diperiksa) dan selalu berpasangan dengan kata kunci then.Apabila statemen yang akan dilakukan hanya satu maka kita tidak perlu menuliskan blok begin…end.Namun apabila statemen lebih dari satu maka blok begin…end harus dituliskan. Untuk mempermudah dalam penjelsan dari saya,maka saya klasifikasikan statemen if ini dalam tiga bagian,yaitu statemen if untuk satu kasus,dua kasus,tiga kasus atau lebih.

*If satu kasus

Statemen if satu kasus merupakan bentuk yang paling sederhana karena hanya melibatkan satu kondisi yang akan diperiksa.Apabila kondisi yang diperiksa bernilai benar,maka program akan mengeksekusi bagian yang berada dalam blok.Bila sebaliknya maka program akan mengabaikan statemen dan langsung mengeksekusi ke statemen2 selanjutnya yang berada di bawah blok pemilihan.

bentuknya seperti gini

{apabila satu statemen}
if (ekspresi) then
  statemen;
{apabila beberapa statemen}
if (ekspresi)then begin
  statemen1;
  statemen2;
  ...
end;

kita buat kasusnya oke !!!

program ifsatukasus;
uses wincrt;
var x:ineteger;
begin
  clrscr;
  write('masukan sebuah bilangan : ');
  readln(x);
  if (x > 10) then
    write(x, ' lebih besar dari 10');
  readln; 
end.

dari contoh diatas hanya akan dilakukan apabila nilai x yang dimasukan oleh user lebih besar dari 10.

Artinya jika user memasukan nilai yang lebih kecil dari 10 atau sama dengan 10 maka statemen tersebut akan diabaikan.

postingan selanjutnya kita akan mencoba dengan statemen pemilihan IF dengan dua kasus.

(*AFK)

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button