Page 178 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 178
2. Algoritma perulangan digunakan ketika kita ingin mengulang suatu blok instruksi beberapa
kali. Hal ini dilakukan ketika:
• Jumlah pengulangan tidak diketahui sebelum program dijalankan.
• Kita ingin mengulang suatu blok instruksi sebanyak jumlah yang ditentukan.
• Kita ingin memproses setiap elemen dalam kumpulan data.
3. Perbedaan algoritma runtutan dan pemilihan yaitu:
4. Proses desain dan analisis algoritma merupakan langkah-langkah sistematis untuk
mengembangkan dan mengevaluasi solusi yang efektif untuk suatu masalah. Proses ini
terdiri dari beberapa tahap:
1) Pemahaman Masalah:
• Identifikasi masalah: Langkah pertama adalah memahami masalah yang ingin
dipecahkan dengan jelas. Hal ini termasuk mendefenisikan input, output, dan Batasan-
batasan masalah.
• Analisis persyaratan: Setelah memahami masalah, perlu dianalisis persyaratan yang
harus dipenuhi oleh Solusi. Persyaratan ini dapat mencakup kinerja, akurasi, dan
skalabilitas.
2) Menentukan penyelesaian secara tepat atau berupa perkiraan, struktur dalam teknik
desain algoritma
3) Desain Algoritma:
• Brainstorming: Pada tahap ini, berbagai ide solusi untuk masalah diusulkan dan
didiskusikan. Berbagai teknik, seperti pemrograman dinamis, rekusi, dan pembagian
dan penaklukan dapat dipertimbangkan.
• Memilih algoritma: Setelah brainstorming, algoritma yang paling sesuai dengan
masalah dan persyaratan dipilih.
155