- 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
- Berakhir setelah sejumlah langkah tertentu
- Setiap langkah didefinisikan secara tepat dan tidak menimbulkan arti ganda (ambiguous)
- Dapat menerima masukan (input)
- Dapat menghasilkan keluaran (output)
- Efektif
Nilai Algoritma
- Tingkat kepercayaannya tinggi (reliability)
- Pemrosesan yang efisien (cost rendah)
- Bersifat general
- Bisa dikembangkan (expandable)
- Mudah dimengerti
- Portabilitas yang tinggi (Portability)
- 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
- Buat algoritma mencari luas segitiga siku-siku
- Ditentukan bahwa L,A,T adalah bilangan
- Ditanyakan A
- DItanyakan T
- Hitung L=A*T/2
- Sebutkan L
- Buat algoritma untuk menukarkan dua buah bilangan X dan Y yang diinputkan di awal, kemudian menampilkan bilangan yang sudah ditukarkan tersebut
- Tentukan bahwa X, Y, dan Z adalah bilangan
- Z=X (nilai Z diisi oleh nilai X)
- X=Y (nilai X diisi oleh nilai Y)
- Y=Z (nilai Y diisi oleh nilai Z)
- Tampilkan X
- 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 :)