ALGORITMA PEMROGRAMAN
DISUSUN OLEH :
KELAS : KTI_19-51-01-PG
3. Donald E. Knuth
“algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan
sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus”.
4. Rinaldi Munir
“algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis”.
6. David Bolton
“algoritma adalah deskripsi dari suatu prosedur yang berakhir dengan
sebuah hasil”.
1. Pseudocode
Pseudocode atau kode semu merupakan salah satu bentuk penggambaran algoritma yang
paling mudah karena bisa menggunakan bahasa kita sehari-hari agar lebih mudah dimengerti.
Metode ini biasanya dibuat menggunakan tulisan. Metode ini sangat mudah dipahami karena
bisa menggunakan bahasa indonesia.
Metode ini memiliki kelemahan, yaitu karena bahasanya bisa menggunakan bahasa apapun,
jadi ada kemungkinan orang lain tidak bisa mengerti bahasa yang kita gunakan.
Contoh Pseudocode :
Mulai
Input alas
Input tinggi
Luas = 0.5*a*t
Cetak Luas
Selesai
2. Flowchart
Flowchart atau Diagram Alir merupakan metode menggambarkan suatu sistem algoritma
dalam bentuk struktur atau bentuk diagram. Kelebihan dari metode ini adalah algoritma di
gambarkan dalam bentuk tertentu dan lebih mudah dipahami oleh orang lain.
Contoh Flowchart :
Rumus : L = 0.5*a*t
4.Contoh Algoritma
Menentukan Apakah Bilangan Tersebut Ganjil atau Genap
Terdapat bilangan yang bernama bilang bulat yaitu 0, 1, -1, 2, dst serta bilangan
asli 1, 2, 3, 4, 5, dst. Kedua jenis bilangan tersebut sering digunakan dalam
berhitung. Himpunan bilangan-bilangan bulat dalam buku teks aljabar pada
umumnya dinyatakan dengan lambang "Z" dan himpunan bilangan-bilangan asli
dinyatakan dengan lambang "N". Algoritma guna menentukan apakah bilangan
tersebut ganjil atau genap dapat disajikan dengan flowchart seperti dibawah ini :
Bilangan genap merupakan sebuah bilangan bulat yang akan habis atau tidak
memiliki sisa jika dibagi 2 (dua). Bilangan ganjil merupakan sebuah bilangan
bulat yang tidak akan habis apabila dibagi 2 (dua).
Jumlah barang memiliki sifat yang dinamik sesuai dengan input atau
masukkan dari user. Apabila jumlah total dari harga tersebut kurang 1500000
maka tidak mendapatkan sebuah diskon.
1. Mencari Maks dan Min dari suatu Deret Bilangan
Terdapat juga sebuah algoritma guna mencari nilai maks serta min dari suatu n
deret bilangan yang dimasukkan atau diinput oleh user. Algoritma tersebut dapat
disajikan dengan flowchart seperti dibawah ini :
Kemudian huruf tersebut akan mengeluarkan kata mulai dari index ke-
n hingga index ke-0
DAFTAR PUSTAKA