DATA / PEMROGRAMAN
PERTEMUAN 3
NOTASI ALGORITMIK
ITB STIKOM JIMBARAN
I G N Putra Arimbawa
Perkenalan dan absensi
Algoritma:
1. Jika n modulus 2 = 0, maka
2. n adalah bilangan genap
3. Selain itu, maka
4. n adalah bilangan ganjil
PSEUDOCODE
Nama program
Keterangan program
Deklarasi:
Kode utama
Pada pseudocode dikenal juga kata-kata kunci yang
biasa ditemui pada bahasa pemrograman
read while – do
input endwhile
write do – while
print if – then – else
for – do if – else if – then
endfor const
PROGRAM Menentukan bilangan ganjil atau genap
Algoritma ini menentukan apakah suatu bilangan n tergolong
bilangan ganjil atau bilangan ganjil. n harus bernilai positif
dan n > 0.
Deklarasi:
n : integer
Algoritma:
input(n)
if n mod 2 ← 0, then
write(“genap”)
else
write(“ganjil”)
VARIABEL, TIPE DATA, DAN
OPERATOR
Bilangan Logik
Nama tipe bilangan logik adalah boolean.
Tipe ini hanya mengenal dua nilai yaitu, benar
(true) dan salah (false)
Operasi yang dapat diberlakukan pada tipe ini
hanya operasi logika saja yaitu, dan (and), atau
(or), tidak (not), dan eksklusif or (xor).
Bilangan Bulat
Nama tipe bilangan bulat adalah integer
Secara praktis dalam bahasa pemrograman, tipe
data integer dapat dibagi menjadi beberapa varian
Operasi yang dapat diberlakukan pada tipe ini
adalah operasi aritmatika dan operasi perbandingan
Operator
+ Tambah
- Kurang
* Kali
/ Bagi
mod Modulus (sisa hasil bagi)
≠ Tidak sama dengan
= Sama dengan
< Lebih kecil
> Lebih besar
≤ Lebih kecil atau sama dengan
≥ Lebih besar atau sama dengan
Bilangan Riil
Nama tipe bilangan riil adalah floating-point atau
dapat juga disingkat dengan float
Sama seperti tipe data integer, operasi yang dapat
diberlakukan pada tipe data float adalah operasi
aritmatika dan operasi perbandingan.
Karakter
Nama tipe karakter adalah char
Semua karakter huruf-huruf (huruf besar dan huruf
kecil), semua tanda baca, karakter angka, karakter
khusus (‘&’, ‘^’, ‘%’, ‘#’, ‘@’, dsb)
Operasi yang dapat diberlakukan pada tipe data ini
adalah operasi perbandingan.
PENAMAAN
Buatlah pseudocode:
Luas dan Keliling Segitiga
Konversi satuan meter kilometer & centimeter
Konversi detik menit jam
Penutup
Matur Suksma
Terimakasih
Thank You