[Pascal] Percabangan atau Seleksi Kondisi
Seleksi kondisi terbagi 4 bagian, yaitu :
If … then
Contoh :
If (kondisi) then
Statement;
If … then … else
Contoh :
If (kondisi1) then
Statement1
Else if (kondisi2) then
Statemen2
Else
Statement3;
If … then … if
Contoh :
If (kondisi) then
Begin
If (kondisi) then
Statement1
Else
Statement2;
End
Else
Statement3;
Case … of
Contoh :
Case nama variabel of
Kondisi1:statement1;
Kondisi2:statement2;
End.
Contoh Program
![input input [Pascal] Percabangan atau Seleksi Kondisi](http://www.ciebal.web.id/wp-content/uploads/2009/04/input.jpg)
![output output [Pascal] Percabangan atau Seleksi Kondisi](http://www.ciebal.web.id/wp-content/uploads/2009/04/output.jpg)
Source Code
uses crt;
var
jurusan,jenisbus: string;
total,diskon,bayar: integer;
harga:real;
begin
clrscr;
writeln(‘ Pemesanan Tiket Bus Online ‘;
writeln(‘ Selamet Jaya Perkasa ‘;
writeln(‘ Jurusan Jakarta, Cianjur dan Majalengka ‘;
writeln(‘+—————+———————–+———–+’;
writeln(‘| Kode Jurusan | AC | Ekonomi |’;
writeln(‘+—————+———————–+———–+’;
writeln(‘|[1] Jakarta | Rp.40.000 (Disc. 10%) | Rp.30.000 |’;
writeln(‘|[2] Cianjur | Rp.25.000 | Rp.20.000 |’;
writeln(‘|[3] Majalengka | Rp.30.000 (Disc. 5%) | Rp.25.000 |’;
writeln(‘+—————+———————–+———–+’;
writeln(”;
writeln(”;
writeln(‘Silahkan isi data dibawah ini :’;
begin
write(‘- Kode Jurusan : ‘;readln(jurusan);
write(‘- Jenis Bus : ‘;readln(jenisbus);
write(‘- Jumlah Tiket : ‘;readln(total);
write(‘- Harga bayar : ‘;
if (jurusan=’1′and (jenisbus=’ac’
then harga:=40000-(40000*0.1);
if (jurusan=’1′and (jenisbus=’ekonomi’
then harga:=30000;
if (jurusan=’2′and (jenisbus=’ac’
then harga:=25000;
if (jurusan=’2′and (jenisbus=’ekonomi’
then harga:=20000;
if (jurusan=’3′and (jenisbus=’ac’
then harga:=30000-(30000*0.05);
if (jurusan=’3′and (jenisbus=’ekonomi’
then harga:=25000;
writeln(‘Rp.’,total*harga:0:2);
writeln(”;
writeln(‘Terimaksih atas pemesanannya’;
writeln(‘Data Anda sedang kami proses…’;
readln;
end;
end.
Moga Bermanfaat.. ![]()


7 Comments pada “[Pascal] Percabangan atau Seleksi Kondisi”
nambah ilmu lg ni, mksih
Yomari..
moga manfaat bos…
maaftutorialnya masih cetek..

wah, tambahin lg materinya den maklum msh awam
hihi
iya mas, nti klo saya ada waktu saya publish semua materi pemrograman..
hehehehe..
tapi lumyan tuh buat tugas…
:P
thak’s bro….btw punya modul pascal yang lebih lengkap gak ? terutama untuk anak SMA
Sama-sama..

Emm, krna notebook saya ilang jadi ilang semua modul2 yang syaa punya..
coba cek di
http://www.perpus-online.co.cc
http://materikuliah.net