1. Jelaskan ciri – ciri algoritma yang baik, dengan menyertakan penyelesaian sebuah kasus !
- Tepat sasaran : memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan
§ Penyelesaian sebuah kasus contohnya membuat kue , jadi jika ada langkah – langkah membuat kue maka kue itu akan enak dan tepat sasaran.
- Flexibel dan portable : Flexible untuk dikembangkan lebih lanjut
Portable untuk digunakan pada berbagai system dan mesin
Penyelesaian sebuah kasus, contohnya jika ada kerangka dalam
pembuatan kue maka kue itu akan bisa di kembangkan misalkan
diberi berbagai hiasan tambahan.
- Bersih dari kesalahan system ataupun logis
Penyelesaian sebuah kasus, contohnya jika ada kerangka
dalam pembuatan kue maka kita akan tau jika ada kesalahan
dalam langkah pembuatan.
- Efektif : setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah
waktu yang masuk akal
Penyelesaian sebuah kasus, contohnya jika ada kerangka dalam
pembuatan kue kita bias tau waktu kita dalam membuat kue contohnya
memanggang.
- Murah : efisien dalam penggunaan piranti memori dan penyimpanan lainnya.
Cepat waktu pelaksanaannya
Penyelesain sebuah kasus, contohnya jika ada kerangka dalam pembuatan
kue maka kita bisa mengira ngira bagaimana pengeluaran dalam membeli
bahan pembuatnya.
- Didokumentasi dengan baik untuk pengoprasian pemeliharaan dan pengembangan
Penyelesain sebuah kasus, contohnya jika ada kerangka maka cara pembuatan kue yang sudah dilakukan bisa di simpan dan digunakan lagi di lain kesempatan.
- Alogaritma merupakan pemberian deskripsi pelaksanaan suatu proses
Penyelesaian sebuah kasus, contohnya jika ada kerangka maka dalam pelaksanaan pembuatan kue kita tau gambaran langkah – langkah pembuatan kue.
- Tindak Ambiguous : tidak bermakna ganda.
Penyelesaian sebuah kasus, contohnya jika ada kerangka maka kepastian dalam cara pembuatan kue terjamin dan tidak bercabang cabang caranya sehingga tidak membingungkan.
- Harus berhenti setelah mengerjakan sejumlah langkah terbatas
Penyelesaian sebuah kasus, contohnya jika ada kerangka saat kita mengalami kesalahan maka kita harus berhenti dan mencari kesalan lalu memperbaikinya atau harus mengulang dari awal . bisa dikaitkan dengan pembuatan kue pula. . .
2. Jelaskan Perbedaan Flowchart dengan pseudocode!
flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil. sedangkan
Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki sintak yang baku.
Pada intinya perbedaannya pada Flowchart menunjukan langkah – langkah menggunakan symbol symbol sedangkan pseudocode tidak menggunakan symbol symbol tetapi langsung dengan text.
3. Manakah yang lebih efektif digunakan antara flowchart dengan pseudocode, untuk memecahkan sebuah kasus pemprograman ! jelaskan alasannya!
Menurut kami yang lebih efektif adalah pseudocode, karena salah satu kelebiha pseudocode bisa ditulis dengan bahasa Indonesia sehingga orang Indonesia yang baru belajar dapat mengerti alogaritma dan pemprograman dengan mudah.
Samuel Ardiyan Rivaldi / XI sos 2 / 3
Yosua Yokho Pasande / XI sos 2 / 36
0 komentar:
Posting Komentar