Pengertian Algoritma dan Flowchart

Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis guna untuk menyelesaikan suatu masalah.
Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan suatu masalah yang berkaitan dengan pemrograman komputer.
Algoritma terbagi menjadi dua, yaitu algoritma dalam kehidupan sehari-hari dan algoritma pada pemrograman komputer.
Dalam menyelesaikan masalah pada kehidupan sehari-hari, dibutuhkan sebuah langkah-langkah nyata serta logis sehingga masalah tersebut dapat terselesaikan. Maka dari itu algoritma yang sesuai adalah Algoritma Dalam Kehidupan Sehari-hari.
Namun jika masalah yang ditemukan adalah sesuatu yang berhubungan dengan komputer, maka dibutuhkan pula langkah-langkah terstruktur dan logis sehingga masalah tersebut dapat diselesaikan tanpa ditemukannya error sedikitpun. Sehingga algoritma yang paling sesuai dengan kasus ini adalah Algoritma Pemrograman Komputer.

Contoh algoritma dalam kehidupan sehari-hari adalah sebagai berikut :
Kasus 1 - Algoritma Memasak Indomie
  1. Mulai
  2. Didihkan air di panci
  3. Sambil menunggu air mendidih, buka bungkusan minyak, sambal cabe dan kecap dari kemasan Indomie Goreng lalu dituang ke mangkok
  4. Jika air sudah mendidih, masukkan Indomie Goreng
  5. Tunggu beberapa saat (PERHATIAN: jangan sampai tekstur Indomienya terlalu lembek dan mengembang), angkat seluruh Indomie dengan garpu dan masukkan ke dalam penyaring makanan
  6. Setelah Indomie tersaring dari air, tuang Indomie ke piring yang telah berisi berisi bumbu
  7. Taburkan bubuk dan bawang goreng ke Indomie. aduk lagi sampai merata
  8. Selesai


Kasus 2 - Algoritma Mengirim Email
  1. Mulai
  2. Login ke akun gmail
  3. Lalu klik Compose atau Tulis
  4. Akan terbuka sebuah form dipojok kanan web browser, kemudian isikan alamat email penerima pada To/kepada, Subjek/Judul lalu isi email tersbut
  5. Untuk mengirim, klik tombol Send
  6. Selesai
  7. Contoh algoritma pemrograman adalah sebagai berikut :
  8. Kasus 1 - Algoritma menghitung nilai y dari persamaan y = 3x + 6
  9. Mulai
  10. Tentukan nilai x
  11. Hitung nilai y = 3x + 6
  12. Tuliskan/cetak Nilai x dan y
  13. Selesai

Contoh algoritma pemrograman adalah sebagai berikut :
Kasus 1 - Algoritma menghitung nilai y dari persamaan y = 3x + 6
  1. Mulai
  2. Tentukan nilai x
  3. Hitung nilai y = 3x + 6
  4. Tuliskan/cetak Nilai x dan y
  5. Selesai


Kasus 2 - Algoritma untuk Menghitung Konversi Suhu dari Celcius ke Reamur dan Farenheit
  1. Mulai
  2. Input besar suhu dalam satuan celcius 
  3. Untuk menghitung konversi suhu dari celcius ke Reamur,masukkan besar     
  4. suhu ke dalam rumus berikut : R = 4/5 * C
  5. Untuk menghitung konversi suhu dari celcius ke Reamur,masukkan besar 
  6. suhu ke dalam rumus berikut : F = 9/5 * C + 32
  7. Output akan tampil, suhu dalam Reamur dan Farenheit
  8. Selesai

Perlu diketahui bahwa untuk membuat sebuah algoritma maka penggunaan kata "Mulai/Start" dan "Selesai/End" pada awal dan akhir urutan langkah-langkah harus dituliskan.


Flowchart adalah suatu bagan alir yang berisi simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail, logis dan terstruktur serta memiliki hubungan antara suatu proses dengan proses lainnya dalam suatu program.
Untuk membuat suatu flowchart dibutuhkan pengetahuan khusus mengenai simbol-simbol yang diperlukan dalam menjelaskan penyelesaian suatu masalah.
Maka dari itu berikut ini merupakan simbol-simbol yang digunakan untuk membuat sebuah flowchart :
Pengertian Algoritma dan Flowchart
Pengertian Algoritma dan Flowchart

Adapun contoh flowchart antara lain sebagai berikut :
Kasus 1 - Cetak Kartu Rencana Studi
Pengertian Algoritma dan Flowchart
Pengertian Algoritma dan Flowchart
Penjelasan :
Mulai (terminator), lalu inputkan blanko, pas foto dan FRS (input). Kemudian mahasiswa mengisi data di komputer (proses). Terjadinya proses perbandingan data (decision), jika data yang diisi telah benar maka lanjut, jika tidak maka ulangi lagi di bagian proses mengisi data pada komputer. Setelah itu mahasiswa dipersilahkan untuk keluar ruangan (proses). KRS akan dicetak (print) dan selesai (terminator).

Kasus 2 - Kelulusan Siswa
Pengertian Algoritma dan Flowchart
Pengertian Algoritma dan Flowchart
Penjelasan :
Mulai (terminator), lalu inputkan nilai bahasa indonesia, inggris dan matematika (input). Kemudian lakukan perhitungan untuk mendapatkan nilai rata-rata, dimana nilai (rata-rata = (nilai bahasa indonesia+inggris+matematika)/3) (proses). Lalu terjadinya proses perbandingan data, apakah nilai rata-rata lebih besar samadengan 65? (decision), jika nilai benar maka keterangannya adalah lulus (output), jika tidak maka keterangannya adalah tidak lulus (output). Selesai (terminator).
Diperlukan latihan yang sering untuk memahami penggunaan tiap-tiap simbol, sehingga saat simbol tersebut disatukan maka tidak akan terjadi ambigu/ kebingungan saat proses implementasi dilakukan.
Berbicara tentang implementasi, bahwa arti dari implementasi adalah penerapan atau pelaksanaan suatu hal. Dalam artian kata penerapan ini adalah menerapkan konsep algoritma dan flowchart tersebut menjadi sebuah hasil yang nyata berupa program aplikasi yang nantinya dapat digunakan banyak orang dalam menangani suatu permasalahan.

Sumber Referensi :
http://teknojurnal.com/
https://spatabang.blogspot.co.id/
http://woocara.blogspot.co.id/
https://rahmatarifianto.wordpress.com/

Related Posts

Pengertian Algoritma dan Flowchart
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.

2 komentar

Tulis komentar

Silahkan Tinggalkan Kritik dan Saran yang membangun dari Anda
1. Berkomentarlah yang baik dan sopan
2. Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
3. Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
4. Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>