Modul Turbo Pascal III Universitas Widyagama Malang
Modul
III
Seleksi Kondisi
Tujuan :
1. Agar
praktikum memahami penggunaan dan kerakeristik statement If… Then … Else dan
Case … Of .
2. Praktikum
mampu menentukan kapan mengunakan statement If… Then… Else… atau statement
Case… Of dalam melakukan seleksi kondisi.
3. Praktikum
mampu membuat program yang mengharuskan adanya seleksi kondisi.
Teori :
Seleksi kondisi atau operasi
pengujian merupakan operasi percabangan ( branching ), yang akan melakukan
suatu statement perin tah tertentu bila hasil pengujian kondisi sebelumnya
memenuhi syarat tertentu. Untuk lebih jelasnya dapat diliha pada ilustrasi
gambar berikut :
Seleksi
kondisi dapat dilakukan dengan menggunakan statemen if…Then…Else dan statemen
case…Of.Bentuk umum kedua statemen tersebut adalah sebagai berikut :
Bentuk umum
If…Then…Else :
If <
Expresion > Then Begin
<
Statement > ;
<
Statement > ;
End;
Atau
If < Expression
> Then < Statement > Else < Statement >;
Atau dalam bentuk yang lebih komplek :
If <Expression> Then Begin
<Statement > ;
<
statement >;
End
Else
If
<Expression> Then Begin
<Statement > ;
< statement >;
End
Else If
<Expression> Then <Statement> Else < Statement>;
Bentuk umum Case… Of :
Case
<expression> Of
<Value>: Begin
<
Statement>;
<
Stetement>;
End;
<Value> : < Statement >;
Else < Statement>;
End;
Khusus untuk satetmen If… Then…
Else, terdapat dua kelompok operator yang dapat dijadikan alat unutk melakukan
perbandin gan terhadap dua buah expresi sederhan adan expresi resional.
Operator relasi
Operator
|
Keterang
|
=
|
Sama
dengan
|
|
Tidak
sama dengan
|
<
|
Kurang
dari
|
>
|
Lebih
dari
|
<=
|
Kurang
dari sam dengan
|
>=
|
Lebih
dari sama dengan
|
Operasi Logika
operator
|
keterangan
|
Not
|
Bukan
|
Or
|
Atau
|
And
|
Dan
|
Contoh :
Program Seleksi_Kondisi_If
Uses
Crt;
Var
X : Byte ;
Begin
Clrscr;
Write (: masukan nilai X : ‘ );
readln ( X );
If (X mod 2) = 0 Then Write (‘ nilai
Xadalah bilangan gelap’)
Else Writeln (‘ nilai X adalah bilangan
ganjil’)
End.
Program
seleksi_kondisi_case;
Uses
crt;
Var
Ch : Char;
Begin
ClrScr;
Case
Ch of
‘A’..’Z’,’a’..’z’ :WriteLn(‘hurup’);
‘O’..’9’ WriteLn(‘Digit’);
‘+’,’-‘,’*,’/’ Writeln(‘Operator’);
Else
WriteLn(‘Krakter Spesial’);
End;
Latihan :
1. Buatlah
program dengan menggunakan statemen If… Then… Else, untuk menggunakan grade
suatu nilai N, dengan ketentuan sebagai berikut :
Nilai
|
Grade
|
0
s/d 45
|
E
|
46
s/d 55
|
D
|
55
s/d 70
|
C
|
71
s/d 85
|
B
|
86
s/d 100
|
A
|
2.
Rubalah program tersebut dengan menggunakan statemen Case… Of
Soal
Praktikum:
1. Apa
perbedaan antara statemen If… Then… Else dengan statemen Case… Of.
2. Buatlah
program untuk mencari nilai rata-rata dan kriteria kelulusan dari nilai
matakuliah bahasa pemrograman pascal dengan kriteria kelulusan sebagai berikut:
Nilai
rata-rata kelulusan
|
Criteria
kelulusan
|
0
s/d 50
|
Tidak
lulus
|
50
s/d 59
|
Kurang
|
60
s/d 75
|
Cukup
|
76
s/d 80
|
Baik
|
86
s/d 100
|
Sempurna
|
Latihan 1.
Ø Program Menggunakan
Statemen If..Then..Else..Untk Menentukan Suatu Nalai N
Hasil Runing
Latihan 2.
Ø Program Rubah
Menggunakan Statemen
Hasil Runing
Tugas 1.
Ø If ..Then..Else
Struktur
dari pernyataan If dapat berupa If-Then atau If-Then-Else dengan diagram
Sintak:
If
(Persyaratan) Then (Pernyataan) atau
If(Persyaratan)
Then (Persyaratan 1)
Else
(Persyaratan 2)
Persyaratan
Adalah kondisi yang akan diselesaikan oleh pernyataan If, bila persyaratan yang
diselesaikan terpenuhi maka pernyataan
yang mengikuti Then akan diproses. Sebaliknya bila pernyataan tidak dipenuhi
maka akan diproses pernyataan berikutna.
Case..Of
Pernyataan
Case hampir sama dengan pernyataan If namun bentuknya lebih sederhna.
Pernyataan Case dapat berbentuk Case-Of atau Case-Of…Else. Pada pernyataan Case
bila salah satu kondisi terpenuhi dan pernyataan tersebu telah diproses maka
Case tidak akan menyelesaikan pernyataan yang lain.
Tugas 2.
Ø
Program
Untuk Mencari Nilai Rata-rata da Kriteria Kelulusan.
Hasil dari Runing
Komentar
Posting Komentar