“Pengertian dan Cara
Kerja Komputer”
Algoritma
berasal dari kata algoris dan ritmis. Pertamakali
diungkapkan oleh Abu Ja’far Mohammed Ibnu
Musa Al Khowarizmi (825 M) dalam buku Al-Jabr Wa-al Muqabla.
Algoritma adalah
serangkaian urutan langkah logis yang terstruktur dan PASTI dapat dilaksanakan
sehingga komputer mengerti dengan apa yang kita perintahkan kepadanya.
Algoritma
ditujukan untuk mempermudah penyelesaian masalah. Hubungan antara algoritma,
masalah dan solusi
dapat digambarkan sbb :
Contoh suatu
masalah .
Berikut ini
adalah kumpulan bilangan yang terdiri dari
:
5, 8, 3, 7, 20,
9, 6,10, 2, 32, 4
Tentukan
bilangan terkecil dari bilangan-bilangan tersebut !
Jawabnya : 2 Kenapa ?
Karena 2 lebih kecil jika
dibandingkan dengan bilangan-bilangan yang lain =>> Logis
Langkah
1. Bandingkan bilangan I dengan bilangan ke-II,
ambil yang terkecil
2.
Hasil perbandingan langkah 1,
bandingkan dengan bilangan ke-III, ambil yang terkecil
3.
Hasil perbandingan langkah 2,
bandingkan dengan bilangan ke-IV, ambil yang terkecil
4. Hasil
perbandingan langkah 3, bandingkan
dengan bilangan ke-V, ambil yang terkecil
5.
Hasil perbandingan langkah 4,
bandingkan dengan bilangan ke-VI, ambil yang terkecil
6.
dst.
Keterbatatasan
komputer
1. Komputer hanya bisa membandingkan 2 buah
data dalam suatu saat, apabila data yang dibaca banyak, maka prosesnya harus
dilakukan secara berulang
2. Komputer hanya bisa membaca data satu
persatu, apabila data baru dibaca maka data lama akan hilang, kecuali dibuatkan
variabel penyimpannya.
Algoritma
1. Ambil sebuah variabel pembanding, sebut B
dan beri harga awal. Misalnya B=1000
2. Baca bilangan sebagai A dan bandingkan
dengan B ( if A<B then), ambil yang terkecil (B=A)
3. Cek Data :
- Jika data masih ada, ulangi langkah 2
- Jika data habis (End of File)
lanjut ke langkah 4
4. Selesai
PROSES :
Maka hasil terakhir = 2 BILANGAN TERKECIL
Data
(A)
|
Pembanding
(B)
|
5
|
1000
|
8
|
5
|
3
|
5
|
7
|
3
|
20
|
3
|
9
|
3
|
6
|
3
|
10
|
3
|
2
|
3
|
32
|
2
|
4
|
2
|
2
|