Identitas dosen Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Ym: leeput Blog:

Slides:



Advertisements
Presentasi serupa
Pertemuan Ke-3 STRUKTUR PEMILIHAN.
Advertisements

TUGAS Buatlah program menghitung luas persegi panjang!
Bab 2 Struktur Dasar.
CONDITION I (Tunggal – Ganda) IF - Then
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
MATERI 8 CHOICE / PILIHAN.
Penyeleksian Kondisi Ery Setiyawan Jullev A.
Algoritma dan Struktur Data
CS1023 Pemrograman Komputer
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
Teknik Pemrograman (TEKPRO)
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Kondisi (Pemilihan).
LOGIKA ALGORITMA Pertemuan 6.
Struktur Kontrol: Keputusan
STRUKTUR KENDALI PROSES
Pemrograman II Dasar Java (Jcreator)
Struktur seleksi.
Identitas dosen Suherman, ST Address: Cilegon Mobile : Ym: leeput Blog:
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
2 JAM TEORI dan 1 jam praktek
Algoritma dan Dasar Pemograman
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Metode Perancangan Program
Kasus Buat algoritma untuk menghitung total pembayaran dari proses pembelian.
Pertemuan Pengembangan Algoritma
Algoritma dan Struktur Data
MODUL KE-9 PEMILIHAN.
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
Algortima Pemrograman I
STRUKTUR DASAR ALGORITMA
Algoritma Pemrograman
Statement Control (if dan switch)
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
{Pertemuan 5 Struktur Kondisi IF - lanjutan}
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Struktur Seleksi (Percabangan)
Matakuliah : Algoritma & Struktur Data Versi Materi
Percabangan C++ Norma Amalia, ST., M.Eng.
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
Metode Perancangan Program
Algoritma & Pemrograman 1
Algoritma dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
minggu ke-3 Imam Fahrur Rozi
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
minggu ke-2 Imam Fahrur Rozi
STATEMENT PENGENDALIAN (PEMILIHAN)
Identitas dosen Suherman, ST Address : Cilegon
Identitas dosen Suherman, ST Address : Cilegon
Seleksi Kondisi/Pencabangan
Seleksi.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Identitas dosen Suherman, ST Address : Cilegon
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
PEMILIHAN (SELEKSI KONSIDI)
Identitas dosen Suherman, ST Address : Cilegon
Algoritma Pemrograman
Dosen Pengasuh : Fatoni, MM.,M.Kom
Identitas dosen Suherman, ST Address : Cilegon
STRUKTUR DASAR ALGORITMA
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
Identitas dosen Suherman, ST Address : Cilegon
Dosen Pengasuh : Fatoni, MM.,M.Kom
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Identitas dosen Suherman, ST Address: Cilegon Mobile : Ym: leeput Blog:

POKOK BAHASAN KONDISI Tujuan Pembelajaran Khusus (TPK): Setelah mempelajari pokok bahasan kondisi, maka mahasiswa dapat menjelaskan, tentang kondisi (IF, CASE) serta contoh penerapannya dengan benar (C2)

KONDISI  Dalam memecahkan masalah, kita harus menganalisis kasus-kasus apa saja yang mungkin ada  Aksi dalam program adakalanya hanya dilakukan bila memenuhi persyaratan atau kondisi tertentu  Kondisi dalam suatu program akan diberikan berdasarkan ketentuan dalam suatu masalah tertentu

 Dalam suatu kondisi akan memiliki nilai true/false (kondisi boolean)  Bila kondisi tersebut bernilai true, maka aksi akan dilakukan, yaitu dapat berupa pengisian nilai, kalkulasi, baca, dan tulis  Penentuan kondisi aksi yang dilakukan bergantung pada jumlah kasus yang terdapat pada masalah tersebut : satu kasus, dua kasus atau banyak.

 Notasi algoritmik untuk menyatakan suatu kondisi adalah : IF aksi ENDIF

SATU KASUS  Terdapat di dalamnya 1 Kondisi dan 1 aksi IF aksi ENDIF  Terdapat di dalamnya 1 Kondisi dan 1 aksi IF aksi ENDIF  Dalam kasus ini, aksi akan dikerjakan bila kondisi bernilai benar bila salah, maka tidak ada aksi yang dikerjakan, melainkan statement.

IF x > 100 x  x+1 ENDIF IF kar=‘*’ stop  true ENDIF IF (a<>0) or (p=1) q  a*p Output (P) ENDIF b  0 IF (ketemu=true) IF a<=10 output (b) ENDIF Output (b+b) ENDIF output (b) ENDIF Output (b+b) ENDIF

DUA KONDISI  Terdapat di dalamnya 1 kondisi dan 2 aksi, untuk memisahkan aksi tersebut terdapat perintah pengecualian (ELSE) baca= kalau tidak IF aksi-1 ELSE aksi-2 ENDIF

 Dalam kasus ini, aksi-1 akan dikerjakan apabila kondisi bernilai true, namun kalau false, maka aksi-2 akan dikerjakan.

If a > 0 Output(‘Bil.Positif’) else Output(‘Bil.Bukan positif’) endif if (k>4) and (k div 2=4) Input(n) z  n*k else Input(n) z  n/k endif

If (ketemu) or (cc<>’.’) input(cc) if cc=‘ ‘ output(‘spasi’) else output(‘bukan spasi’) endif else output(‘hentikan proses’) endif

KASUS JAMAK  Dalam kasus jamak ini, terdiri dari banyak kondisi dan banyak aksi yang diberikan dan terdapat perintah ELSE sebagai pengecualian.

If aksi-1 else if aksi-2 else if aksi-3 else aksi-n endif endif endif

 Dimasukkan suatu bilangan dari papan kunci. Tentukan apakah bilangan tersebut positif, negatif, atau nol. Kasus : Bila bilangan > 0, maka positif Bila bilangan 0, maka positif Bila bilangan < 0, maka negatif Bila bilangan = 0, maka nol

 Dimasukkan dari papan kunci berupa suhu (T) dalam satuan derajat celcius, tentukan apakah wujud air itu padat (es), cair atau mendidih. Kasus : T 0 dan = 100, maka mendidih

CASE  Struktur case adalah digunakan untuk penyederhanaan dari bentuk perintah bertingkat-tingkat ke bentuk yang lebih simple Case : aksi-1 : aksi-2 : aksi-3 else aksi-n endcase

 Dimasukkan angka (1..4), cetak hasilnya dalam bentuk teks. Contoh : 1=‘satu’, 2=‘dua’ 3=‘tiga’ 4=‘empat’

 Buat algoritma yang dapat mencetak nama-nama hari, yang ditampilkan berdasarkan nomor hari. No. dimulai dari (1..7) dengan urutan (senin..minggu).

 Buat algo untuk menghitung total pembayaran dari pembelian seorang pelanggan toko. Dalam masalah ini ada ketentuan, bila pembelian pelanggan tersebut sama dengan atau melebihi , maka plg tersebut mendapat diskon 10%, jika tidak pelanggan tersebut mendapat disc 5%. Rumus TP = Pembelian-disc

 Buat algo untuk menampilkan keterangan lulus atau tidaknya seorang siswa dari masukkan nilai akhir siswa. Ketentuan bila na >= 55, maka lulus, bila kurang maka gagal

 Buat algo yang dapat menampilkan nilai grade dari masukan nilai akhir mahasiswa, dengan ketentuan : na >= 85 dan = 70 dan = 55 dan = 45 dan = 85 dan = 70 dan = 55 dan = 45 dan <55D na < 45E

 Buat kasus pemilihan dengan melibatkan : 1. Kasus Tunggal 2. Kasus Ganda 3. Kasus Jamak Kerjakan 1 kasus 1 soal

TERIMA KASIH Wassalam……………………..