Anda di halaman 1dari 11

Notasi Penulisan Algoritma

Dasar-dasar Komputer
FKIP Pend. Matematika
Universitas Muhammadiyah Gresik
Pertemuan Sebelumnya...
• Definisi Algoritma ?
• Ciri Algoritma ?
NOTASI PENULISAN
Dibagi menjadi 3 cara, yaitu :
• Notasi yang dinyatakan dalam kalimat
deskriptif
• Notasi yang dinyatakan dengan pseudo code
• Notasi yang dinyatakan dalam flow chart
Notasi yang dinyatakan dalam kalimat
deskriptif
• Deskripsi setiap langkah dijelaskan dengan
bahasa yang jelas
• Cocok untuk algoritma yang pendek
• Relatif sulit untuk dikonversi ke bahasa
pemrograman
Notasi yang dinyatakan dalam kalimat
deskriptif (lanjut)
• Contoh :
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara
ketiga bilangan tersebut.
Deskripsi :
– Mulai
– baca bilangan 1
– baca bilangan 2
– bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua
bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut bilangan
tersebut MAX
– baca bilangan 3
– bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya
sama besar, pilih MAX dan sebut bilangan tersebut MAX.
– keluarkan sebagai output MAX
– selesai
Notasi yang dinyatakan dengan pseudo
code
• Notasi yang menyerupai bahasa pemrograman
tingkat tinggi
• Kemudahan mengkonversinya (mentranslasi
ke notasi bahasa pemrograman)
Notasi yang dinyatakan dalam pseudo
code(lanjut)
• Contoh :
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara
ketiga bilangan tersebut.
Deklarasi :
– Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
– MAX : integer {variabel bantu}
Deskripsi :
– Read (Bil1,Bil2)
– If Bil1 >= Bil 2 then
– Bil1 = MAX
– Else Bil2 = MAX
– Read (Bil3)
– If Bil3 >= MAX then
– Bil3 = MAX
– Write (MAX)
Notasi yang dinyatakan dalam
flow chart
• Sama halnya dengan notasi deskriptif, notasi
ini cocok untuk algoritma yang pendek
• Relatif sulit untuk dikonversi ke bahasa
pemrograman
Notasi yang dinyatakan dalam flowchart
(lanjut)
• Contoh :
Algoritma Bilangan Maksimum
Diberikan tiga buah bilangan bulat.
Carilah bilangan bulat maksimum
diantara ketiga bilangan tersebut.

Deskripsi :
Flowchart adalah gambaran dalam bentuk
diagram alir dari algoritma-algoritma dalam
suatu program, yang menyatakan arah alur
program tersebut.

10
Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu
flowchart :
SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR
Arah aliran program
(FLOW LINE)

PREPARATION Proses inisialisasi/pemberian harga awal

Proses perhitungan/proses pengolahan


PROSES
data

Proses input/output data, parameter,


INPUT/OUTPUT DATA
informasi

PREDEFINED PROCESS Permulaan sub program/proses


(SUB PROGRAM) menjalankan sub program
Perbandingan pernyataan,
DECISION penyeleksian data yang memberikan
pilihan untuk langkah selanjutnya
Penghubung bagian-bagian flowchart
ON PAGE CONNECTOR
yang berada pada satu halaman

Penghubung bagian-bagian flowchart


OFF PAGE CONNECTOR
yang berada pada halaman berbeda
11

Anda mungkin juga menyukai