Algoritma adalah hal penting dalam pemrograman. Karena dengan adanya algoritma maka sudah dapat dibaca alur pemrograman yang akan dikembangkan.
Klik Tujuan Pembelajaran
1. Pengertian Algoritma
Algoritma adalah langkah-langkah atau instruksi yang jelas dan terstruktur untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu. Algoritma biasanya disusun secara berurutan dan logis sehingga dapat diikuti dengan mudah oleh manusia atau mesin.
Dalam penulisan instruksi tidak ada aturan baku terkait penulisan, yang penting mudah dibaca dan dipahami. Meskipun begitu, untuk menghindari kekeliruan , notasi yang sering digunakan yaitu:
- Kalimat deskriptif
- Flowchart (diagram alir)
2. Pengertian Algoritma Diagram Alir (Flowchart)
Diagram alir atau flowchart adalah representasi visual dari suatu algoritma. Diagram ini menggunakan simbol-simbol grafis untuk menggambarkan aliran proses. Diagram alir membantu memvisualisasikan proses dan memudahkan pemahaman serta analisis masalah.
3. Simbol-simbol Algoritma Diagram Alir
Berikut adalah beberapa simbol yang umum digunakan dalam diagram alir:
Simbol | Fungsi |
Oval/Terminator | Menunjukkan Mulai (Start) atau Selesai (End) dari suatu proses. |
Jajaran genjang | Menunjukkan Input atau Output data, seperti memasukkan data pengguna atau mencetak hasil. |
![]() Persegi Panjang | Menunjukkan langkah Proses seperti perhitungan atau instruksi. |
![]() Belah Ketupat | Menunjukkan Keputusan (Decision), di mana ada percabangan (kondisi true/false). |
![]() Panah | – Sebagai penghubung karena menghubungkan berbagai simbol dalam diagram alir. – Menunjukkan arah dan urutan proses. – Menunjukkan putaran umpan balik atau putaran yang berulang hingga kondisi tertentu terpenuhi |
4. Contoh Studi Kasus dalam Kehidupan Sehari-hari
Misalnya, algoritma untuk memasak kentang dapat digambarkan dalam diagram alir sebagai berikut:
Untuk memudahkan dalam menulis dengan diagram alir perlu dibantu terlebih dahulu dengan deskriptif sebagai berikut.
- Mulai;
- Periksa ketersediaan kentang;
- Jika belum ada, maka beli kentang;
- Jika sudah ada, maka kentang dikupas;
- Kentang dikupas;
- Tentukan proses memasak kentang;
- Jika digoreng, maka goreng kentang;
- Jika direbus, maka rebus kentang;
- Jika dibuat sup, maka proses masak sup;
- Proses measak kentang yang dipilih;
- Selesai.
Selanjutnya algoritma deskriptif tersebut dapat disusun menggunakan diagram alur seperti berikut ini.

5. Latihan soal
Petunjuk :Untuk mendalami konsep diagram alir silahkan berlatih menyelesaikan berbagai studi kasus berikut. Silahkan dijawab pada buku catatan masing-masing dan dikumpilkan ke guru bidang studi.
- Mencuci Pakaian Secara Manual: Buatlah diagram alir untuk mencuci pakaian secara manual mulai dari mengumpulkan pakaian kotor hingga menjemur pakaian.
- Menghitung Luas Persegi Panjang: Buatlah diagram alir untuk menghitung luas sebuah persegi panjang dengan memasukkan panjang dan lebar.
- Menyalakan Lampu Ruangan: Buatlah diagram alir untuk menyalakan lampu ruangan secara manual.
Dengan membaca, memahami dan mengerjakan latihan konsep dalam modul belajar ini kalian sudah memiliki kompetensi sesuai dengan tujuan pembelajaran tersebut diatas.