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

Postingan populer dari blog ini

JOB MIX PERKERASAN LENTUR ( HOT MIX )

ANALISIS PERBANDINGAN PERENCANAAN JALAN RAYA MENGGUNAKAN DUA LAPIS DAN TIGA LAPIS PERKERASAN JALAN RAYA (Studi Kasus Pada Ruas Jalan Tibar – Gleno Timor-Leste)

Modul Dasar Turbo Pascal 1