percabangan atau kondisi menggunakan pascal

9
Percabangan atau kondisi menggunakan pascal Percabangan adalah suatu operator yang digunakan untuk menentukan pilihan terhadap beberapa pilihan yang ada. Pada pascal ada beberapa script atau code yang digunakan untuk menjalankan suatu percabangan, seperti struktur if-then, struktur if-then-else, struktur case- of, dan struktur case-of-else. Secara mendasar terdapat dua struktur pernyataan percabangan didalam bahasa pemrogramman pascal, yaitu pernyataan if dan pernyataan case ..of. Pernyataan-pernyataan tersebut digunakan untuk menangani percabangan atau memilih suatu statement yang berdasarkan suatu syarat. Syarat ini harus terpenuhi jika akan melakukan penyeleksian yang diinginkan. Masing-masing memiliki kelebihan dan kekurangan, seperti pada struktur case..of itu memiliki kelebihan dibanding struktur if, yakni struktur script atau codenya lebih ringkas dibanding pada struktur if. Tetapi struktur case..of juga memiliki kekurangan yakni tidak dapat menjalankan percabangan didalam percabangan seperti halnya yang dapat dilakukan oleh struktur if. Jenis-jenis percabangan 1. IF-THEN Statemen IF-THEN digunakan untuk menyeleksi suatu kondisi, jika kondisi yang diseleksi terpenuhi, maka statemen yang mengikuti THEN akan diproses. Tetapi, apabila kondisi tidak terpenuhi, maka yang akan diproses adalah statemen berikutnya. Bentuk umum : If Kondisi Then Pernyataan

Upload: vivi-prasetyo

Post on 02-Feb-2016

386 views

Category:

Documents


7 download

DESCRIPTION

percabangan atau kondisi menggunakan pascal

TRANSCRIPT

Page 1: Percabangan Atau Kondisi Menggunakan Pascal

Percabangan atau kondisi menggunakan pascal

Percabangan adalah suatu operator yang digunakan untuk menentukan pilihan

terhadap beberapa pilihan yang ada. Pada pascal ada beberapa script atau code yang

digunakan untuk menjalankan suatu percabangan, seperti struktur if-then, struktur if-

then-else, struktur case-of, dan struktur case-of-else. Secara mendasar terdapat dua

struktur pernyataan percabangan didalam bahasa pemrogramman pascal, yaitu

pernyataan if dan pernyataan case ..of. Pernyataan-pernyataan tersebut digunakan

untuk menangani percabangan atau memilih suatu statement yang berdasarkan suatu

syarat. Syarat ini harus terpenuhi jika akan melakukan penyeleksian yang diinginkan.

Masing-masing memiliki kelebihan dan kekurangan, seperti pada struktur

case..of itu memiliki kelebihan dibanding struktur if, yakni struktur script atau

codenya lebih ringkas dibanding pada struktur if. Tetapi struktur case..of juga

memiliki kekurangan yakni tidak dapat menjalankan percabangan didalam

percabangan seperti halnya yang dapat dilakukan oleh struktur if.

Jenis-jenis percabangan

1. IF-THEN

Statemen IF-THEN digunakan untuk menyeleksi suatu kondisi, jika

kondisi yang diseleksi terpenuhi, maka statemen yang mengikuti THEN akan

diproses. Tetapi, apabila kondisi tidak terpenuhi, maka yang akan diproses

adalah statemen berikutnya.

Bentuk umum :

If Kondisi Then

Pernyataan

Contoh program

Page 2: Percabangan Atau Kondisi Menggunakan Pascal

2. IF-THEN-ELSE

Statemen IF-THEN…ELSE digunakan untuk menyeleksi suatu kondisi.

Statemen 1 akan diproses jika kondisi yang diseleksi benar, sedangkan

statemen 2 akan diproses jika kondisi yang diseleksi tidak terpenuhi.

Bentuk umum :

If Kondisi ThenPernyataan-1

ElsePernyataan-2

Contoh program

Page 3: Percabangan Atau Kondisi Menggunakan Pascal

3. If bersarangPenerapan if bersarang atau yang sering disebut juga dengan

percabangan berantai ini sebenarnya sama seperti statemen if pada umumnya, hanya saja ada tambahan percabangan lagi setelah percabangan yang sebelumnya. Bentuk umum :

If Kondisi1 Then

Begin

If Kondisi1A then Pernyataan-1A

Else

Page 4: Percabangan Atau Kondisi Menggunakan Pascal

If Kondisi1B then Pernyataan 1B

Else Pernyataan 1C;

End

Else

If Kondisi2 Then

Begin

If Kondisi2A then Pernyataan-2A

Else

If Kondisi2B then Pernyataan 2B

Else Pernyataan 2C;

End

Else Pernyataan2;

Contoh program

uses crt;

var biaya:real;

jenis,kelas,kelas1:char;

x,y :integer;

begin

clrscr;

write('Sewa kendaraan (A)-Mobil (B)-Sepeda Motor : ');

readln(jenis);

write('Tipe kendaraan (A)-Mewah (B)-Biasa (C)-Jadul : ');

readln(kelas);

writeln;

if (jenis='A') then

begin

if kelas='A' then

biaya:=500000

else

if kelas='B' then

biaya:=250000

Page 5: Percabangan Atau Kondisi Menggunakan Pascal

else

biaya:=100000;

end

else

if (jenis='B') then

begin

if kelas='A' then

biaya:=175000

else

if kelas='B' then

biaya:=100000

else

biaya:=50000;

end;

writeln('Biaya sewa : ',biaya:7:0);

readln;

end.

4. If majemukPernyataan If – Majemuk digunakan untuk melakukan penyeleksian

lebih dari dua kondisi. Bentuk umum :IF <syarat> THENBegin

Pernyataan-1;Pernyataan-1;.............;

End

Page 6: Percabangan Atau Kondisi Menggunakan Pascal

ELSEBeginPernyataan-2;Pernyataan-2;.............;End;

Contoh programuses crt;var Nil1, Nil2 : Integer; NilRata : Real; Grade : Char; Keterangan : String;Begin clrscr; write('Masukkan Nilai 1 : '); readln(Nil1); write('Masukkan Nilai 2 : '); readln(Nil2);

NilRata :=(Nil1 + Nil2)/2; writeln('Nilai Rata-rata = ', NilRata:5:2);

if NilRata >= 85 then begin grade :='A'; keterangan :='Mengagumkan'; end else if NilRata >=70 then begin grade :='B'; keterangan :='Baik'; end else if NilRata >=60 then begin grade :='C'; keterangan :='Cukup'; end else begin grade :='E'; keterangan :='Gagal'; end;

writeln('Grade Nilai yang Didapat = ',Grade); writeln('Keterangan Nilai = ',Keterangan);

readln;end.

Page 7: Percabangan Atau Kondisi Menggunakan Pascal

5. CASE-OF

Statemen CASE-OF digunakan untuk memilih jika terdapat lebih dari

dua kondisi yang setiapnya memerlukan penanganan yang berbeda.

Bentuk umu :

Case <Variabel> of

Alternatif1 : <Pernyataan-1>;

Alternatif2 : <Pernyataan-2>;

Alternatif3 : <Pernyataan-3>;

Alternatifn : <Pernyataan-n>;

end

Contoh Program

6. CASE-OF-ELSE

Page 8: Percabangan Atau Kondisi Menggunakan Pascal

Struktur CASE-OF…ELSE merupakan pengembangan dari struktur

CASE-OF dan juga merupakan pengembangan dari standar Pascal. Pada

struktur CASE-OF bila tidak ada kondisi yang terpenuhi berarti tidak ada

statemen di dalam lingkungan CASE-OF yang diproses. Dengan struktur

CASE-OF…ELSE, bila tidak ada kondisi yang terpenuhi, maka statemen

yang akan diproses dalam lingkungan CASE-OF adalah statemen yang ada di

ELSE.

Bentuk umum :

Case <Variabel> of

Alternatif1 : <Pernyataan-1>;

Alternatif2 : <Pernyataan-2>;

Alternatif3 : <Pernyataan-3>;

Alternatifn : <Pernyataan-n>;

Else

Alternatif Jika Bukan Pilihan diatas

end;

Contoh program