Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Metode Perancangan Program

Presentasi serupa


Presentasi berjudul: "Metode Perancangan Program"— Transcript presentasi:

1 Metode Perancangan Program
Pert 3 – Struktur Pemilihan / Selection

2 Struktur Kontrol Selection / Pemilihan
Ada beberapa variasi dari struktur kontrol selection yaitu: Simple Selection (simple IF Statement) Simple Selection tanpa cabang Combined Selection Nested Selection Linear Nested IF Statement Non-Linear IF Statement

3 1. Simple Selection Simple selection terjadi jika harus memilih diantara dua alternatif yang ada, tergantung dari hasil kondisi apakah True atau false. Keyword yang digunakan aalah : IF, THEN, ELSE, dan ENDIF

4 1. Simple Selection Contoh IF saldo < $300 THEN bunga = 0.05 ELSE
ENDIF

5 2. Simple Selection tanpa cabang
Simple selection ini terjadi jika sebuah statement hanya bisa dikerjakan bila kondisinya adalah TRUE Contoh: IF Saldo > $300 THEN bunga = saldo * 0.1 ENDIF

6 3. Combined Selection Combined Selection terjadi jika kondisi yang harus diperiksa lebih dari satu. Kondisi tersebut dapat dihubungkan dengan menggunakan AND atau OR.

7 3. Combined Selection Contoh:
IF saldo > 300 AND kode = 1 THEN bunga = saldo * 0.1 ELSE bunga = saldo * 0.05 ENDIF Statement bunga = saldo *0.1, akan bisa dikerjakan jika kedua kondisi yaitu saldo > 300 dan Kode = 1 bernilai TRUE. Hal ini dikarenakan penghubung yang digunakan adalah AND

8 3. Nested Selection Tabel kebenaran

9 4. Nested Selection Nested selection terjadi, jika di dalam IF terdapat statement IF yang lain. Ada dua jenis nested selection Linear Nested IF statement Non-Linear Nested IF statement

10 Linear Nested IF Statement
Linear Nested terjadi jika satu kondisi di cek untuk beberapa nilai. Contoh: IF record_code=‘A’ THEN increment counter_A ELSE IF record_code=‘B’ THEN increment counter_B IF record_code=‘C’ THEN increment counter _C increment error_counter ENDIF

11 Non-Linear Nested IF Non-Linear Nested IF Statement terjadi jika beberapa kondisi harus diperiksa sebelum suatu statement dikerjakan.

12 Non-Linear Nested IF IF student_attendance=part_time THEN
IF student_gender=female THEN IF student_age >21 THEN add 1 to mature_fem_pt_students ELSE add 1 to young_fem_pt_students ENDIF add 1 to male_pt_students add 1 to full_time_students

13 Algoritma menggunakan Selection
Susunlah algoritma untuk membaca tiga karakter kemudian susunlah ketiga nilai karakter tersebut dengan urutan menaik (ascending) dan tampilkan ketiga karakter hasil sort tersebut

14 Jawaban Definisi Masalah

15 Jawaban Algoritma Solusi Baca_Tiga_Karakter baca Kar_1, Kar_2, Kar_3
If Kar_1 > Kar_2 THEN temp = Kar_1 Kar_1 = Kar_2 Kar_2 = temp ENDIF If Kar_2 > Kar_3 THEN temp = Kar_2 Kar_2 = Kar_3 Kar_3 = temp If Kar_1>Kar_2 THEN cetak Kar_1, Kar_2, Kar_3 END

16 Desk Checking Data Input :

17 Desk checking Hasil yang diharapkan

18 Desk Checking Tabel

19 CASE CASE OF variabel nilai_1 : statement_1 nilai_2 : statement_2 … :
… : nilai_n : statement_n nilai_lain: statement_lain END CASE Contoh: CASE OF record_code ‘A’ : increment counter_A ‘B’ : increment counter_B ‘C’ : increment counter_C other : increment error_counter ENDCASE


Download ppt "Metode Perancangan Program"

Presentasi serupa


Iklan oleh Google