Anda di halaman 1dari 4

1.

Algoritma adalah urutan langkah langkah yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah ( jika ada pememcahan nya) dalam rentan waktu tertentu. Artinya, stiap langkah harus bias dikerjakan dan mempunyai efek tertentu. Langkah langkah yang tidak dapat dikerjakan dan tidak mempunyai efek tertentu, tidak dapat disebut dengan algoritma. 2. Bagaimana cirri algoritma yang baik adalah: a. Algoritma harus tidak ambigu Diskripsi langkah langkah harus dan hanya mempunyai tafsiran tunggal b. Algoritma harus tepat algoritma harus menyatakan urutan lankah langkahnya c. Algoritma harus pasti Jika serangkaian langkah yang sama dilalkukan dua kali maka hasinya harus selalu sama

3. Cara penulisan Algoritma: a. Uraian Diskriptif Adalah menggunakan bahasa yang bias digunakan sehari hari. Contoh: cara membuka tutup botol adalah,pertama kita garus menyiapkan pengungkit membuka tutup. Selanjutnya kaitkan alat pembuka ke dalam tutup botol, setelah itu tekan pada ujung lain pengungkit. Botol berhasil dibuka. b. Pseudocode Adalah algoritma dituliskan dalam kode kode yang disepakati dan mempunyai arti tertentu.Contoh:

Pseudocode: 1. A = 2 2. B = 2 3. C = A 4. C = A + B 5. C = 4

c. Bagian Alir Adalah algoritma yang dituliskan dengan notasi grafik yang setiapnya mempunyai arti tertentu,Contoh: Begin A=2 B=2

End 4. Uraian Algoritma diskriptif: Pertama, menyiapkan mi instan dan didihkan air di dalam panci. Rebus mi instan kira kira 3 menit. Setelah matang tiriskan mi dan campur dengan bumbu yang ada. Mi instan siap disajikan. 5. Begin

Mi instan

Masak mi dalam panci Tiriskan saat matang Campur dengan bumbu

Mi instan siap disajikan

End

6. Algoritma diskriptif menjalankan sepeda motor: a. Pertama pasang kunci pada tempatnya b. Kedua, tekan tombol power pada sepeda motor c. Setelah mesin cukup panas jalan kan sepeda motor dengan memasukan gir motor dan menarik tuas gas,apabila motor matic lakukan taris gas tanpa memasukan gir. 7. Top down design adalah mendekomposisi (memecah) masalah menjadi masalah masalah yang lebih sederhana (submasalah) dan memeriksa hubungan antara submasalah submasalah tersebut sebelum dikembangkan dalam spesifikasi yang lebih rinci.penerapan top desigh adalah sebagai berikut: tata cara menelpon di tepon umum 1. Angkat gagang telepon 2. Masukkan koin 3. Tekan nomor yang akan dihubungi 4. Bicara 5. Letakkan gagang telepon 8. Langkah langkah pemrograman adalah: a. Mendefinisikan masalah Mengartikan suatu masalah akan lebih jelas b. Memilih garis besar(outline) pemecahan Garis besar pemecaan pertama yang ditemukan adalah yang paling baik. Atau cara lain ian adalah dengan melihat indeks entry yang ada pada bagian atas setiap halaman. Dengan cara kedua ini akan lebih menghemat waktu. c. Menerjemahkan garis besar tersebut menjadi langkah langkah yang lebih rinci Hal tersebut biasanya disebut dengan algoritma. Langkah ini dilakukan dengan memperinci langkah langkah yang telah ditentukan dalam garis besar pemecahan yang didapatkan dari langkah sebelumnya d. Menerjemahkan algoritma ke dalam bahasa pemrograman Proses penerjemahan algoritma ke dalam bahsa pemrograman disebut pengkodean, sedangkan statmen statmen yang ditulis dalam bahasa pemrograman disebut dengan kode atau pemrograman 9. Ciri ciri pemrograman yang baik a. Memakai logika perhitangan atau metode yang tepat dalam menyelesaikan masalah b. Menghasilkan output yang tepat dan benar dalam waktu yang singkat c. Ditulis dalam bahasa standar yang sistematis yang rapi sehingga tidak menimbulkan arti ganda d. Ditulis dengan format yang mudah dipahami dan di implementasikan ke dalam bahasa pemrograman e. Semua operasi yang digunakan terdevinisi dengan jelas f. Semua proses harus berakir setelah sujumlah langkah dilakukan 10. Belajar pemrograman bertujuan Untuk meningkatkan kemampuan pemrograman,Materi yang dipelajari adalah pemrograman

Sedangkan Belajar bahasa pemrograman bertujuan untuk meningkatkan kemampuan pengkodean,Materi yang dipelajari adalah bahasa pemrograman,keduanya sama sama penting karena bahasa pemrograman digunakan untuk kegiatan pemrograman.

Anda mungkin juga menyukai