Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

STRUKTUR DASAR ALGORITMA KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator 1.Mahasiswa dapat menjelaskan.

Presentasi serupa


Presentasi berjudul: "STRUKTUR DASAR ALGORITMA KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator 1.Mahasiswa dapat menjelaskan."— Transcript presentasi:

1 STRUKTUR DASAR ALGORITMA KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator 1.Mahasiswa dapat menjelaskan struktur sequence 2. Mahasiswa dapat mengenali persoalan-persoalan yang harus disajikan dengan struktur sequence

2 STRUKTUR DASAR ALGORITMA (Cont’d) SequenceSelectionLooping Start Input Proses Output Stop

3 Selection  Definisi  Selection merupakan sederetan instruksi yang akan mengeksekusi sebuah statemen atau tidak berdasarkan kondisi yang ditentukan  Kondisi terdiri dari tiga komponen, yaitu :  Kondisi mengembalikan nilai boolean (false atau true)  Operator Relasional Contoh x == 4  tergantung nilai x 2 != 4  true 5 <= 3  false

4 Selection (Cont’d)  Jenis Selection  Selection dengan kondisi tunggal  Selection dengan kondisi jamak (lebih dari 1)  Selection tersarang

5 Kondisi Selection (Cont’d)  Selection dengan kondisi tunggal  Selection jenis ini bisa mempunyai satu atau dua statemen  Selection satu statemen, akan mengeksekusi statement jika kondisi terpenuhi.  Selection dua statement akan mengeksekusi statement pertama jika kondisi terpenuhi dan mengeksekusi statement kedua jika kondisi tidak terpenuhi. Contoh - Satu statement Jika total belanja > 100 ribu, maka mendapat doorprize - Dua statement Jika total belanja > 250 ribu, maka mendapat diskon 15% selain itu, mendapat diskon 5% Kondisi Statement 2 Statement 1 Statement

6 Selection (Cont’d)  Selection dengan kondisi jamak  Mempunyai lebih dari satu kondisi Contoh Jika belanja > 1 juta, maka mendapat diskon 20% Selain itu, jika belanja > 500 ribu, maka mendapat diskon 10% Selain itu, tidak mendapat diskon. Kondisi 1 Kondisi 2

7 Selection (Cont’d)  Selection tersarang  Merupakan selection yang berada dalam selection yang lain.  Selection tersarang akan di eksekusi jika kondisi pada selection diatasnya terpenuhi. Contoh Jika pendapatan > 1,2 juta jika pendapatan < 10 jt, ppn = 10% selain itu, ppn = 20% Selain itu, tidak terkena ppn Selection tersarang

8 Selection (Cont’d)  Selection Dalam C#  Dalam C#, selection direpresentasikan dengan dua pernyataan, yaitu if dan switch  Pernyataan if lebih cocok untuk selection dengan kondisi tunggal dan selection tersarang.  Pernyataan switch lebih cocok untuk selection dengan kondisi jamak.  Pernyataan switch hanya bisa digunakan untuk nilai ordinal (bukan nilai rentang atai nilai pecahan)

9 Selection (Cont’d)  Pernyataan if  struktur if kondisi tunggal Satu statement if (kondisi) { } Contoh if (belanja > 500000) { diskon = belanja * 0,2 } Dua statement if (kondisi) { } else {<statement_2 } Contoh if (belanja > 500000) { diskon = belanja * 0,2 } Else { diskon = belanja * 0,1}

10 Selection (Cont’d)  Pernyataan if  Algoritma Deskriptif Satu statement 1. Jika belanja > 500 rb, diskon 20% Dua statement 1.Jika belanja > 500 rb, diskon 20% 2.Selain itu, diskon 10%

11 Selection (Cont’d)  Pernyataan if  Flowchart Satu statementDua statement

12 Selection (Cont’d)  Pernyataan if  Pseudocode Satu statement JIKA (belanja > 500 rb) diskon  belanja * 0,2 AKHIR JIKA ---------------------------- IF (belanja > 500 rb) diskon  belanja * 0,2 END IF Dua statement JIKA (belanja > 500 rb) diskon  belanja * 0,2 SELAIN ITU diskon  belanja * 0,1 AKHIR JIKA ------------------------------- IF (belanja > 500 rb) diskon  belanja * 0,2 ELSE diskon  belanja * 0,1 END IF


Download ppt "STRUKTUR DASAR ALGORITMA KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator 1.Mahasiswa dapat menjelaskan."

Presentasi serupa


Iklan oleh Google