Jumat, 12 Juni 2015

Pengertian Algoritma

Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Jadi algoritma

·         Merupakan blue print dari program
·         Algoritma merupakan inti dari ilmu komputer
·         Urutan langkah-langkah logis penyelesaian masalah secara sistematis dan logis (urutan secara logis : harus mengikuti urutan tertentu)
·         Alur pikiran : algoritma dari seseorang berbeda dengan orang yang lainnya
Misalnya saja algoritma dari proses membuat telur goreng, nah disini cara-cara yang digunakan oleh masing-masing orang akan berbeda.
Algoritma membuat telur dadar goreng dari si A
1.      Siapkan bahan-bahan
2.      Panaskan penggorengan dengan memberi sedikit minyak sayur
3.      Masukkan telur ke wadah, beri sedikit garam dan kocok telur
4.      Tuangkan adonan telur ke penggorengan
5.      Goreng hingga matang dan sajikan
Sedangkan Algoritma telur dadar goreng dari si B seperti ini,
1.      Siapkan bahan-bahan
2.      Kocok telur dan tambahkan sedikit garam
3.      Panaskan penggorengan dan beri sedikit minyak
4.      Jika penggorengan sudah panas, masukkan adonan telur ke penggorengan
5.      Goreng telur hingga matang dan sajikan
Naaah, dari sini kita dapat menyimpulkan bahwa logic dari masing-masing orang berbeda. So, don’t contek-contek kalau dapet tugas algoritma yaaah J
·         Tertulis : berupa gambar, kalimat, dll.
·         Langkah-langkah hanya ditentukan dengan nilai TRUE or FALSE
·         Kriteria algoritma:
a)      Ada input dan output
·         Input : memiliki nol atau lebih inputan dari luar
·         Output : memiliki minimal 1 output keluaran
b)      Efektif dan efisien
Harus bisa dilaksanakan dan efektif
c)      Terstruktur
·         Jenis proses
a)      Squence : struktur dikerjakan secara sikuensial/urut
b)      Selection : struktur dikerjakan selama memiliki kriteria tertentu
c)      Iteration : instruksi dikerjakan selama memenuhi suatu kondisi tertentu
d)     Concurrent : beberapa instruksi dikerjakan bersama-sama
·         Sifat
a)      Tidak menggunakan simbol/sintaks dari suatu bahasa pemrograman
b)      Tidak bergantung pada suatu bahasa pemrograman
c)      Notasi-notasinya dapat digunakan untuk seluruh bahasa pemrograman


 


·       

Tidak ada komentar:

Posting Komentar