Labels

Algoritma (5) Kali Linux (4) Linux (4) Network (2) Windows (1)

Tuesday, 10 November 2015

Pengertian Algoritma

Pengertian Algoritma
  • Rinaldi Munir
    • Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis
  • KBBI
    • Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah
 
Setiap algoritma harus merupakan urutan langkah, setiap langkah harus logis dan sistematis, serta harus dapat menyelesaikan masalah.


Ciri penting Algoritma
  1. Berakhir setelah sejumlah langkah tertentu
  2. Setiap langkah didefinisikan secara tepat dan tidak menimbulkan arti ganda (ambiguous)
  3. Dapat menerima masukan (input)
  4. Dapat menghasilkan keluaran (output)
  5. Efektif

 Nilai Algoritma
  1. Tingkat kepercayaannya tinggi (reliability)
  2. Pemrosesan yang efisien (cost rendah)
  3. Bersifat general
  4. Bisa dikembangkan (expandable)
  5. Mudah dimengerti
  6. Portabilitas yang tinggi (Portability)
  7. Precise (tepat, betul, teliti)

Beda Program & Algoritma
  • Program = sekumpulan intruksi yang akan dijalankan oleh komputer
  • Algoritma = metode atau tahapan sistematis dalam program
  • Program menggunakan bahasa pemrograman tertentu
  • Algoritma menggunakan representasi algoritma yang nantinya dapat diterjemahkan menjadi bahasa pemrograman manapun
Contoh Algoritma dasar

  • Buat algoritma mencari luas segitiga siku-siku
  1. Ditentukan bahwa L,A,T adalah bilangan
  2. Ditanyakan A
  3. DItanyakan T
  4. Hitung L=A*T/2
  5. Sebutkan L
nomor 2 dan 3 adalah input, nomor 4 adalah proses, dan nomor 5 adalah output


  • Buat algoritma untuk menukarkan dua buah bilangan X dan Y yang diinputkan di awal, kemudian menampilkan bilangan yang sudah ditukarkan tersebut
keterangan: Diperlukan satu buah bilangan Z sebagai tempat sementara
  1. Tentukan bahwa X, Y, dan Z adalah bilangan
  2. Z=X           (nilai Z diisi oleh nilai X)
  3. X=Y           (nilai X diisi oleh nilai Y)
  4. Y=Z           (nilai Y diisi oleh nilai Z)
  5. Tampilkan X
  6. Tampilkan Y

Itulah sedikit penjelasan tentang algoritma dan beberapa contoh sederhana dari algoritma. :)

No comments:

Post a Comment

Komentar yang baik-baik dan sopan ya.
Jika ada yang ingin ditanyakan, kirim email saja ke gufhin@outlook.com
Insyallah saya balas jika ada kesempatan :)