ALGORITMA
PEMROGRAMAN
INFORMATIKA X
ALGORITMA
urutan langkah-langkah LOGIS penyelesaian masalah yang disusun secara sistematis.
SYARAT
01
General
algoritma yang dibuat harus bersifat umum, tidak bersifat kasuistis
02
Finiteness
algoritma harus mempunyai akhir
03
Efisien
dalam satu permasalahan yang ada dapat ditemukan kemungkinan solusi, harus dipilih yang paling efisien
2
Ada input & output
3
Menunjukkan sebuah proses
CIRI
ALGORITMA
1
Ada awal & akhir
4
Memiliki tujuan akhir
BENTUK/NOTASI
ALGORITMA
DESKRIPTIF
FLOWCHART
PSEUDOCODE
DESKRIPTIF
bentuk penulisan pemrograman yang menggunakan bahasa manusia sehari-hari
FLOWCHART
representasi visual dari algoritma menggunakan simbol-simbol geometris
SIMBOL FLOWCHART
YANG SERING DIGUNAKAN:
PSEUDOCODE
representasi teks dari algoritma dengan gaya penulisan yang mirip dengan kode pemrograman
Start
Panjang : P , Lebar :L , Tinggi : L
READ P, L, T
V = P x L x T
WRITE V
End
STRUKTUR DASAR
PERULANGAN
LOOPING
PEMILIHAN
SELECTION
RUNTUNAN
SEQUENTIAL
instruksi dieksekusi secara berurutan, dikerjakan satu per satu, mulai dari awal s.d akhir
instruksi dieksekusi secara berulang sampai kondisi tertentu terpenuhi
instruksi dieksekusi ketika kita perlu menjalankan suatu perintah berdasarkan kondisi atau syarat tertentu
LKPD-1