Notasi Penulisan Algoritma Dasardasar Komputer FKIP Pend Matematika

  • Slides: 11
Download presentation
Notasi Penulisan Algoritma Dasar-dasar Komputer FKIP Pend. Matematika Universitas Muhammadiyah Gresik

Notasi Penulisan Algoritma Dasar-dasar Komputer FKIP Pend. Matematika Universitas Muhammadiyah Gresik

Pertemuan Sebelumnya. . . • Definisi Algoritma ? • Ciri Algoritma ?

Pertemuan Sebelumnya. . . • Definisi Algoritma ? • Ciri Algoritma ?

NOTASI PENULISAN Dibagi menjadi 3 cara, yaitu : • Notasi yang dinyatakan dalam kalimat

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

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

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

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

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 : – Bil 1, Bil 2, Bil 3 : integer {bilangan yang dicari maksimumnya} – MAX : integer {variabel bantu} Deskripsi : – Read (Bil 1, Bil 2) – If Bil 1 >= Bil 2 then – Bil 1 = MAX – Else Bil 2 = MAX – Read (Bil 3) – If Bil 3 >= MAX then – Bil 3 = MAX – Write (MAX)

Notasi yang dinyatakan dalam flow chart • Sama halnya dengan notasi deskriptif, notasi ini

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

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

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

Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart : SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR (FLOW LINE) Arah aliran program PREPARATION Proses inisialisasi/pemberian harga awal PROSES Proses perhitungan/proses pengolahan data INPUT/OUTPUT DATA Proses input/output data, parameter, informasi PREDEFINED PROCESS (SUB PROGRAM) Permulaan sub program/proses menjalankan sub program DECISION Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ON PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada satu halaman OFF PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada halaman berbeda 11