Leeteuk
Catatan'KU
Just a simple blog
Selasa, 06 Desember 2011
Senin, 17 Oktober 2011
Algoritma Dan Pemrograman
CIRI-CIRI ALGORITMA YANG BAIK.
Artinya memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan.
Contoh : Kasus mencuci baju di mesin cuci. Langkah pertama yang dilakukan
adalah mengambil baju, buka mesin cuci, masukkan baju ke dalam mesin cuci, beri
deterjen, tutup mesin cuci, nyalakan mesin cuci.
b. Flexible dan portable :
-
Flexible : artinya bisa
dikembangkan lebih lanjut
Contoh kasus : pada
kasus mencuci baju di mesin cuci dapat dilanjutkan hingga proses menjemur
cucian. Langkah : angkat cucian dari
mesincuci, masukkan ke ember, bawa cucian ke tempat penjemuran, jemur pakaian.
-
Portable untuk digunakan pada
berbagai sistem dan mesin
c. Bersih dari kesalahan sistem ataupun lojik
d. Efektif
Artinya setiap langkah harus sederhana sehingga dapat dikerjakan dalam
sejumlah waktu yang masuk akal. Contoh kasus : mandi. Langkahnya : Lepas baju,
siram air ke badan, sabun seluruh badan, siram badan dengan air, keringkan
badan dengan air, pakai baju.
e. Murah:
- Efisien dalam penggunaan piranti memori dan
penyimpanan lainnya.
- Cepat waktu
pelaksanaannya.
Contoh kasus : mandi
Lepas baju, siram air ke badan, sabun
seluruh badan, siram badan dengan air, keringkan badan dengan air, pakai baju.(
tidak perlu luluran,dsb)
f. Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan
pengembangan.
g. Algoritma merupakan pemberian (description)
pelaksanaan suatu proses.
Contoh kasus : memasak mie instan
Panaskan air dalam panci, masukkan mie instan, tunggu hingga matang (mie
menjadi lunak), tuang mie kedalam mangkuk, beri bumbu mie instan, aduk hingga rata,
mie instan siap dihidangkan.
h. Tidak ambiguous : tidak bermakna ganda.
i.
Harus berhenti setelah mengerjakan sejumlah langkah terbatas
Contoh kasus : makan mie
instan
Makan mie instan yang
telah dihidangkan, (setelah habis,ya sudah, berhenti).
Perbedaan Flowcart dan
Pseudocode :
Flow-chart atau bagan alir adalah suatu skema/gambar yang memperlihatkan
urutan intruksi/kegiatan dan hubungan antar proses beserta
instruksinya.Gambaran ini dinyatakan dengan symbol. Dengan demikian setiap
symbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan
dengan garis penghubung.
Sedangkan Pseudocode banyak digunakan untuk
mewakili urutan-urutan proses dari program. Pseudo berarti imitasi dan code
dihubungkan dengan instruksi yang ditulis dalam bahasa computer. Tujuan
digunakan pseudocode yaitu untuk menjembatani jurang antara bahasa sehari-hari
programmer dengan bahasa computer. Pseudocode disebut juga dengan bahasa
inggris terstruktur. Karena merupakan kombinasi elemen-elemen dasar dari
pemrograman terstruktur dengan menggunakan bahasa inggris.Pseudocode dapat juga
ditulis dengan bahasa Indonesia. Pseudocode merupakan suatu bahasa yang
memungkinkan programmer untuk berpikir terhadap permasalahan yang harus
dipecahkan tanpa harus memikirkan syntax dari bahasa pemrogramman tertentu. Jadi
pseudocode digunakan untuk menggambarkan logika urut-urutan dari program
tanpa memandang bagaimana bahasa pemrogramannya.
Diantara flowchart dan Pseudocode yang lebih efektif digunakan untuk memecahkan
masalah pemrograman adalah Pseudocode, karena Pseudocode merupakan suatu bahasa yang memungkinkan programmer untuk
berpikir terhadap permasalahan yang harus dipecahkan tanpa harus memikirkan
syntax dari bahasa pemrogramman tertentu. Pseudocode juga dapat ditulis dengan
bahasa Indonesia. Pseudocode digunakan untuk menggambarkan logika urut-urutan dari
program tanpa memandang bagaimana bahasa pemrogramannya.
Selasa, 04 Oktober 2011
Langganan:
Komentar (Atom)





