/  5
 
1
Algoritma(Komputer
EL 2001 Dasar PemrogramanBudi RahardjoTeknik Elektro ITB -2004
2004EL 2001 -Algoritma v.1.22
Apa Itu Algoritma?
Definisi
Urutan langkah-langkah untuk memecahkan masalahKamus Besar Bahasa Indonesia:Algoritma adalah urutan logis pengambilan putusanuntuk pemecahan masalah
Algoritma dibutuhkan untuk memerintah komputermengambil langkah-langkah tertentu dalammenyelesaikan masalah
 
2
2004EL 2001 -Algoritma v.1.23
Penulisan Algoritma
Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris,dan bahasa manusia lainnya)
Tapi sering membingungkan (
ambiguous 
)
Menggunakan
flow chart 
(diagram alir)
Bagus secara visual akan tetapi repot kalau algoritmanyapanjang
Menggunakan pseudo-code
Sudah lebih dekat ke bahasa pemrograman, namun sulitdimengerti oleh orang yang tidak mengerti pemrograman
2004EL 2001 -Algoritma v.1.24
Contoh
Requirement
Buat sebuah algoritma untuk memilih bilangan terbesardari 3 buah bilanganNantinya ini bisa digeneralisir menjadi
n
buah bilangan
 
3
2004EL 2001 -Algoritma v.1.25
Algoritma Dalam Bahasa Natural
1.Ambil bilangan pertama dan set
maks
sama denganbilangan pertama2.Ambil bilangan kedua dan bandingkan dengan
maks
3.Apa bila bilangan kedua lebih besar dari
maks
, set
maks
sama dengan bilangan kedua4.Ambil blangan ketiga dan bandingan dengan
maks
5.Apabila bilangan ketiga lebih besar dari
maks
, set
maks
sama dengan bilangan ketiga6.Variabel
maks
berisi bilangan terbesar. Tayangkanhasilnya
2004EL 2001 -Algoritma v.1.26
Algoritma dengan Flowchart
Maks=bilanganpertamMaks<bilangankeduaMaks=bilangankeduMaks<bilanganketigaMaks=bilanganketiga YYSelesaiMulaiTidak Tidak 

Share & Embed

More from this user

Add a Comment

Characters: ...