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: 

  1. Kalimat deskriptif 
  2. 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:

SimbolFungsi
Simbol Terminator
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.
Simbol proses
Persegi Panjang
Menunjukkan langkah Proses seperti perhitungan atau instruksi.
Simbol Decission
Belah Ketupat
Menunjukkan Keputusan (Decision), di mana ada percabangan (kondisi true/false).
Simbol arrow
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.

  1. Mulai;
  2. Periksa ketersediaan kentang;
  3. Jika belum ada, maka beli kentang;
  4. Jika sudah ada, maka kentang dikupas;
  5. Kentang dikupas;
  6. Tentukan proses memasak kentang;
  7. Jika digoreng, maka goreng kentang;
  8. Jika direbus, maka rebus kentang;
  9. Jika dibuat sup, maka proses masak sup;
  10. Proses measak kentang yang dipilih;
  11. 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.

  1. Mencuci Pakaian Secara Manual: Buatlah diagram alir untuk mencuci pakaian secara manual mulai dari mengumpulkan pakaian kotor hingga menjemur pakaian.
  2. Menghitung Luas Persegi Panjang: Buatlah diagram alir untuk menghitung luas sebuah persegi panjang dengan memasukkan panjang dan lebar.
  3. 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.