Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAB VI PENYELEKSIAN KONDISI PASCAL 7.0. 6.1 PENDAHULUAN Penyeleksian suatu kondisi diperlukan untuk memilih tindakan yang diperlukan untuk menyelesaikan.

Presentasi serupa


Presentasi berjudul: "BAB VI PENYELEKSIAN KONDISI PASCAL 7.0. 6.1 PENDAHULUAN Penyeleksian suatu kondisi diperlukan untuk memilih tindakan yang diperlukan untuk menyelesaikan."— Transcript presentasi:

1 BAB VI PENYELEKSIAN KONDISI PASCAL 7.0

2 6.1 PENDAHULUAN Penyeleksian suatu kondisi diperlukan untuk memilih tindakan yang diperlukan untuk menyelesaikan suatu kondisi yang di seleksi tersebut. Di dalam program pascal proses penyeleksian ada dua statemen yang dipergunakan yaitu ; 1. statemen IF 2. statemen CASE

3 6.2. Statemen IF (1) Statemen IF dapat berupa IF – THEn atau IF – THEN – ELSE dengan diagram sintak : IF Ungkap an Statemen Statement IF ELSE THEN

4 6.2.1 Struktur IF -Then Bentuk dari struktur If-Then : IF Ungkapan THEN Statemen Ungkapan adalah kondisi yang akan diseleksi oleh statemen IF. Bila kondisi yang diseleksi terpenuhi, maka statemen yang mengikuti THEN akan diproses. Sebaliknya jika kondisi tidak terpenuhi, maka yang akan diproses adalah statemen berikutnya.

5 If Kondisi ? Statemen Then Benar Tidak

6 Contoh : Program Untuk seleksi Ujian lulus atau tidak (If –Then) var NilaiUjian: Real; Ket : String[15]; Begin Ket := ‘Tidak Lulus’; Write(‘Nilai Yang didapat = ‘); Readln(nilaiUjian); If NilaiUjian > 60 Then ket:= ‘Lulus’; Writeln(ket); readln; end.

7 Contoh 2 (statemen If-Then yang diikuti dengan Go-To) Label 10; Var R,T,Isi : Real; Jawab: Char; Begin 10: Writeln; Write(‘ Jari-jari Lingkaran : ‘); Readln( R ); Write(‘ Tinggi Silinder : ‘); Readln(T); Isi := Pi*R*R*T; Writeln; Writeln(‘Isi Silinder = ‘,isi:9:2); writeln; write(‘ Akan Menghitung Lagi Y/T) : ‘);readln(jawab); if (Jawab = ‘Y’) or ( jawab = ‘y’) then Goto 10; Readln; End.

8 6.2.2 Struktur IF-Then … ELSE Struktur IF-Then … Else merupakan pengembangan dari struktur IF-Then dengan struktur sebagai berikut : IF Kondisi Then Statemen1 Else Statemen2;

9 Statemen1 atau dapat berupa blok statemen akan diproses bilamana kondisi yang diseleksi benar (terpenuhi) sedang statemen2 atau dapat berupa blok statemen akan diproses bilamana kondisi yang diseleksi tidak terpenuhi. Bila struktur ini digambar dalam bentuk bagan alir akan tampak sebagai berikut :

10 If Kondisi ? Statemen1 Then BenarTidak Statemen2 Else

11 6.2.3 Struktur IF Tersarang Struktur IF Tersarang (nested IF) merupakan bentuk dari suatu statemen IF berada di dalam lingkungan statemen IF yang lainnya. IF Kondisi THEN IF Kondisi2 THEN statemen1 Else statemen2 IF Kondisi THEN Begin End; IF Kondisi2 THEN statemen1 Else statemen2

12 Flowchart IF Tersarang If Kondisi 1 ? Statemen2 Benar Tidak Else If Kondisi 2 ? Statemen1 Benar Tidak

13 IF Kondisi1 THEN Begin Else Statemen3 End; IF Kondisi2 THEN statemen1 Else statemen2 IF Kondisi1 THEN Begin Else Statemen3 End; IF Kondisi2 THEN Begin If Kondisi3 Then Begin END If Kondisi4 Then statemen1 Else statemen2 Gambar A Gambar B

14 Flowchart Gambar a If Kondisi 1 ? Statemen2 Benar Tidak Else If Kondisi 2 ? Statemen1Statemen3 Benar Tidak Else

15 Flowchart Gambar B If Kond isi1 ? Benar Tidak Else If Kond isi2 ? Statemen1 If Kond isi3 ? If Kond isi4 ? Statemen1 Tidak Benar

16 6.3. STATEMEN CASE Statemen Case dapat Struktur Case-Of atau Case-Of …Else. Sintak dari ststemen CASE dalam bentuk diagram adalah sebagai berikut :

17 Statemen Case Case Ungkapan OF Kasus ; Bagian Else ; End Kasus Konstanta … : Statemen ; Konstanta Else Statemen

18 6.3.1 Struktur CASE-OF Bentuk umum dari struktur Case-Of adalah sebagai berikut : CASE ungkapan OF daftar Case-Label 1 : Statemen1; daftar Case-Label 2 : Statemen2; daftar Case-Label 3 : Statemen3;. daftar Case-Label n : Statemen n; END

19 Soal - soal

20 Soal 1.Buatlah Flochart untuk menghitung Isi Silinder ? 2.Buatlah program untuk menghitung : a.Menghitung luas lingkaran b.Menghitung luas segitiga c.Menghitung luas bujur sangkar

21 3. Buatlah program untuk menghitung penyelesaian suatu persamaan kuadrat AX 2 + BX + C = 0


Download ppt "BAB VI PENYELEKSIAN KONDISI PASCAL 7.0. 6.1 PENDAHULUAN Penyeleksian suatu kondisi diperlukan untuk memilih tindakan yang diperlukan untuk menyelesaikan."

Presentasi serupa


Iklan oleh Google