Algoritma & Pemrograman Chapter 2

Slides:



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

ALGORITMA 3 April Pseudocode Flowchart #3 STIKOM.
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Struktur selection/seleksi/percabangan
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
ALGORITMA 7 April 2017 Flowchart #3 STIKOM.
Flowchart (Diagram Alur)
II Kendali percabangan (branching)
CS1023 Pemrograman Komputer
Algoritma Pemrograman Muhamad Akbar
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
Teknik Pemrograman (TEKPRO)
Algoritma dan Pemrograman
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
PENGANTAR KONSEP PEMROGRAMAN
Algoritma dan Struktur Data
Analisis Kasus Algortima Pemrograman Muhamad Akbar.
III. STRUKTUR KONTROL.
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
Algoritma dan Flowchart
Pertemuan-III Algoritma disajikan gambar
Struktur Data dan Algoritma
Algoritma dan Struktur Data
1 PERTEMUAN 1 DIAGRAM ALUR (FLOWCHART). 2 Apa itu Flowchart 1.Suatu skema / bagan yang menggambarkan urutan kegiatan dari suatu program dari awal sampai.
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Algoritma dan Flowchart
Chapter 3 PEMROGRAMAN TERSTRUKTUR
{Pertemuan 4 Struktur Kondisi IF}
Bahasa Pemrograman Dasar Pertemuan 6
PENEMU ALGORITMA Perangko dari Rusia pada Gambar di samping ini bergambar seorang pria dengan nama Muhammad ibn Mūsā al- Khwārizmī. Bagi kalian yang.
Flowchart dan Pseudocode
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
STRUKTUR DASAR ALGORITMA
{Pertemuan 4 Struktur Kondisi IF}
Buatlah flowchart untuk pembagian 3 buah bilangan
KUG1C3 Dasar Algoritma & Pemrograman
STRUKTUR DASAR ALGORITMA
Algoritma.
Start.
ALGORITMA & LOGIKA PEMROGRAMAN
Metode Perancangan Program
Bahasa Pemprograman Dasar Pertemuan 7
{Pertemuan 4 Struktur Kondisi IF}
MODUL 2.
Flowchart.
Dasar Pemrograman dan Komputer
FLOW CHART.
03.8 Soal-Soal Pekerjaan Rumah.
Alur Sistem Dan flowchart.
STRUKTUR DASAR ALGORITMA
Algoritma & Pemrograman 1
Algoritma dan Pemrograman 1A Sindy Nova
Algoritma.
Algoritma & Pemrograman Chapter 4
Analisis dan desain Algoritma (PG157)
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
Pertemuan-III Algoritma disajikan gambar
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
PEDOMAN MEMBUAT FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
03.7 Latihan Membaca Flowchart.
Algoritma dan Pemrograman (Pertemuan 02)
DIAGRAM ALUR (FLOWCHART)
FLOW CHART.
LOGIKA & ALGORITMA -Algoritma & Pengenalan Flow Chart
Algoritma & Pemrograman 1
Pertemuan ke-2 KONSEP ALGORITMA
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
PENGANTAR KONSEP PEMROGRAMAN
Dasar Konstruksi Pemrograman
Transcript presentasi:

Algoritma & Pemrograman Chapter 2 Flowchart & Pseudocode Febryanti Sthevanie (VAN) Politeknik Telkom Semester Ganjil TA 2010/2011

Latihan Logika 1 Terdapat dua jenis minuman dalam 2 gelas berukuran sama A dan B. Bagaimana algoritma jika diinginkan isi minuman pada gelas A dan B saling dipertukarkan? (gelas A berisi Kopi dan gelas B berisi Teh) Misalkan terdapat sebuah atau sejumlah bola berwarna merah, kuning, hijau pada kotak A. Akan diambil secara acak sebuah bola dari kotak A dan dimasukkan ke kotak B yang kosong. Bagaimana Algoritmanya?

Jawab Latihan Logika No 1.1 1. {status awal: gelas A berisi Kopi, gelas B berisi Teh status akhir: gelas A berisi Teh, gelas B berisi Kopi} {Dibutuhkan sebuah gelas kosong yaitu gelas C} Algoritma Tuangkan Kopi ke gelas C Tuangkan Teh ke gelas A Tuangkan Kopi (pada gelas C) ke gelas B

Latihan Logika 2 Seorang Petani akan berpergian ke kota dengan membawa seekor kambing, Anjing dan Rumput Yang ketiganya memliki berat yang tidak jauh berbeda, ditengah jalan petani harus menyebrangi sungai dengan menggunakan perahu dan untuk melaluinya petani tersebut tidak diperbolehkan membawa sekaligus bawaannya mengingat kapasitas kekuatan perahu tersebut, dan untuk melaluinya petani harus membawa satu persatu bawaannya . Ditanya: berapa kali petani tersebut harus melalui jembatan dengan memperhatikan bahwa kambing makan rumput, anjing makan kambing ? Buat Algoritmanya

Flowchart Secara formal, flowchart didefinisikan sebagai skema penggambaran dari algoritma atau proses. Beberapa contoh simbol flowchart :

Page Connector Arrow Connector

Pedoman-pedoman dalam Membuat Flowchart: Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya (diawali dari satu titik START dan diakhiri dengan END). Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan, misalnya: "Persiapkan" dokumen "Hitung" gaji Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang semestinya. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung. Gunakanlah simbol-simbol bagan alir yang standar.

Contoh 1 Buat algoritma dan Flowchart untuk Menghitung Luas Segitiga! Jawab: Algoritma : Masukkan alas (a) Masukkan tinggi (t) Hitung luas (L), yaitu hasil 0.5 * alas * tinggi Cetak luas (L)

Contoh 1 cont’

Pengambilan Keputusan Pengambilan keputusan perlu dilakukan apabila harus menentukan satu pilihan dari (minimal) dua pilihan yang ada Kondisi adalah problem / keadaan yang memiliki kemungkinan pilihan Kondisi dapat berupa perbandingan ataupun pernyataan boolean (true atau false)

Notasi Relasional Dalam melakukan pengujian kondisi, terdapat beberapa notasi yang dapat digunakan, contohnya menggunakan notasi relasional

Aljabar Boolean Aljabar boolean adalah Kalkulus logika yang digunakan untuk menentukan nilai kebenaran dari suatu ekspresi logika Teknik aljabar ini dikembangkan oleh George Boole pada tahun 1930an Aljabar boolean digunakan jika saat proses pengambilan keputusan terdapat beberapa syarat sekaligus Contoh kasus : Pengendara wajib memiliki SIM dan STNK sebagai syarat mengendarai kendaraan di jalan. Syarat membuka tabungan adalah dengan menunjukkan foto kopi KTP atau SIM.

Operasi Dasar Aljabar Boolean AND : atau dalam bahasa Indonesia adalah hubungan “DAN”. Ekspresi konektor AND bernilai TRUE jika Kedua kondisi terpenuhi Ekspresi konektor AND bernilai FALSE jika Salah Satu atau Kedua kondisi tidak terpenuhi. OR : atau dalam bahasa Indonesia adalah hubungan “ATAU”. Ekspresi konektor OR bernilai TRUE jika Kedua atau Salah Satu kondisi terpenuhi Ekspresi konektor OR bernilai FALSE jika Kedua kondisi tidak terpenuhi. NOT : atau dalam bahasa Indonesia adalah”TIDAK”.

Tabel Kebenaran

Contoh 2

Contoh 2 cont’

Contoh 3 Buat Algoritma Penterjemahan Total Nilai Mahasiswa dari nilai UTS, UAS dan TUGAS dalam angka menjadi nilai indeks. Aturan : Indeks A : untuk Total nilai 85 s/d 100 Indeks B : untuk Total nilai 70 s/d 84 Indeks C : untuk Total nilai 50 s/d 69 Indeks D : untuk Total nilai 35 s/d 49 Indeks E : untuk Total nilai 0 s/d 34

Algoritma : Inputan nilai UTS Inputan nilai UAS Inputan nilai TUGAS Jawab: Algoritma : Inputan nilai UTS Inputan nilai UAS Inputan nilai TUGAS Hitung Total Nilai (N) dengan rumus N= nilai UTS + nilai UAS + nilai TUGAS Cek apakah 85 ≤ N ≤ 100 Jika Ya maka keluarkan indeks A, jika Tidak maka masuk ke proses pengecekan selanjutnya Cek apakah 70 ≤ N ≤ 84 Jika Ya maka keluarkan indeks B, jika Tidak maka masuk ke proses pengecekan selanjutnya Cek apakah 50 ≤ N ≤ 69 Jika Ya maka keluarkan indeks C, jika Tidak maka masuk ke proses pengecekan selanjutnya Cek apakah 35 ≤ N ≤ 49 Jika Ya maka keluarkan indeks D, jika Tidak maka masuk ke proses pengecekan selanjutnya Cek apakah 0 ≤ N ≤ 34 Jika Ya maka keluarkan indeks E, jika Tidak maka keluarkan peringatan bahwa inputan nilai tidak berada dalam range 100 s/d 0 (Nilai inputan salah)

Ya START Inputan Nilai UTS Inputan Nilai UAS Inputan Nilai TUGAS Hitung Total Nilai (N) N = Nilai UTS + Nilai UAS + Nilai TUGAS Cetak “A” 70 ≤ N ≤ 84 Cetak “B” 50 ≤ N ≤ 69 Cetak “C” 35 ≤ N ≤ 49 Cetak “D” 0 ≤ N ≤ 34 Cetak “E” Cetak Peringatan “Maaf Inputan Anda Salah” END Ya Tidak

Perulangan Contoh : Seorang staf IT diminta untuk menampilkan Nama Pegawai pada suatu perusahaan dengan cara membaca tabel yang berisi list nama pegawai yang sudah disediakan oleh perusahaan tersebut. Nama yang ditampilkan adalah nama pegawai dengan no urut 1 paling pertama atau no.1 Algoritma : Terima Inputan : No Urut = 1 Membaca data Nama pegawai pada tabel sesuai No Urut yang diinputkan Tampilkan Nama Pegawai

TUGAS Staf IT yang baru : diminta untuk menampilkan SEMUA Nama Pegawai pada suatu perusahaan dengan cara membaca tabel yang berisi list nama pegawai yang sudah disediakan oleh perusahaan tersebut. Perusahaan tersebut memiliki 100 pegawai. Algoritma?????

Contoh 4 (pengulangan)

Latihan 2 Buatlah Algoritma dan Flowchart untuk kasus di bawah ini Menghitung hasil kali 3 buah bilangan. Menentukan status bilangan (Ganjil atau Genap) Menentukan siapakah yang memiliki umur lebih tua antara si X dan si Y. Menentukan jumlah poin bonus yang didapatkan seorang customer pada saat berbelanja di sebuah supermarket. Dengan aturan pemberian point adalah pembelanjaan diatas Rp. 100.000 mendapatkan 1 point, pembelanjaan diatas Rp.250.000 mendapatkan 2 point, pembelanjaan diatas Rp. 500.000 mendapatkan 3 point. Pemberian point tidak berlaku kelipatan.