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.
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.