Anda di halaman 1dari 12

Algoritma dan Pemrograman I

Notasi Algoritmik
function fizzbuzz
Dola Irwanto S.Kom., M.MSI
void

{ for (i = 1; i <= 100; i++)


{ set print_number to ;
If i is divisible by 3
{ print "Fizz"; set print_number to
1
Apa yang akan kamu pelajari?

Jenis Notasi Algoritmik

Pseudo-code .1
Kalimat deskriptif .2
Flow chart (Diagram Alir) .3

2
Pseudo-Code
Notasi Pseudo Code

PROGRAM Nama Program


{Penjelasan tentang algoritma, berisi uraian singkat mengenai masalah
yang akan diselesaikan}

DEKLARASI
{semua nama yang dipakai, meliputi nama tipe, nama konstanta,
nama peubah, nama prosedur, dan nama fungsi}

ALGORITMA:
{semua langkah/aksi algoritma dituliskan disini}

4
Contoh

PROGRAM HelloWorld
{Program untuk mencetak tulisan “Hello World” ke layar}

DEKLARASI
{tidak ada}

ALGORITMA
write(‘Hello World!’)

5
Notasi Pseudo Code Menghitung Luas Persegi panjang

PROGRAM LuasPersegiPanjang
{Program untuk menghitung Luas Persegi Panjang}

DEKLARASI
{a panjang, b lebar, c untuk menampung nilai hasil}
a, b, c : integer

ALGORITMA
{kita isi a dengan 3, dan b 5}
A <- 3
B <- 5
C <- a * b
write (c)

6
Notasi Pseudo Code Menghitung Gaji Karyawan
PROGRAM GajiKaryawan
{Program menghitung gaji bersih karyawan. Data masukan yaitu NIP, nama karyawan dan gaji pokok
bulanannya. Gaji bersih = gaji pokok + tunjangan – pajak. Tunjangan adalah 25% dari gaji pokok, dan
pajak adalah 10% dari gaji pokok dan tunjangan. Output dari program yaitu NIP, nama karyawan
dan gaji bersih.}

DEKLARASI
const PersenTunjangan = 0.25 {persenan tunjangan gaji}
const PersenPajak = 0.1 {persenan potongan pajak}
NamaKaryawan : string
NIP : integer
GajiBersih, GajiPokok, tunjangan, pajak: real

ALGORITMA
read(NIP, NamaKaryawan, GajiPokok)
tunjangan <- PersenTunjangan * GajiPokok
pajak <- PersenPajak * ( GajiPokok + tunjangan)
GajiBersih <- GajiPokok + tunjangan - pajak
write(NIP, NamaKaryawan, GajiBersih) 7
Kalimat Deskriptif
Struktur Kalimat Deskriptif

PROGRAM Nama Program


{Penjelasan tentang algoritma, berisi uraian singkat mengenai masalah
yang akan diselesaikan}

ALGORITMA
{semua langkah /aksi algoritma dituliskan disini}

9
Contoh

PROGRAM LuasPersegiPanjang
{Program untuk menghitung Luas Persegi Panjang. Nilai Luas
Persegi Panjang didapat dari nilai panjang dikali nilai lebar
yang didapat dari input keyboard}

ALGORITMA
1. Peroleh nilai panjang
2. Peroleh nilai lebar
3. Hitung Luas Persegi Panjang dengan menggunakan
rumus (panjang * lebar)
4. Tampilkan nilai Luas persegi panjang

10
Perbandingan Antara
Kalimat Deklaratif dengan Pseudocode

Kalimat Deklaratif Pseudocode

Peroleh nilai panjang read (panjang, lebar)


Peroleh nilai lebar

Hitung keliling persegi panjang dengan


Keliling  2 x (panjang + lebar)
menggunakan rumus 2 X (panjang +
lebar)

Tampilkan nilai keliling persegi panjang


write keliling

11
Terimakasih.

Anda mungkin juga menyukai