ALGORITMA DAN
PEMROGRAMAN
Outline Materi
Review Sesi-2
Tipe Data
Operator (aritmatika, pembanding, logika)
Struktur Kontrol
Runtunan (sequential)
Pemilihan (selection)
Pengulangan (looping)
Studi Kasus
Tugas
Tipe Data
Operator
Operator Aritmatika
^
Pangkat
Perkalian
Pembagian
Penjumlahan
Pengurangan
Contoh :
2 + 3 * 4= ...
(6+4)/2= ...
Contoh
4 > 7 = ...
(5 + 3) <= 12 = ...
<
<=
>
>=
=
Lebih kecil
Lebih kecil sama
dengan
Lebih besar
Lebih besar sama
dengan
Sama dengan
Operator
lanjutan
NOT
True
False
False
True
Operan
d1
Operand 2
AND
OR
True
True
True
True
True
False
False
True
False
True
False
True
False
False
False
False
Struktur Kontrol
Runtunan (sequence)
Setiap perintah (instruksi) dijalankan secara
urut dari awal sampai akhir (top bottom)
Disimbolkan :
Contoh :
Buat algoritma untuk membuat
A1
konversi satuan dari kilogram ke
1.
A2
A3
gram !
Program konversi_berat
{ konversi satuan kg ke gr}
Kamus
kg, gr : 0
Algoritma
Input kg
gr kg * 1000
Print gr
Struktur Kontrol -
lanjutan
Pemilihan (selection)
Struktur kontrol yang memilih satu alternatif
diantara beberapa alternatif pilihan yang
ada, dengan melihat nilai variabel berupa
ekspresi logika
Buat algoritma untuk menentukan
kategori usia seseorang
Disimbolkan :
2.
...
Jika kondisi X maka
Aksi True
Atau
Aksi False
0...50th
MUDA
50 th
51th dst...
TUA
Struktur Kontrol 3.
lanjutan
Pengulangan (looping)
Istilah:
Studi Kasus