Matakuliah : Algoritma & Struktur Data Versi 1.0.0 Materi

Slides:



Advertisements
Presentasi serupa
PERCABANGAN # IF…THEN IF…THEN…ELSE SELECTION STIKOM
Advertisements

Algoritma dan Pemrograman
Pertemuan Ke-3 STRUKTUR PEMILIHAN.
Case vs if Armadyah amborowati STMIK AMIKOM Yogyakarta.
- PERTEMUAN 7 – SUB PROGRAM
STRUKTUR DASAR ALGORITMA
ALGORITMA 6 April 2017 Pseudocode #3 STIKOM.
MATERI 8 CHOICE / PILIHAN.
Penyeleksian Kondisi Ery Setiyawan Jullev A.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Struktur Pemilihan Pertemuan ke-3.
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
PERTEMUAN 4 Penyeleksian kondisi
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Sumber Kepustakaan : akatellearn.weebly.com/.../pert_3_struktur_pemili... 1 Struktur Pemilihan atau Pencabangan.
(Lanjutan Tugas Pertemuan ke 1)
Kondisi (Pemilihan).
LOGIKA ALGORITMA Pertemuan 6.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
STATEMENT PENGENDALIAN (PEMILIHAN)
Pemprograman Terstruktur 1
Pertemuan Pengembangan Algoritma
Algoritma dan Struktur Data
Algoritma & Pemrograman Chapter 6
Algoritma dan Struktur Data
Algoritma dan Struktur Data
MODUL KE-9 PEMILIHAN.
Prosedur.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
ALGORITMA PEMROGRAMAN 2A
Algoritma Pemrograman
ALGORITMA & PEMROGRAMAN
STRUKTUR DASAR ALGORITMA
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
STRUKTUR DASAR ALGORITMA
Struktur Kendali Sri nurhayati, mt.
Runtunan dan Pemilihan
Struktur Seleksi (Percabangan)
STRUKTUR DASAR ALGORITMA
PERTEMUAN 7 STATEMENT PEMILIHAN
Matakuliah : Algoritma & Struktur Data Versi Materi
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
Pemilihan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Algoritma & Pemrograman 1
Algoritma dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Proses Percabangan Bersyarat
Menuliskan Algoritma Dengan Pseudocode
Algoritma Percabangan
Runtunan dan Pemilihan
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
Muhammad Riska B. PTIK FT UNM
STATEMENT PENGENDALIAN (PEMILIHAN)
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Seleksi.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Matakuliah : Algoritma & Struktur Data Versi Materi
Castaka Agus Sugianto, M.Kom., M.CS
Matakuliah : Algoritma & Struktur Data Versi Materi Flowchart
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Struktur Pemilihan atau Pencabangan
Algoritma Pemrograman
Dosen Pengasuh : Fatoni, MM.,M.Kom
STRUKTUR DASAR ALGORITMA
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
STRUKTUR CASE Temu 7.
Dosen Pengasuh : Fatoni, MM.,M.Kom
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Matakuliah : Algoritma & Struktur Data Versi 1.0.0 Materi Pemilihan (Struktur CASE) Penyaji Zulkarnaen NS

Pemilihan… Struktur CASE Untuk masalah dengan dua kasus atau lebih, struktur CASE dapat menyederhanakan penulisan IF-THEN-ELSE yang bertingkat. Struktur CASE adalah sebagai berikut: Case (ekspresi) kondisi1 : aksi1 kondisi2 : aksi2 kondisi3 : aksi3 . kondisi4 : aksi4 [otherwise aksiX] endcase Kondisi1, kondisi2,…, kondisiN dapat bernilai benar atau salah. Tiap kondisi diperiksa nilai kebenarannya mulai dari kondisi pertama sampai ditemukan kondisi yang bernilai benar. Jika kondisi ke-k dilaksanakan, selanjutnya keluar dari struktur CASE. Aksi yang dipasangkan dengan kondisi ke-k dapat lebih dari satu. Jika tidak ada satupun kondisi yang benar, maka aksi sesudah otherwise dikerjakan. Perhatikanlah bahwa otherwise optional, artinya boleh ditulis boleh juga tidak ditulis.

Pemilihan… Struktur CASE tersebut (pada slide sebelumnya) menggantikan analisis kasus yang ekivalen dengan struktur IF-THEN-ELSE berikut: if kondisi1 then aksi1 else if kondisi2 then aksi2 if kondisi3 then aksi3 if kondisi4 then aksi4 endif

Pemilihan… Contoh Soal: Tidak semua bahasa pemrograman menyediakan struktur case (misalnya bahasa Fortran). Bahasa C, JAVA, dan PASCAL menyediakan struktur ini. Jika bahasa pemrograman tidak menyediakan struktur CASE, maka CASE dapat diganti dengan struktur IF-THEN-ELSE yang ekivalen. Contoh Soal: Buatlah algoritma yang membaca sebuah angka bulat yang nilainya terletak antara 1 sampai 4, lalu menuliskan ke piranti keluaran angka tersebut dalam kata-kata. Misalkan bila dibaca angka 1, maka tercetak tulisan “satu”, bila dibaca 2, maka tercetak tulisan “dua”, demikian seterusnya. Jika angka yang dimasukkan selain 1 sampai 4 tuliskan pesan bahwa angka yang dimasukkan salah.

Pemilihan… Dengan struktur IF-THEN-ELSE

Pemilihan… Dengan struktur CASE, algoritma untuk masalah tersebut dapat dibuat menjadi lebih singkat sebagai berikut:

Pemilihan… LATIHAN Buatlah algoritma yang membaca angka bulan (integer), lalu menuliskan nama bulan sesuai angka bulannya. Misalnya jika dibaca bulan 8, maka tercetak ‘Agustus’. Sebuah program mempunyai menu sebagai berikut: ===== MENU ===== 1. Baca data 2. Cetak data 3. Ubah data 4. Hapus data 5. Keluar program ================= Pilihan Anda = ================= . Buatlah algoritma yang mencetak menu tersebut dan membaca nomor pilihan menu. Untuk nomor menu yang dipilih, tuliskan pesan seperti contoh berikut Anda memilih menu nomor <NomorMenu> . Yang dalam hal ini <NomorMenu> adalah nomor menu yang dipilih oleh pengguna

Pemilihan… LATIHAN Buatlah algoritma untuk menentukan: luas empat persegi panjang, keliling empat persegi panjang, dan panjang diagonal, lengkapi program dengan pilihihan menu: 1) Luas, 2) Keliling, 3) Panjang diagonal, 4) Keluar program. Pada setiap pilihan menu, dibaca panjang dan lebar empat persegi panjang. Luas persegi panjang = P * L Keliling persegi panjang = 2*panjang + 2*lebar Diagonal = sqrt(P*P + lebar*lebar)

Selesai