130 likes | 1.47k Views
Prinsip dasar algoritma. Tidak tergantung ke bahasa pemrograman ttt Harus dinyatakan dengan jelas Harus memiliki akhir Dalam sebagian besar program kompute memiliki masukan (input) Memiliki keluaran Tidak ambigu (membingungkan) Efektif, sederhana Memiliki alur logika jelas. Runtutan.
E N D
Prinsip dasar algoritma • Tidak tergantung ke bahasa pemrograman ttt • Harus dinyatakan dengan jelas • Harus memiliki akhir • Dalam sebagian besar program kompute memiliki masukan (input) • Memiliki keluaran • Tidak ambigu (membingungkan) • Efektif, sederhana • Memiliki alur logika jelas STMIK AKAKOM : Algoritma 1 - oleh M. Guntara
Runtutan • Langkah algoritma dilaksakan urut dari perintah paling atas, kemudian perintah dibawahnya dan seterusnya. • Contoh ALGORITMA MENGAMBIL UANG di ATM • Mulai • MasukkanKartu • Masukkan password • MasukkanJumlahuang yang diminta (ambil_uang) • Hitungsaldoterakhir= Saldobelumnya - ambil_uang • Keluarkanuang • Keluarkandari ATM • Selesai STMIK AKAKOM : Algoritma 1 - oleh M. Guntara
Pemilihan / Percabangan/ Keputusan (Selection / Branching / Decission) • Proses atau langkah program berikut sesuai dengan syarat/ kondisi / kategori • ContohAlgoritma ATM (interaktif-timbalbalik) • Mulai • MasukkanKartu • Masukkan password • Apakah password benar ? Kala yalakukanlangkah 4 , kalautidakulangilangkah 2 • MasukkanJumlahuang yang diminta (ambil_uang), apakahyang diambilmelebihi saldo ?Kalauyalangkahke 5 kalautidakulangilangkah 4 • Hitungsaldoterakhir= Saldobelumnya - ambil_uang • Keluarkanuang, apakahsetelah 5 menitdiambil ? Kalauyakelangkah 7, kalautidak TELAN LAGI uangtersebut, kelangkah 4. • Keluarkan ATM • Selesai Syarat /kondisi Syarat /kondisi STMIK AKAKOM : Algoritma 1 - oleh M. Guntara
Perulangan / Kalang /Iterasi(Repetition/ Loop /iteration) • Langkah poses akan berulang-ulang • sesuai persyaratan atau • sampai memenuhi keadaan tertentu • Contoh :t Membuat teh panas manis (semua bahan sudah ada) 1. Mulai • 2. Masukkan air panas 200 cc • 3. Masukkan gula 1 sendok teh • 4. Diaduk 1 putaran • 5. Apakah sudah mencapai 15 putaran, bila belum ulangi langkah 4, bila lakukan langkah 6 • 6. Selesai STMIK AKAKOM : Algoritma 1 - oleh M. Guntara
Model penulisan Algoritma • Frasa kalimat • Pseudo Code • Flowchart STMIK AKAKOM : Algoritma 1 - oleh M. Guntara