Anda di halaman 1dari 7

Algoritma Pemrograman 1A

DEFINISI DAN SIMBOL-SIMBOL

Algoritma, berasal dari nama penulis buku arab Abu Ja’far Muhammad Ibnu
Musa Al-Khuwarizmi, yang mempunyai pengertian :
• “Suatu himpunan hingga intruksi yang secara jelas memperinci langkah-
langkah proses pelaksanaan pemecahan suatu masalah.

• Himpunan intruksi yang dimaksud harus dapat dilaksanakan secara


mekanik (dapat dibuat program komputernya).

• Pembuatan dan perancangan algoritma serta penentuan struktur data yang


tepat adalah bagian yang sangat rawan.

• Merupakan jantung ilmu komputer atau informatika lebih jauh.

Terdapat beberapa pengertian dalam masalah Algoritma :


• PROSEDUR, yaitu Himpunan hingga intruksi yang bersifat diskrit,
jelas serta dapat dijalankan secara mekanik.
• SEMI ALGORITMA, yaitu Prosedur yang mampu menghasilkan
solusi, bila solusinya ada dan berhenti.
• ALGORITMA, yaitu Semi Algoritma yang mampu mendeteksi tidak
adanya solusi, bila solusi memang tidak ada dan mampu pula
berhenti

Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam


suatu algoritma. Misalnya, cara-cara membuat kue atau masakan yang
dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap
resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-
langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan.

Sifat – sifat algoritma yang baik:


1) Banyak langkah hingga
2) Tidak ada keragu-raguan dalam setiap langkahnya.
3) Batasan dari rangkaian proses jelas.
4) Batasan input dan output jelas.
5) Batasan ruang lingkupnya jelas.

Definisi dan Simbol-Simbol Hal 1 dari 7


Algoritma Pemrograman 1A

Belajar memprogram :
o belajar tentang strategi pemecahan masalah, metodologi dan
sistematika pemecahan masalah
o Menuangkannya dalam suatu notasi tertentu yang mudah dibaca,
dipahami dan disepakati bersama.
o Bersifat pemahaman persoalan, analisis dan sintesis
o Titik berat : designer program

Belajar Bahasa Pemrograman :


o Belajar memakai suatu bahasa pemrograman, aturan sintaks, tata
cara untuk memanfaatkan instruksi yang spesifik untuk bahasa
pemrograman tertentu.
o Titik berat : coder

Produk yang dihasilkan pemrogram :


• Program dengan rancangan yang baik (metodologis, sistematis)
• Dapat dieksekusi oleh mesin
• Berfungsi dengan benar
• Sanggup melayani segala kemungkinan masukan
• Disertai dokumentasi

Penyajian Algoritma :
• Natural Language
• Flowchart (ini yang akan dipelajari lebih lanjut)
• Pseudo-code
• Diagram blok struktur program
• Diagram warnier
• Tabel keputusan dan pohon keputusan

FLOWCHART
Adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-
langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari
suatu algoritma.

Definisi dan Simbol-Simbol Hal 2 dari 7


Algoritma Pemrograman 1A

Tujuan Utama dari penggunaan Flowchart adalah untuk menggambarkan suatu


tahapan penyelesaian masalah secara sederhanna, terurai, rapi dan jelas
dengan menggunakan simbol-simbol yang standar. Tahap penyelesaian masalah
yang disajikan harus jelas, sederhana, efektif dan tepat.

Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan
Program Flowchart

SISTEM FLOWCHART
Merupakan diagram alir yang menggambarkan suatu sistem peralatan
komputer yang digunakan dalam proses pengolahan data serta hubungan antar
peralatan tersebut
Sistem Flowchart ini tidak digunakan untuk menggambarkan urutan
langkah untuk memecahkan masalah, tetapi hanya untuk menggambarkan
prosedur dalam sistem yang dibentuk
Dalam menggambar Flowchart biasanya digunakan simbol-simbol
standar, tetapi pemrograman juga dapat membuat simbol-simbol sendiri apabila
simbol-simbol yang telah tersedia di rasa masih kurang. Dalam kasus ini
pemrogram harus melengkapi gambar Flowchart tersebut dengan kamus simbol
yang digunakannya, agar pemrogram lain dapat mengetahui maksud dari simbol-
simbol tersebut.

Berikut ini adalah gambar dari simbol-simbol standar yang telah banyak
digunakan pada penggambaran Sistem Flowchart serta contoh penggunaannya.

Definisi dan Simbol-Simbol Hal 3 dari 7


Algoritma Pemrograman 1A

Pita Magnetik Process Kartu Plong/ Keyboard Magnetic Disk

Punched Paper Tape OffLine Storage On Line Storage/ VDU Process Sortir

Input / Output Proses Merge Magnetic Drum Arus

Contoh Penggunaan Sistem Flowchart

Keyboard

CPU Disket

VDU

Definisi dan Simbol-Simbol Hal 4 dari 7


Algoritma Pemrograman 1A

PROGRAM FLOWCHART
Merupakan diagram alir yang menggambarkan urutan logika dari suatu
prosedur pemecahan masalah.
Dalam menggambarkan program Flowchart, telah tersedia simbol-simbol
standar, tetapi seperti pada sistem flowchart, pemrogram dapat menambah
khasanah simbol-simbol tersebut, tetapi pemrogram juga harus melengkapi
penggambaran program Flowchart dengan kamus simbol.
Berikut ini adalah gambar dari simbol-simbol standar yang digunakan
pada program Flowchart :

Definisi dan Simbol-Simbol Hal 5 dari 7


Algoritma Pemrograman 1A

Pada penggambaran program Flowchart terdapat dua jenis metode, yaitu


Conceptual Flowchart dan Detail Flowchart. Conceptual Flowchart
menggambarkan tentang alur dari suatu pemecahan masalah secara global saja,
sedangkan Detail Flowchart menggambarkan alur pemecahan masalah secara
rinci.

Gambar Proses Conceptual Flowchart

Start

Input

Proses

Output

End

Definisi dan Simbol-Simbol Hal 6 dari 7


Algoritma Pemrograman 1A

Gambar Proses Detail Flowchart


Contoh membuat Flowchart untuk mencetak luas segitiga dengan diketahui
alasnya 10 dan tingginya 15.

Mulai

Alas = 10

Tinggi = 15

Luas = ½ * alas * tinggi

luas
selesai

Contoh membuat Flowchart untuk mencetak luas segitiga dengan nilai alas dan
tingginya diinput melalui keyboard.

Start

Input Alas

Input Tinggi

Luas = ½ * Alas * Tinggi

Cetak Luas

Start

Definisi dan Simbol-Simbol Hal 7 dari 7

Anda mungkin juga menyukai