Apa yang kalian ketahui tentang Algoritma?
Apa yang kalian ketahui apa itu FlowChart?
Lantas apa hubungan diantara keduanya?
Pada Website disini saya akan membahas apa itu Algoritma, FlowChart beserta apa hubungan keduanya,Â
yuk simak sampai habis!
ALGORITMA
Algoritma adalah suatu langkah atau metode yang telah direncanakan secara matang sehingga terurut dan terorganisir dengan baik dan biasanya digunakan untuk memecahkan suatu masalah dengan memberikan suatu instruksi sehingga menjadi suatu tindakan.[1]
Sederhananya,Â
Algoritma merupakan proses atau langkah- langkah yang ditulis secara runtut dan juga jelas untuk menyelesaikan suatu masalah. Sebenarnya  dalam kehidupan sehari-hari kita banyak menemukan dan melakukan kegiatan algoritma yang salah satunya,
Sebagai contoh dalam kehidupan sehari-hari adalah Menelpon. Prosesnya adalah sebagai berikut:Â
1. Angkat telepon. Â
2. Tekan nomor teleponnya yang dituju.Â
3. Jika diangkat maka mulai berbicara setelah selesai tutup teleponnya.Â
4. Jika tidak diangkat, maka tutup teleponnya. [2]
Nah diatas merupakan salah satu contoh algoritma yang berisi langkah-langkah kegiatan Menelpon dalam kehidupan sehari-hari. Untuk yang kita bahas kali ini Algoritma dalam bentuk Pemrograman sebagai contoh adalah menentukan Nilai Terbesar
=======================
START
  INPUT A, B, C
 Â
  IF A > B AND A > C THEN
    largest = A
  ELSE IF B > A AND B > C THEN
    largest = B
  ELSE
    largest = C
  END IF
 Â
  PRINT "Bilangan terbesar adalah", largest
END
=======================
Untuk lebih lengkapnya mengenai input-proses-output diatas bisa dilihat melalui  website berikut Pemrograman.
FLOWCHART
Flowchart adalah sebuah diagram yang menjelaskan alur proses dari sebuah program.[3]
Pengertian Flowchart
Flowchart berisi diagram-diagram yang yang menampilkan mulai dari input-proses-output dari suatu program. Input sendiri bagian program yang akan diisikan oleh pemakai program  tersebut yang akan menghasilkan output yang diinginkan kemudian program tersebut akan di proses  dan akan menghasilkan output sesuai apa yang diinputkan sebelumnya.
FungsiÂ
Fungsi Flowchart sendiri memberikan gambaran-gambaran suatu program yang akan dihasillkan mulai dari input-proses-output dalam bentuk diagram., yang nantinya akan lebih mudah dipahami oleh pembacanya.
Hubungan antara Algoritma dan Flowchart
Transformasi:
Hubungan Antara Algoritma dengan Flowchart
1. Transformasi
- Dari Algoritma ke Flowchart: Bayangkan algoritma sebagai resep masakan. Flowchart adalah gambar dari resep tersebut yang menunjukkan langkah-langkah dalam bentuk diagram.
- Dari Flowchart ke Algoritma: Jika kamu memiliki gambar (flowchart), kamu bisa menulis langkah-langkah dalam bentuk teks (algoritma).
2. Fungsi
- Algoritma: Memberikan detail langkah-langkah secara rinci.
- Flowchart: Menyediakan gambaran visual dari langkah-langkah tersebut, membuatnya lebih mudah untuk dimengerti dan diikuti.Â
3. Kemudahan
- Algoritma: Baik untuk menjelaskan proses dengan detail.
- Flowchart: Baik untuk melihat gambaran umum dari proses secara visual.
4. Pemecahan Masalah
- Algoritma: Membantu memastikan semua langkah dilakukan dengan benar.
- Flowchart: Membantu melihat dan memperbaiki alur proses jika ada yang tidak berjalan sesuai rencana.
Jadi, algoritma memberikan petunjuk rinci tentang apa yang harus dilakukan, sementara flowchart menggambarkan petunjuk tersebut dalam bentuk gambar yang mudah diikuti. Dengan cara ini, keduanya saling melengkapi dan mempermudah kita dalam merancang dan memahami proses.
Contoh Hubungan Algoritma dengan Flowchart
Untuk contoh sederhana dari algoritma dibawah ini
1. Memulai
2. Masukkan nilai A
3. Masukkan nilai B
4 .Mengeluarkan Output C berupa hasil dari penjumlahan antara A dengan B
Langkah diatas mencari nilai C dimana  C hasil dari  A ditambah B , jika di hubungkan dengan Flowchart akan menghasilkan seperti gambar dibawah ini.
Untuk penjelasanya
1. Memasukkan Nilai b
2. Memasukkan Nilai a
3. Langkah berikutnya menentukan nilai c, dimana c sama dengan a ditambah b
4. Langkah terakhir akan menghasilkan output cÂ
Bagaimana mudah bukan?
KESIMPULAN
Secara keseluruhan, algoritma dan flowchart saling melengkapi dalam merancang dan memahami sistem atau proses. Algoritma memberikan detail yang dibutuhkan untuk pelaksanaan, sementara flowchart memberikan gambaran visual yang mempermudah pemahaman dan komunikasi. Keduanya penting untuk memastikan bahwa solusi yang dikembangkan adalah efektif, efisien, dan mudah diikuti.
Tinjauan
1.Gramedia Literasi. (n.d.). Pengertian algoritma. Gramedia. https://www.gramedia.com/literasi/pengertian-algoritma/Â
2.Niagahoster. (2023, February 13). Algoritma pemrograman: Pengertian, jenis, dan contoh. Niagahoster. https://www.niagahoster.co.id/blog/algoritma-pemrograman/Â
3.Dicoding. (2021, March 29). Flowchart adalah: Pengertian dan simbol-simbolnya. Dicoding. https://www.dicoding.com/blog/flowchart-adalah/Â
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H