Anda di halaman 1dari 11

ALGORITMA & LOGIKA

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

 Menggunakan simbol – simbol untuk


menggambarkan aliran atau langkah – langkah
 Contoh 
mulai

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)

Pemberian nilai awal suatu


variabel
(Preparation)
Memangggil prosedur / fungsi
(Call)
Connector (di halaman yang
sama)

Connector (di halaman lain)


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

Anda mungkin juga menyukai