Kamis, 29 September 2016

thumbnail

Apa Itu Algoritma?



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.)
  1. Deklarasikan variabel bil1, bil2, bil3, x
  2. Masukkan nilai ke dalam variabel bil1, bil2, bil3
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Tampilkan nilai bil1, bil2, bil3.
  9. 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.

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Diberdayakan oleh Blogger.