Matakuliah : Algoritma & Struktur Data Versi 1.0.0 Materi

Slides:



Advertisements
Presentasi serupa
Pertemuan Ke-3 STRUKTUR PEMILIHAN.
Advertisements

TEORI ALGORITMA.
STRUKTUR DASAR ALGORITMA
MATERI 8 CHOICE / PILIHAN.
Penyeleksian Kondisi Ery Setiyawan Jullev A.
CS1023 Pemrograman Komputer
Algoritma Pemrograman Muhamad Akbar
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PERTEMUAN 4 Penyeleksian kondisi
Kondisi (Pemilihan).
PEMROGRAMAN TERSTRUKTUR
STATEMENT PENGENDALIAN (PEMILIHAN)
Pemprograman Terstruktur 1
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Pertemuan Pengembangan Algoritma
Algoritma dan Struktur Data
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
BILANGAN BULAT Bilangan Bulat Operasi Hitung pada Bilangan Bulat
{Pertemuan 4 Struktur Kondisi IF}
Bahasa Pemrograman Dasar Pertemuan 6
MODUL KE-9 PEMILIHAN.
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
STRUKTUR DASAR ALGORITMA
Algoritma Pemrograman
ALGORITMA & PEMROGRAMAN
KUG1E3/ Pemrograman Terstruktur 1
{Pertemuan 4 Struktur Kondisi IF}
BILANGAN BULAT.
BILANGAN BULAT.
Algoritma Pemrograman I
KUG1A3 Algoritma& Pemrograman
KUG1C3 Dasar Algoritma & Pemrograman
STRUKTUR DASAR ALGORITMA
Runtunan dan Pemilihan
Struktur Seleksi (Percabangan)
STRUKTUR DASAR ALGORITMA
Struktur Dasar Algoritma
{Pertemuan 4 Struktur Kondisi IF}
KUG1E3/ Pemrograman Terstruktur 1
PERTEMUAN 7 STATEMENT PEMILIHAN
Flowchart.
Dasar – dasar Algoritma dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Struktur Dasar Algoritma
Algoritma & Pemrograman 1
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma Percabangan
Runtunan dan Pemilihan
Algoritma & Pemrograman 1
JENIS - JENIS BILANGAN BULAT
STRUKTUR DASAR ALGORITMA
STATEMENT PENGENDALIAN (PEMILIHAN)
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Seleksi.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
Matakuliah : Algoritma & Struktur Data Versi Materi
Matakuliah : Algoritma & Struktur Data Versi Materi
Matakuliah : Algoritma & Struktur Data Versi Materi Flowchart
Dasar Algoritma dan Pemrograman
PEMILIHAN (SELEKSI KONSIDI)
TEORI ALGORITMA.
Algoritma Pemrograman
Dosen Pengasuh : Fatoni, MM.,M.Kom
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
STRUKTUR DASAR ALGORITMA
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
Dosen Pengasuh : Fatoni, MM.,M.Kom
Transcript presentasi:

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

Pendahuluan Struktur runtunan hanya terdapat pada program sederhana. Pada umumnya masalah yang akan diselesaikan memiliki beberapa alternatif pelaksanaan aksi. 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. Adanya pemilahan kasus-kasus menyebabkan terjadinya pemilihan instruksi di dalam algoritma, bergantung pada kasus yang memenuhi. Sebagai ilustrasi, misalkan menentukan letak kuadran sebuah titik P(X, Y) di dalam bidang kartesian. Yang dimaksud kuadran adalah seperempat bidang datar yang terbagi oleh sumbu-sumbu koordinat (sumbu-X dan sumbu-Y). Ada empat kuadran di bidang kartesian, yaitu kuadran I, kuadran II, kuadran III, dan kuadran IV. y x Kuadran I (X>0, Y>0) Kuadran IV (X>0, Y<0) Kuadran III (X<0, Y<0) Kuadran II (X<0, Y>0)

Pendahuluan… y x Kuadran I (X>0, Y>0) Kuadran IV (X>0, Y<0) Kuadran III (X<0, Y<0) Kuadran II (X<0, Y>0) Suatu titik P(X, Y) dapat terletak pada salah satu dari empat kuadran tersebut, bergantung pada tanda nilai x dan y (positif atau negatif). Sembarang nilai a disebut positif jika a>0, dan sebaliknya disebut negatif jika a<0. Kita tidak mendefinisikan kuadran titik P jika titik tersebut terletak pada sumbu-sumbu koordinat (salah satu dari x atau y = 0) Ada lima kasus yang harus dianalisis untuk menentukan kuadran titik P(X,Y), yaitu: Kasus 1 : jika x>0 dan y>0, maka tulis P(X,Y) terletak di kuadran I Kasus 2 : jika x<0 dan y>0, maka tulis P(X,Y) terletak di kuadran II Kasus 3 : jika x<0 dan y<0, maka tulis P(X,Y) terletak di kuadran III Kasus 4 : jika x>0 dan y<0, maka tulis P(X,Y) terletak di kuadran IV Kasus 5 : selain kasus 1,2,3, dan 4 maka tulis P(X,Y) tidak terletak di kuadran manapun

Pemilihan Pemilihan Satu Kasus Notasi algoritmik untuk analisis dengan satu kasus adalah dengan menggunakan struktur IF-THEN (jika-maka). if kondisi then aksi endif Ingatlah bahwa aksi sesudah kata then akan dikerjakan hanya jika kondisi bernilai true. Contoh analisis dengan satu kasus: Dibaca sebuah bilangan bulat dari suatu piranti masukkan. Diminta mencetak pesan “bilangan genap” jika bilangan tersebut adalah genap. Bilangan genapa adalah bilangan yang habis dibagi dengan 2. Tulislah algoritmanya. Dibaca sebuah karakter. Diminta menuliskan pesan “huruf hidup” jika karakter tersebut merupakan huruf vokal. Tulislah algoritmanya.

Pemilihan… Pemilihan Dua Kasus Notasi algoritma untuk analisis dengan dua buah kasus adalah dengan menggunakan struktur IF-THEN-ELSE (jika-maka-tidak). if kondisi then aksi1 else aksi2 endif Aksi1 akan dilaksanakan jika kondisi bernilai benar, tetapi jika kondisi bernilai salah, maka aksi2 yang akan dilaksanakan. Contoh analisis dengan dua kasus: Tulislah algoritma yang membaca sebuah bilangan bulat, lalu menuliskan pesan “bilangan genap” jika bilangan tersebut adalah genap, atau “bilangan ganjil” jika bilangan tersebut adalah bilangan ganjil.

Pemilihan… Pemilihan Tiga Kasus atau Lebih Masalah yang mempunyai tiga buah kasus atau lebih tetap dapat dianalisis dengan struktur IF-THEN-ELSE sebagaimana halnya pada masalah dengan dua kasus. Tiga Kasus: if kondisi1 then aksi1 else if kondisi2 then aksi2 if kondisi3 then aksi3 endif

Pemilihan… Empat Kasus: if kondisi1 then aksi1 else if kondisi2 then endif

Pemilihan… Contoh analisis dengan tiga kasus atau lebih: Tulislah algoritma yang membaca sebuah bilangan bulat, lalu menetukan apakah bilangan tersebut positif, negatif atau nol. Misalkan karyawan PT “ABC” dikelompokkan berdasarkan golongannya. Upah perjam tiap karyawan bergantung pada golongannya (lihat tabel). Jumlah jam kerja yang normal selama seminggu adalah 48 jam. Kelebihan jam kerja dianggap lembur dengan upah lembur adalah Rp. 3000/jam untuk semua golongan karyawan. Buatlah algoritma yang membaca nama karyawan dan jumlah jam kerjanya selama mungkin, lalu menghitung gaji mingguannya. Golongan Upah Per Jam A Rp. 4000 B Rp. 5000 C Rp. 6000 D Rp. 7000

Selesai