Metode Perancangan Program

Slides:



Advertisements
Presentasi serupa
CONDITION I (Tunggal – Ganda) IF - Then
Advertisements

Pemrograman Dasar Pengantar Algoritma - 2 PTIIK - UB.
STRUKTUR DASAR ALGORITMA
STATEMENT KONDISI Adalah perintah yang memungkinkan
7. PENJUMLAHAN DUA BUAH MATRIKS
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
Struktur Kontrol.
Algoritma dan Struktur Data
(Lanjutan Tugas Pertemuan ke 1)
Kondisi (Pemilihan).
Identitas dosen Suherman, ST Address: Cilegon Mobile : Ym: leeput Blog:
LOGIKA ALGORITMA Pertemuan 6.
Metode Perancangan Program
Sistem Persamaan Linear
Struktur seleksi.
ALGORITMA DAN STRUKTUR DATA
PERCABANGAN/PEMILIHAN
Algoritma dan Dasar Pemograman
Metode Perancangan Program
Struktur kontrol ∞ kondisi. ∞ if-else ,
Algoritma dan Pemrograman
Kasus Buat algoritma untuk menghitung total pembayaran dari proses pembelian.
Pertemuan Pengembangan Algoritma
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Metode Perancangan Program
{Pertemuan 4 Struktur Kondisi IF}
MODUL KE-9 PEMILIHAN.
ALGORITMA PEMROGRAMAN 2A
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
{Pertemuan 4 Struktur Kondisi IF}
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
STMIK AMIKOM PURWOKERTO
STRUKTUR DASAR ALGORITMA
Struktur Seleksi (Percabangan)
BAB 4 PERNYATAAN IF DAN CASE.
BAB 3 PERNYATAAN IF DAN CASE.
STRUKTUR DASAR ALGORITMA
Metode Perancangan Program
{Pertemuan 4 Struktur Kondisi IF}
PERTEMUAN 7 STATEMENT PEMILIHAN
Metode Perancangan Program
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Algoritma & Pemrograman 1
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk.
minggu ke-3 Imam Fahrur Rozi
STRUKTUR KENDALI PERCABANGAN
Metode Perancangan Program
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
Selection (pemilihan)
minggu ke-2 Imam Fahrur Rozi
STATEMENT PENGENDALIAN (PEMILIHAN)
Instruksi IF Alur program dapat dikendalikan oleh kondisi, dimana kondisi tersebut menentukan alur program selanjutnya. Kondisi ini dinyatakan dalam bentuk.
Seleksi.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Latihan Pertemuan Pengembangan Algoritma
Struktur Pengambilan Keputusan
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Dasar-Dasar Pemrograman
Pencabangan.
Dosen Pengasuh : Fatoni, MM.,M.Kom
Nested if 164.
STRUKTUR DASAR ALGORITMA
Dosen Pengasuh : Fatoni, MM.,M.Kom
CONDITION I (Tunggal – Ganda) IF - Then. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Bila kondisi.
Transcript presentasi:

Metode Perancangan Program Pert 3 – Struktur Pemilihan / Selection

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

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

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

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

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

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

3. Nested Selection Tabel kebenaran

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

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

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

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

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

Jawaban Definisi Masalah

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

Desk Checking Data Input :

Desk checking Hasil yang diharapkan

Desk Checking Tabel

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