Anda di halaman 1dari 15

LOGIKA DAN

ALGORITMA

CHAPTER 3
Flowchart
• Flowchart merupakan representasi secara
diagram dari urutan langkah-langkah untuk
mendapatkan suatu hasil.
• Flowchart dapat membantu kita menyusun
dan mengerti algoritma yang ditampilkan
dalam bentuk gambar dan simbol tertentu.
Simbol Flowchart
Menukarkan Isi 2 Bejana
Menjumlahkan dua bilangan
Start

Masukkan
A dan B

C=A+B

Tampilkan C

End
Menentukan Bilangan Ganjil dan
Bilangan Genap
Start

Masukkan A

Bagi A dengan 2

ya Apakah sisa tidak


hasil bagi = 0 ?

“Genap” “Ganjil”

End
Membersihkan Bak
Mencetak Angka 1 sampai 10
PSEUDOCODE

Pseudocode berasal dari kata :
– Pseudo yang berarti imitasi atau mirip
atau menyerupai.
– Code yang berarti kode program.

Pseudocode berarti kode yang mirip dengan
kode pemrograman yang sebenarnya.
Pembuatan pseudocode terdiri dari:

Head (Judul) : memberikan nama pada algoritma;
umumnya nama sudah dapat memberi gambaran
masalah yang akan diselesaikan

Deklarasi : menyatakan jenis dari setiap elemen data
(variabel) yang akan digunakan dalam algoritma.

Deskripsi : merupakan inti prosedur penyelesaian
masalah; meliputi pernyataan/operasi, fungsi,
penjelasan, dll.
Contoh

JUDUL: Algoritma Rata-Rata
Program mencari rata-rata dari 4 bilangan yang dimasukkan.

DEKLARASI :
– a,b,c,d : integer {bil yang akan dimasukkan}
– ratarata : float {bil yang akan menjadi hasil}

DESKRIPSI :
– read (a,b,c,d)
– ratarata ← (a+b+c+d)/4
– write (ratarata)
Contoh

JUDUL: Algoritma Peserta Pemilu

Program menentukan apakah seseorang boleh mengikuti mencoblos berdasarkan usianya.



DEKLARASI :
– x : integer {usia yang akan dimasukkan}

DESKRIPSI :
– read (x)
– if x >= 17,
– then

x ← boleh ikut mencoblos
– else

x ← belum cukup umur, belum boleh mencoblos
– write (x)
Contoh

JUDUL: Algoritma Luas Persegi Panjang
Program untuk menghitung luas persegipanjang.

DEKLARASI:
– panjang, lebar : integer
– luas : integer

DESKRIPSI:
– read(panjang,lebar)
– luas = panjang * lebar
– write(luas)

Kita bisa bebas menulis pseudocode selama
itu mudah dimengerti.

Tetapi disarankan untuk menggunakan
keyword yang umum digunakan dalam
bahasa pemrograman seperti : if, then, else,
while, do, repeat, for, dan lainnya.

Dan ikuti gaya penulisan pemrograman
seperti Pascal, C++, dll.

Anda mungkin juga menyukai