ALGORITMA PEMROGRAMAN
1.
Pengertian Algoritma
Algoritma adalah langkah-langkah logis, sistematis, dan
terstruktur untuk menyelesaikan suatu masalah.
Algoritma digunakan dalam
pemrograman komputer untuk menentukan urutan proses yang harus dilakukan
agar program dapat berjalan dengan benar.
Contoh sederhana algoritma dalam
kehidupan sehari-hari:
Algoritma membuat mie instan.
- Siapkan mie instan
- Rebus air
- Masukkan mie ke air mendidih
- Tunggu 3 menit
- Tiriskan mie
- Campurkan bumbu
- Aduk hingga rata
- Mie siap dimakan
2. Tujuan Algoritma
Tujuan penggunaan algoritma dalam
pemrograman adalah:
- Mempermudah penyelesaian masalah
- Membuat program lebih terstruktur
- Mengurangi kesalahan dalam program
- Mempermudah proses pembuatan program
3. Ciri-Ciri Algoritma yang Baik
Algoritma yang baik memiliki
beberapa karakteristik:
- Memiliki input
Data yang akan diproses. - Memiliki output
Hasil dari proses. - Langkah-langkah jelas
Setiap langkah mudah dipahami. - Berhingga (finite)
Algoritma harus memiliki akhir. - Efektif dan efisien
Mudah dijalankan dan tidak berbelit-belit.
4. Struktur Dasar Algoritma
Algoritma memiliki tiga struktur
dasar:
1.
Sequence (Urutan)
Langkah-langkah dilakukan secara
berurutan.
Contoh:
- Masukkan nilai
- Hitung nilai rata-rata
- Tampilkan hasil
2.
Selection (Percabangan)
Algoritma memilih satu kondisi
dari beberapa pilihan.
Contoh:
Jika nilai ≥ 75
→ Lulus
Jika nilai < 75
→ Tidak lulus
3.
Looping (Perulangan)
Perintah dilakukan berulang-ulang
sampai kondisi tertentu terpenuhi.
Contoh:
Menampilkan angka 1 sampai 5.
1
2
3
4
5
5. Cara Menuliskan Algoritma
Algoritma dapat ditulis dalam beberapa
bentuk:
1.
Narasi
Ditulis menggunakan kalimat biasa.
Contoh:
- Masukkan angka
- Tambahkan dengan angka kedua
- Tampilkan hasil
2.
Pseudocode
Ditulis menggunakan bahasa
sederhana yang menyerupai bahasa pemrograman.
Contoh:
Mulai
Input A
Input B
C = A + B
Tampilkan C
Selesai
3.
Flowchart
Flowchart adalah diagram alur
yang menggambarkan langkah-langkah algoritma menggunakan simbol-simbol.
Simbol yang sering digunakan:
|
Simbol |
Fungsi |
|
Oval |
Mulai / Selesai |
|
Parallelogram |
Input / Output |
|
Persegi panjang |
Proses |
|
Belah ketupat |
Percabangan |
|
Panah |
Alur proses |
6. Contoh Algoritma Sederhana
Algoritma
menghitung luas persegi
Rumus:
Luas = sisi × sisi
Langkah-langkah:
- Mulai
- Masukkan nilai sisi
- Hitung luas = sisi × sisi
- Tampilkan luas
- Selesai
7. Manfaat Algoritma dalam Pemrograman
Algoritma sangat penting karena:
- Mempermudah pembuatan program
- Membantu programmer memahami logika program
- Mengurangi kesalahan program
- Membuat program lebih terstruktur
8. Kesimpulan
Algoritma adalah urutan
langkah-langkah logis untuk menyelesaikan masalah yang digunakan sebagai
dasar dalam pembuatan program komputer. Dengan algoritma yang baik, program
dapat dibuat dengan lebih terstruktur, mudah dipahami, dan efisien.

