Coconote
AI notes
AI voice & video notes
Try for free
📊
Dasar-dasar Algoritma dalam Pemrograman
Sep 17, 2024
Catatan Kuliah tentang Algoritma
Pengertian Algoritma
Algoritma sering diasosiasikan dengan pemrograman, ilmu komputer, dan matematika.
Definisi Umum:
Urutan langkah logis dan sistematis untuk menyelesaikan masalah.
Definisi Lain:
Serangkaian aturan untuk perhitungan atau pemecahan masalah, terutama oleh komputer.
Sejarah Algoritma
Pencetus pertama:
Muhammad bin Musa al-Hawarizmi
.
Al-Hawarizmi dikenal sebagai Bapak Al-Jabbar.
Istilah "algoritma" berasal dari nama Al-Hawarizmi.
Ciri-ciri Algoritma (Menurut Donald Eknuth)
Input
: Permasalahan yang dihadapi.
Proses
: Langkah untuk mencapai tujuan akhir.
Output
: Solusi yang dihasilkan.
Instruksi
: Jelas dan tidak ambigu.
Tujuan Akhir
: Program berhenti ketika tujuan akhir telah tercapai.
Keuntungan Pembuatan Algoritma
Tidak tergantung pada bahasa pemrograman.
Dapat diterjemahkan ke berbagai bahasa pemrograman.
Output tetap sama meskipun menggunakan bahasa pemrograman berbeda.
Cara Penulisan Algoritma
Structure English (SE):
Menggunakan bahasa sehari-hari.
Dapat dimodifikasi menjadi Structure Indonesian.
Sudokot:
Mirip dengan instruksi kode program sebenarnya.
Berdasarkan bahasa pemrograman seperti Pascal.
Flowchart:
Menunjukkan aliran dalam program secara logika.
Menggunakan notasi tertentu untuk menggambarkan algoritma.
Contoh Algoritma - Membuat Secangkir Kopi Panas
Tujuan:
Secangkir kopi panas tersaji.
Masalah:
Bagaimana cara logis membuat kopi.
Langkah:
Tuang air panas ke cangkir.
Sobek bungkus kopi sasetnya.
Tuang kopi bubuk ke cangkir berisi air panas.
Tambahkan gula dan krimer.
Aduk hingga bahan tercampur.
Kopi siap disajikan.
Contoh Kesalahan dalam Algoritma
Menggunakan ember untuk membuat kopi.
Mengaduk dengan centong nasi.
Mengaduk sebelum menuangkan kopi.
Menumpahkan bahan setelah semua dimasukkan.
Kesimpulan
Algoritma mudah diterapkan dalam kehidupan sehari-hari.
Penting untuk urutan langkah yang benar agar mencapai hasil yang diinginkan.
📄
Full transcript