Sunday, June 19, 2022

Konsep Dasar Algoritma

 

Konsep Dasar Algoritma

 

Irohcomputer.id. sebelum kita belajar mengenai algoritma alangkah baiknya kita berdoa terlebih dahulu.

Pandangan mengenai komputer sebagai sebuah mesin yang «pintar» adalah pandapat yang salah, karena komputer hanyalah suatu alat yang diberi serangkaian perintah oleh manusia sehingga dapat menyelesaikan permasalahan secara cepat, akurat, bahkan berulang-ulang tanpa kenal lelah dan bosan. Bahasa komputer yang digunakan dalam menulis program dinamakan bahasa pemrograman. Ketika orang berbicara mengenai algoritma di bidang pemrograman, maka yang dimaksud adalah solusi dari suatu masalah yang harus dipecahkan dengan menggunakan komputer.

 

PENGERTIAN ALGORITMA

Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah. Kata logis merupakan kata kunci. Langkah-langkah tersebut harus logis, ini berarti nilai kebenarannya harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah. Sebagai contoh tinjau persoalan mempertukarkan isi dua buah bejana, A dan B. Bejana A berisi larutan yang berwarna merah, sedangkan bejana B berisi air berwarna biru. Kita ingin mempertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.

 

CONTOH ALGORITMA

Contoh : Misalkan terdapat dua buah gelas, gelas A dan gelas B. Gelas A berisi air berwarna merah dan gelas B berisi air berwarna biru, kita ingin menukartan isi air kedua gelas tersebut, sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah.

 

Algoritma Tukar_Isi_Gelas

1. Tuangkan air dari gelas A ke gelas B

2. Tuangkan air dari gelas B ke gelas A

 


 

Algoritma diatas tidak menghasilkan pertukaran yang benar, langkah-langkahnya tidak logis, karena yang terjadi bukan pertukaran tetapi percampuran antara air di gelas A dengan air di gelas B. Sehingga algoritma Tukar_Isi_Gelas diatas salah.

 

Dari permasalahan diatas algoritma yang benar adalah bahwa untuk menukarkan isi air pada gelas A dengan isi air pada gelas B maka dibutuhkan sebuah gelas bantuan yang dipakai untuk menampung salah satu air dalam gelas tersebut misalkan gelas C. Sehingga algoritma yang benar dari permasalah diatas adalah :

 

Algoritma Tukar_Isi_Gelas

1. Tuangkan air dari gelas A ke gelas C

2. Tuangkan air dari gelas B ke gelas A








Sekarang algoritma Tukar_Isi_Gelas diatas sudah diperbaiki, sehingga isi air pada gelas A dan isi air pada gelas B dapat dipertukarkan dengan benar.

 

Sebetulnya Algoritma itu dapat di jumpai di kehidupan sehari-hari yaitu contoh

1.      Membuat Kue

2.      Membuat Pakaian

3.      Praktikum Kimia

4.      Membuat Kopi atau Teh dan sebagainya

 

CIRI –CIRI ALGORITMA

Ciri algoritma yang baik adalah :

a.       Algoritma memiliki logika perhitungan atau metode yang tepat dalam menyelesaikan masalah.

b.      Menghasilkan output yang tepat dan benar dalam waktu yang singkat.

c.       Algoritma ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda (ambiguous).

d.      Algoritma ditulis dengan format yang mudah dipahami dan mudah diimplementasikan ke dalam bahasa pemrograman.

e.       Semua operasi yang dibutuhkan terdefinisi dengan jelas.

f.       Semua proses dalam algoritma harus berakhir setelah sejumlah langkah dilakukan

 

Mungkin itu saja yang dapat saya sampaikan kurang lebih mohon maaf, semoga bermanfaat dan jangan lupa kunjungi terus blog kami, untuk mengetahui informasi ter update.