Selasa, 01 November 2011
Senin, 17 Oktober 2011
Algoritma dan Pemrograman
Kami melakukan diskusi mengenai ciri-ciri algoritma yang baik, Perbedaan Flowcart dan Pseudocode, serta membahas mengenai mana yang lebih efektif digunakan antara Flowcart dengan Pseudocode, untuk memecahkan sebuah kasus pemrograman. dan hasil yang kami peroleh adalah :
Ciri-ciri algoritma yang baik antara lain
Ciri-ciri algoritma yang baik antara lain
Tepat sasaran (memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan. Contoh : Kasus mencuci baju di mesin cuci. Ambil baju, buka mesin cuci, masukkan baju ke dalam mesin cuci, beri deterjen, tutup mesin cuci, nyalakan mesin cuci.)
Flexible dan portable (Flexible untuk 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.
Bersih dari kesalahan sistem ataupun lojik
Flexible dan portable (Flexible untuk 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.
Bersih dari kesalahan sistem ataupun lojik
Efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.Contoh kasus : mandi. Lepas baju, siram air ke badan, sabun seluruh badan, siram badan dengan air, keringkan badan dengan air, pakai baju.)
Murah ( Efisien dalam penggunaan piranti memori dan penyimpanan lainnya dan 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))
Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan pengembangan.
Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan pengembangan.
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.
Tidak ambiguous : tidak bermakna ganda.
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 adalah :
Perbedaan Flowcart dan Pseudocode adalah :
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.
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.
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.
Menurut kami yang lebih efektif digunakan 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.
Oleh :
· Dorothea Wiwid Adji S ( 3 )
· Sara Puspitaning Tyas ( 7 )
Jumat, 02 September 2011
Langganan:
Postingan (Atom)