penuntun pascal 3

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 ? 

Upload: teguhstece

Post on 08-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Penuntun Pascal 3

8/6/2019 Penuntun Pascal 3

http://slidepdf.com/reader/full/penuntun-pascal-3 1/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 olehkompiler 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 ELSEBentuk umum :IF kondisi THEN 

Statemen1ELSE 

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 ? 

Page 2: Penuntun Pascal 3

8/6/2019 Penuntun Pascal 3

http://slidepdf.com/reader/full/penuntun-pascal-3 2/3

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 ujianremedial’); 

End; End. 

3. IF TERSARANG (IF dalam IF)Bentuk umum :

IF kondisi1 THEN Begin IF kondisi2 THEN 

Statemen1ELSE 

Statemen2 End ;  

Bisa juga bentuknya :

IF kondisi1 THEN IF kondisi2 THEN 

Statemen1ELSE 

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 masukkanhuruf ‘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

Page 3: Penuntun Pascal 3

8/6/2019 Penuntun Pascal 3

http://slidepdf.com/reader/full/penuntun-pascal-3 3/3

Laboratorium Komputer SMA Stella Duce 1 Yogyakarta

Materi : Turbo Pascal 7.0

Penuntun Praktikum Pertemuan 4 - 5

Seperti contoh di bawah ini :

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.

Masukkan Nama : Stella

Masukkan Nilai 1 : 80

Masukkan Nilai 2 : 35

Rata-rata Nilai : 57.5

Stella, kamu harus ikut remedial.