PEMROGRAMAN
NURMAYANTI, S.KOM
Definisi
Algoritma yaitu urutan langkah-langkah logis untuk
menyelesaikan sebuah masalah yang disusun
dengan sistematis.
Program yaitu kumpulan instruksi/perintah
komputer dengan bahasa tertentu yang berfungsi
menghubungan user dengan komputer. Atau bisa
juga disebut implementasi dari bahasa pemrograman
Kriteria
Setiap langkah/step harus jelas dan pasti
Boleh tidak ada inputan tetapi harus memiliki
output minimal 1 output, output ini merupakan
solusi akhir dari penyelesaian masalah
Efektif/tepat guna dan efisien/membutuhkan waktu
singkat dan memori sedikit
Jumlah langkah/step harus ada batasannya, baik ada
solusi ataupun tidak
Terstruktur/runtun, jelas (ipo)
Langkah-langkah dalam membuat
program
Mendefinisaikan masalah
Menentukan solusi
Memilih algoritma
Menulis program
Menguji program
Menulis dokumentasi
Merawat program
Penulisan algoritma
Kalimat Deskriptif
Flow Chart (bagan alir)
Pseudo Code (kode semu)
Kalimat deskriptif
Menggunakan untaian kalimat untuk menjelaskan
langkah – langkah
Contoh
PROGRAM GanjilGenap
Diberikan sebuah bilangan bulat positif X
untuk dicek apakah termasuk ganjil atau
genap
ALGORITMA
1.Jika X habis dibagi 2 maka tulis “Genap”,
jika tidak maka tulis “Ganjil”
Flowchart
baca X
tidak
X mod 2 = 0 Tulis “Ganjil”
ya
Tulis “Genap
selesai
Pseudo code
Menggunakan kode – kode untuk menyatakan langkah
– langkah
Mirip bahasa pemrograman
Contoh
DEKLARASI
X : integer
ALGORITMA
read(X)
if X mod 2 = 0 then {apakah X habis dibagi 2}
write(“Genap”) {jika ya}
else
write(“Ganjil) {jika tidak}
Lambang-lambang flowchart
KETERANGAN SIMBOL
Mulai / Selesai (Terminator)
Aliran Data
Input / Output
Proses
Percabangan (Decision)
Sequence process
Perulangan
Pseudo code
DEKLARASI
A,B,C : integer
ALGORITMA
A = 2
B = 5
C A isi di variabel A sudah pindah ke
variabel C
A B isi yang ada di variabel B sudah
pindah ke variabel A
B C isi yang ada di variabel C sudah
pindah ke variabel B
sehingga
A 5
B 2