Apa Itu Algoritma?
Algoritma
Algoritma didasari oleh logika.
3 hal penting dalam anilis algoritma yaitu, membuat, mengeksekusi, dan
mengefisiensi.
Algoritma adalah urutan atau
langkah-langkah yang berhingga dengan didasari logika untuk menyelesaikan suatu
masalah. Dalam kehidupan sehari-hari contohnya adalah buku resep makanan dan
buku panduan.
4 ciri
Algoritma menurut Donald E. Knuth
1.
Finite
2.
Define
3.
Input
dan Output
4.
Efisien
Algoritma yang menggunakan bahasa pemrograman disebut
program. Ada 3 bentuk algoritma yaitu deskriptif, pseudocode dan flowchart.
Dalam membuat algoritma, kita harus mengingat ada 3 hal
didalamnya yaitu, Judul yang menggambarkan isi dari algoritma yang kita buat,
Deklarasi yang mendeklarasikan variable yang kita pakai, dan Deskripsi.
Contoh Algoritma:
Soal:
Buatlah algoritma untuk mengurutkan 3
bilangan secara acak dari nilai paling kecil ke besar dengan penyelesaian
deskriptif, pseudocode, dan flowchart!.
Jawaban:
A. Deskriptif
Algoritma_Urutan_Tiga_Bilangan_Acak (Algoritma
ini akan menjelaskan langkah-langkah untuk memecahkan permasalahan dalam
mengurutkan 3 bilangan acak dari nilai paling kecil ke besar dengan menukar
posisi berdasarkan nilai yang dimasukkan.)
- Deklarasikan variabel bil1, bil2, bil3, x
- Masukkan nilai ke dalam variabel bil1, bil2, bil3
- Jika nilai bil2 lebih kecil dari nilai bil1 dan nilai bil1 lebih kecil dari nilai bil3 maka nilai bil2 dipindahkan ke dalam variabel x , nilai bil1 dipindahkan ke dalam variabel bil2, nilai x dipindahkan ke dalam variabel bil1.
- Selain itu jika nilai bil3 lebih kecil dari nilai bil2 dan nilai bil2 lebih kecil dari nilai bil1 maka nilai bil3 dipindahkan ke dalam variabel x, nilai bil1 dipindahkan ke dalam variabel bil3, nilai x dipindahkan ke dalam variabel bil1.
- Selain itu jika nilai bil2 lebih kecil dari nilai bil3 dan nilai bil3 lebih kecil dari nilai bil1 maka nilai bil2 dipindahkan ke dalam variabel x, nilai bil3 dipindahkan ke dalam variabel bil2, nilai bil1 dipindahkan ke dalam variabel bil3, nilai x dipindahkan ke dalam variabel bil1.
- Selain itu jika nilai bil1 lebih kecil dari nilai bil3 dan nilai bil3 lebih kecil dari nilai bil2 maka nilai bil2 dipindahkan ke dalam variabel x, nilai bil3 dipindahkan ke dalam variabel bil2, nilai x dipindahkan ke dalam variabel bil3.
- Selain itu jika nilai bil3 lebih kecil dari nilai bil1 dan nilai bil1 lebih kecil dari nilai bil2 maka nilai bil3 dipindahkan ke dalam variabel x, nilai bil2 dipindahkan ke dalam variabel bil3, nilai bil1 dipindahkan ke dalam variabel bil2, nilai x dipindahkan ke dalam variabel bil1.
- Tampilkan nilai bil1, bil2, bil3.
- Selesai
B. Pseudocode
Algoritma_Urutan_Tiga_Bilangan_Acak (Algoritma
ini akan menjelaskan langkah-langkah untuk memecahkan permasalahan dalam
mengurutkan 3 bilangan acak dari nilai paling kecil ke besar dengan menukar
posisi berdasarkan nilai yang dimasukkan.)
C. Flowchart
Algoritma_Urutan_Tiga_Bilangan_Acak (Algoritma
ini akan menjelaskan langkah-langkah untuk memecahkan permasalahan dalam
mengurutkan 3 bilangan acak dari nilai paling kecil ke besar dengan menukar
posisi berdasarkan nilai yang dimasukkan.)
sumber: Mata Kuliah Algoritma dan Tugas Kelompok Algoritma.
19.30
Tags :
Ilmu Pengetahuan
Subscribe by Email
Follow Updates Articles from This Blog via Email


No Comments