You are on page 1of 3

Laboratorium Komputer SMA Stella Duce 1 Yogyakarta

Materi : Turbo Pascal 7.0


Penuntun Praktikum Pertemuan 4 - 5

KONTROL KENDALI / SELEKSI KONDISI (I)

Kontrol kendali digunakan untuk menyeleksi statemen mana yang harus dikerjakan/dieksekusi oleh
kompiler berdasarkan syarat yang memenuhi.
Ada dua selekasi kondisi yang akan dipelajari, yaitu menggunakan IF dan CASE.

1. IF
1. IF
Bentuk umum :
IF ungkapan THEN statemen

Contoh program :
Var
Nilai : real ;
Ket : string[11] ;
Begin
Ket : = ‘Tidak Lulus’ ;
Write (‘Nilai yang didapat ?’) ;
Readln (Nilai) ;
If Nilai > 60 then ket : = ‘Lulus’ ;
Writeln (Ket);
End.

Program di atas akan menghasilkan keterangan ‘LULUS’ jika nilai yang dimasukkan
di atas 60.

2. IF THEN ELSE
Bentuk umum :
IF kondisi THEN
Statemen1
ELSE
Statemen2 ;

Contoh program :
Var
Nilai : real ;
Begin
Write (‘Nilai yang didapat ?’) ;
Readln (Nilai) ;
If Nilai > 60 then
Writeln (‘Lulus’)
Else
Writeln (‘Tidak Lulus’);
End

Beberapa hal yang perlu diperhatikan dalam penggunaan IF THEN ELSE :


 Jumlah IF adalah minus satu dari jumlah kondisi
 Satu baris satemen sebelum ELSE tidak diakhiri dengan titik koma (;)
 Jika bagian dari if maupun else terdiri lebih dari satu statemen, maka
statemen-statemen tersebut harus dimasukan dalam BEGIN....END,
alasannya ?
Laboratorium Komputer SMA Stella Duce 1 Yogyakarta
Materi : Turbo Pascal 7.0
Penuntun Praktikum Pertemuan 4 - 5

Var
Nilai : real ;
Begin
Write (‘Nilai yang didapat ?’) ;
Readln (Nilai) ;
If Nilai > 60 then
Writeln (‘Lulus’)
Else
begin
Writeln (‘Tidak Lulus’);
Writeln(‘Anda diberi kesempatan mengikuti ujian
remedial’);
End;
End.

3. IF TERSARANG (IF dalam IF)


Bentuk umum :

IF kondisi1 THEN
Begin
IF kondisi2 THEN
Statemen1
ELSE
Statemen2
End ;

Bisa juga bentuknya :

IF kondisi1 THEN
IF kondisi2 THEN
Statemen1
ELSE
Statemen2
ELSE
Statemen3;

Perlu diperhatikan struktur penulisan. Penulisan menjorok ke dalam akan membuat


program terlihat rapi dan struktur jelas.

Latihan :
1. Buatlah pseudocode/algoritma,flowchart dan program untuk menentukan suatu masukkan
huruf ‘A’ itu berupa huruf kecil atau kapital !
2. Buatlah pseudocode/algoritma,flowchart dan program untuk menentukan seorang siswi
telah tuntas nilai ulangannya atau belum berdasarkan masukkan rata-rata dari nilai
pertama dan kedua. Kondisinya adalah sebagai berikut :
 Jika rata-rata >80, keterangan : Tuntas dan tidak perlu remedial
 Jika rata-rata <62, keterangan : kamu harus ikut remedial
 Selain itu, Tuntas boleh ikut remedial atau tidak
Laboratorium Komputer SMA Stella Duce 1 Yogyakarta
Materi : Turbo Pascal 7.0
Penuntun Praktikum Pertemuan 4 - 5

Seperti contoh di bawah ini :

Masukkan Nama : Stella


Masukkan Nilai 1 : 80
Masukkan Nilai 2 : 35
Rata-rata Nilai : 57.5
Stella, kamu harus ikut remedial.

3. Buatlah program sederhana menggunakan PASCAL untuk menentukan jurusan yang


pantas sesuai nilai beberapa mata pelajaran yang di-input-kan.
Nilai yang harus diinputkan :
 Bahasa Inggris
 Fisika
 Matematika
 Akuntansi
Nilai rata-rata adalah total semua nilai di bagi dengan 4.

Syarat :
 Jika mendapat nilai Rata-rata dan Fisika di atas 70, masuk IPA
 Jika mendapat nilai Rata-rata dan Akuntansi di atas 70, masuk IPS
 Selain itu masuk jurusan Bahasa.

You might also like