Algoritma adalah urutan-urutan logis penyelesaian masalah yang disusun secara sistematis. Ada lima ciri penting algoritma :
1. Selesai dalam jumlah langkah terbatas
2. Tidak memiliki arti ganda
3. Memiliki nol atau lebih input
4. Memiliki nol atau lebih output
5. Efektif
Proses, Instruksi dan Aksi
- Algoritma merupakan deskripsi urutan pelaksanaan suatu proses.
- Algoritma tersusun oleh sederatan langkah instruksi yang logis
- Tiap langkah instruksi akan mengerjakan suatu Tindakan (aksi )
- Bila aksi dilaksanakan, maka sejumlah operasi yang bersesuaian akan dikerjakan oleh
CPU.
Struktur Dasar Algoritma
- Sequence ( Runtunan )
Aksi - aksi dalam algoritma yang dikerjakan secara berurutan.
Contoh :
A1. Aksi 1
A2. Aksi 2
A3. Aksi 3
Keterangan : - Mula-mula aksi 1 dilakukan
- Aksi 2 dilakukan setelah aksi 1 selesai dilaksanakan
- dst
- Selection ( Pemilihan )
Aksi dikerjakan jika kondisi tertentu terpenuhi.
Contoh :
IF kondisi1 THEN
Aksi1
ELSE
IF kondisi2 THEN
Aksi2
ELSE
Aksi3
keterangan : Aksi 3 dilakukan jika kondisi1 dan kondisi2 tidak terpenuhi.
- Repetation ( Pengulangan )
Aksi yang dikerjakan berulang kali.
Contoh :
1. FOR pencacah pengulangan dari a sampai b DO
Aksi
Keterangan : aksi dilakukan sebanyak hitungan pencacah pengulangan yaitu dari a
sampai b yakni sebanyak b-a+1 kali.
2. REPEAT
Aksi
Until kondisi
Keterangan : pengulangan aksi dilakukan sehingga kondisi atau persyaratan berhenti
terpenuhi
3. WHILE kondisi DO
Aksi
Keterangan : selama kondisi atau persyaratan pengulangan masih benar maka aksi
dikerjakan.
Aturan Penulisan Teks Algoritma
- Teks algoritma berisi langkah-langkah penyelesaian masalah.
- Tidak ada notasi baku tapi sebaiknya berkorespondensi dengan bahasa pemrograman
umum, supaya mudah ditranslasikan ke dalam bahasa pemrograman
- Notasi yang digunakan untuk menulis algoritma disebut notasi algoritmik
Struktur Teks Algoritma
- Kepala Algoritma
Terdiri dari nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut
- Deklarasi
Mendefinisikan semua nama (konstanta, peubah, tipe, prosedur, fungsi) yang dipakai dalam
algoritma.
- Deskripsi
Berisi uraian langkah-langkah penyelesaian.
Demikian beberapa penjelasan mengenai Algoritma. Semoga bermanfaat amin
0 komentar:
Post a Comment