Topik 7 Pemilihan

45 %
55 %
Information about Topik 7 Pemilihan
Education

Published on March 23, 2014

Author: IKomangAgustino

Source: slideshare.net

Description

Algoritma dan Struktur Data

Topik 7 Pemilihan Algoritma & Struktur Data PS. Manajemen Informatika

Sub Topik 1. Konsep Dasar Pemilihan 2. Pemilihan Satu Kasus 3. Pemilihan Dua Kasus 4. Pemilihan Banyak Kasus 5. Struktur CASE

Tujuan Tujuan Instruksional Umum : Mahasiswa diharapkan mampu membuat algoritma dengan menggunakan pernyataan pilihan Tujuan Instruksional Khusus :  Mahasiswa mampu menggunakan pernyataan IF Satu Kasus  Mahasiswa mampu menggunakan pernyataan IF Dua Kasus  Mahasiswa mampu menggunakan pernyataan IF Banyak Kasus  Mahasiswa mampu menggunakan pernyataan CASE

Konsep Dasar Pemilihan  Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi  Dalam memecahkan masalah, harus menganalisis kasus- kasus apa saja yang mungkin ada, lalu aksi apa yang dilakukan bila suatu kasus dimasuki  Struktur Pemilihan: • Pemilihan Satu Kasus • Pemilihan Dua Kasus • Pemilihan Banyak Kasus

Pemilihan Satu Kasus  Notasi algoritmik : if kondisi then pernyataan endif  Pernyataan sesudah kata then (dapat berupa satu atau lebih pernyataan) adalah aksi yang hanya akan dilaksanakan jika kondisi bernilai benar  Jika kondisi bernilai salah maka tidak ada pernyataan apapun yang dikerjakan  Kata endif ditambahkan untuk mempertegas awal dan akhir struktur IF-THEN

 Flowchart :

Contoh Soal  Kasus 1 : Buatlah algoritma yang membaca sebuah angka yang dimasukkan oleh user, lalu menampilkan tulisan “Angka Satu” jika bilangan yang dimasukkan adalah angka 1.

English Structure Masalah : Menampilkan tulisan „Angka satu‟ jika angka yang dimasukkan user adalah angka 1 Input : angka ; bertipe bilangan bulat Output : tulisan „Angka satu‟ Proses 1. Membaca angka dari masukan user 2. Jika angka yang dimasukkan = 1 maka Cetak tulisan „Angka satu‟

Flowchart :

Pseudocode : ALGORITMA Angka { Mencetak tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1} DEKLARASI angka: integer DESKRIPSI: input(angka) if angka = 1 then output(„Angka Satu‟) endif

Pemilihan Dua Kasus  Notasi algoritmik : if kondisi then pernyataan1 else pernyataan2 endif  Pernyataan1 dilaksanakan jika kondisi bernilai benar  Jika kondisi bernilai salah maka pernyataan2 yang akan dilaksanakan  Kata else menyatakan ingkaran dari kondisi

 Flowchart :

Contoh Soal  Kasus 2: Buatlah algoritma yang membaca sebuah angka yang dimasukkan oleh user, lalu menampilkan tulisan “Angka Satu” jika bilangan yang dimasukkan adalah angka 1. Jika angka yang dimasukkan selain angka satu, akan menampilkan tulisan “Maaf, angka yang dimasukkan salah”

English Structure Masalah : Menampilkan tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1; menampilkan tulisan “Maaf, angka yang dimasukkan salah” jika angka yang dimasukkan selain angka 1 Input : angka Output : tulisan “Angka Satu” atau “Maaf, angka yang dimasukkan salah” Proses : 1. Membaca angka yang dimasukkan 2. Jika angka yang dimasukkan = 1 maka Cetak tulisan “Angka Satu” Jika tidak, maka Cetak tulisan “Maaf, angka yang dimasukkan salah”

Flowchart :

Pseudocode : ALGORITMA Angka { Mencetak tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1. Mencetak tulisan “Maaf, angka yang dimasukkan salah” jika angka yang dimasukkan selain angka 1} DEKLARASI angka: integer DESKRIPSI: input(angka) if angka = 1 then output(„Angka Satu‟) else output(„Maaf, angka yang dimasukkan salah‟) endif

Pemilihan Banyak Kasus  Notasi algoritmik : if kondisi1 then pernyataan1 else if kondisi2 then pernyataan2 else if kondisi3 then pernyataan3 endif endif endif

 Flowchart :

Contoh Soal  Kasus 3: Buatlah algoritma yang membaca sebuah angka yang dimasukkan oleh user, lalu menampilkan tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1. Jika angka yang dimasukkan adalah angka 2, akan menampilkan tulisan “Angka dua”. Jika angka yang dimasukkan selain angka satu dan dua, akan menampilkan tulisan “Maaf, angka yang dimasukkan salah”

English Structure Masalah : Menampilkan tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1; menampilkan tulisan “Angka Dua” jika angka yang dimasukkan adalah angka 2; menampilkan tulisan “Maaf, angka yang dimasukkan salah” jika angka yang dimasukkan selain angka 1 Input : angka Output : tulisan “Angka Satu” atau “Maaf, angka yang dimasukkan salah” Proses : 1. Membaca angka yang dimasukkan 2. Jika angka yang dimasukkan = 1 maka Cetak tulisan “Angka Satu” Jika angka yang dimasukkan = 2 maka Cetak tulisan “Angka Dua” Jika tidak, maka Cetak tulisan “Maaf, angka yang dimasukkan salah”

Flowchart :

Pseudocode : ALGORITMA Angka { Mencetak tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1. Mencetak tulisan “Maaf, angka yang dimasukkan salah” jika angka yang dimasukkan selain angka 1} DEKLARASI angka: integer DESKRIPSI: input(angka) if angka = 1 then output(„Angka Satu‟) else if angka = 1 then output(„Angka Satu‟) else output(„Maaf, angka yang dimasukkan salah‟) endif

Struktur CASE  Konstruksi CASE dapat menyederhanakan penulisan IF- THEN-ELSE yang bertingkat  Notasi algoritmik : case ekspresi nilai1 : pernyataan1 nilai2 : pernyataan2 nilai3 : pernyataan3 . . . nilai_n : pernyataan_n otherwise : pernyataan_x endcase

Contoh Soal  Kasus 4: Ubahlah algoritma pada kasus 3 ke dalam struktur CASE !

English Structure Masalah : Menampilkan tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1; menampilkan tulisan “Angka Dua” jika angka yang dimasukkan adalah angka 2; menampilkan tulisan “Maaf, angka yang dimasukkan salah” jika angka yang dimasukkan selain angka 1 Input : angka Output : tulisan “Angka Satu” atau “Maaf, angka yang dimasukkan salah” Proses : 1. Membaca angka yang dimasukkan 2. Jika angka yang dimasukkan = 1 maka Cetak tulisan “Angka Satu” Jika angka yang dimasukkan = 2 maka Cetak tulisan “Angka Dua” Jika tidak, maka Cetak tulisan “Maaf, angka yang dimasukkan salah”

Flowchart :

Pseudocode : ALGORITMA Angka { Mencetak tulisan “Angka Satu” jika angka yang dimasukkan adalah angka 1. Mencetak tulisan “Maaf, angka yang dimasukkan salah” jika angka yang dimasukkan selain angka 1} DEKLARASI angka: integer DESKRIPSI: input(angka) case angka 1 : output(„Angka Satu‟) 2 : output(„Angka Satu‟) otherwise output(„Maaf, angka yang dimasukkan salah‟) endcase

Rangkuman  Pernyataan pilihan satu kasus : if… then  Pernyataan pilihan dua kasus : if … then … else  Pernyataan pilihan banyak kasus : • If … then …else if … then … • Case

Latihan Soal  Kasus 1: Buatlah algoritma untuk membaca angka yang dimasukkan oleh user, kemudian menampilkan tulisan “Angka positif” jika angka yang dimasukkan oleh user lebih besar dari nol !  Kasus 2: Buatlah algoritma untuk membaca angka yang dimasukkan oleh user. Jika angka yang dimasukkan oleh user lebih besar dari nol, maka tampilkanlah tulisan “Angka positif”, akan tetapi jika angka yang dimasukkan oleh user lebih kecil dari nol, maka tampilkanlah tulisan “Angka negatif” !

Latihan Soal  Kasus 3: Dewi pergi berbelanja ke sebuah mini market. Dia membeli gula dengan harga 11.000 per kilogram. Jika Dewi membeli gula lebih dari 10 kg, maka Dewi akan mendapat diskon 10%. Selain itu, Dewi hanya mendapat diskon 5%. Berapakah total pembayaran yang harus dibayar oleh Dewi? Buatlah algoritmanya jika harga gula merupakan konstanta, sedangkan jumlah gula yang dibeli merupakan masukan dari user!  Kasus 4: Buatlah algoritma dengan struktur CASE untuk menampilkan nama bulan berdasarkan angka yang dimasukkan oleh user! Misalkan user memasukkan angka 1 maka nama bulan yang dicetak adalah „Januari‟.

REFERENSI 1. Budi Sutedjo, Michael A.N. 2000. “Algoritma dan Teknik Pemrograman”. Yogyakarta: ANDI OFFSET. 2. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”. Yogyakarta: ANDI OFFSET. 3. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 1”. Bandung: Informatika. 4. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 2”. Bandung: Informatika.

Add a comment

Related presentations

Related pages

Topik 7 Pemilihan - Education - dokumen.tips

1. Topik 7 Pemilihan Algoritma & Struktur Data PS. Manajemen Informatika . 2. Sub Topik 1. Konsep Dasar Pemilihan 2. Pemilihan Satu Kasus 3. Pemilihan Dua ...
Read more

7 Pemilihan Topik | Penulisan Editorial & Komentar

7 Pemilihan Topik. Mac 8, 2010 at 2:17 pm Tinggalkan komen. PemilihanTopik. Mohd Safar Hasim. Idea untuk Editorial •Menjelaskanapayang bahagian lain ...
Read more

Komen bagi: 7 Pemilihan Topik

Menghasilkan penulisan yang berkesan ... Komen bagi: 7 Pemilihan Topik
Read more

Topik, Tema dan Judul | She2008's Blog

Kriteria Pemilihan Topik : (1) Topik itu harus bersifat problematik (2) Topik itu harus ada manfaatnya dan layak dibahas ... (7) Membuktikan hipotesis (8) ...
Read more

PEMILIHAN TOPIK, LATAR BELAKANG, DAN PERUMUSAN MASALAH ...

Pemilihan Topik Topik tulisan diartikan sebagai kejadian atau peristiwa (fenomena) yang akan dijadikan lapang penulisan. Menurut Sutrisno Hadi, terdapat ...
Read more

Pemilihan Topik…. | Yulixiuli's Blog

Pemilihan Topik…. November 16, 2009 Yulixiuli. soal : 1. jelaskan syarat-syarat topik yang baik ? 2. jelaskan dan berikan contoh cara-cara pembatasan topik ?
Read more

topik 7-demokrasi berpalimen dan proses pilihan raya - Scribd

Topik. 7 X Demokrasi Berparlimen dan Proses Pilihan Raya HASIL PEMBELAJARAN Di akhir topik ini, anda seharusnya dapat: 1. 2. 3. Menerangkan perkaitan ...
Read more

Pemilihan Topik | Vhyo17's Blog

Maret 2010 (7) Februari 2010 (8) Desember 2009 (14) ... Pemilihan Topik November 15, 2009 — vhyo17 . 1.) Jelaskan syarat-syarat topik yang baik ? Jawab: 1.
Read more

Topik: Pemilihan Presiden AS - Tribun Medan

TOPIK Pemilihan Presiden AS. Tweet. ... Samsung Galaxy Tab A6 2016 Layar 7 Inchi BNIB Bergaransi Termurah - Jakarta Barat 43 menit lalu - DKI Jakarta.
Read more