Anda di halaman 1dari 14

PEMROGRAMAN KOMPUTER

Ir. Januar Sasongko MT


Pendahuluan
Bahasa Pemrograman yang dipakai :
• Bahasa tingkat tinggi :
 Pascal
 Fortran
 Cobol
 MPG
 Basic
• Bahasa tingkat menengah :
 C/C++
• Bahasa tingkat rendah :
 Assembler
• Bahasa Artifical Intelegent :
 Prolog
 USP
 Vision
 Dst
Penerjemah dari bahasa pemrograman ke bahasa
mesin :
• Interpreter ( Menerjemahkannya per baris)
 Basic
• Compiler (Menerjemahkannya secara keseluruhan
dan baru dijalankan)
 Pascal
 Cobol
 C/C++
 Dst
Program dikatakan baik, apabila mempunyai :
• Integrity : keakurasian dalam perhitungan
• Clarity : kejernihan dan mudah dibaca
• Simplicity : kesederhanaan
• Efficiency : efisien dalam penggunaan waktu
program, memori
• Modularity : memecah program yang besar
menjadi modul-modul
• Generality : bersifat umum, agar dapat
dimengerti sama orang lain.
Perancangan Algoritma
Algoritma adalah sebuah rumus, sebuah resep, suatu
resep, suatu prosedur yang disusun langkah demi
langkah dalam suatu urutan tertentu untuk mencapai
pemecahan sebuah masalah.
Fungsi Algoritma :
 Memberikan pemecahan masalah dalam waktu yang
terbatas
 Jelas, tepat dan tidak membingungkan
 Dalam sebuah format yang memberi kemungkinan
untuk implementasi yang tepat dalam sebuah bahasa
pemrograman
Gambaran Algoritma
• Flowchart
Penyajiannya secara diagramatic
• Pseudo Code
Bentuknya sudah menyerupai dengan bahasa Inggris biasa
Contoh :
Counter=4
While Counter>0
Statement-1
Statement-2

Counter=Counter-1
End-While
FLOWCHART

• System Flowchart
Penggunaan flowchart untuk menggambarkan suatu
sistem secara global. Ini menggambarkan urutan
prosedur dan proses dari suatu file.
• Logic Flowchart
Digunakan untuk menggambarkan logika sebuah
modul program. Menggambarkan hubungan antar
perintah / instruksi dalam suatu program
Simbol-simbol Flowchart
• Simbol yang berlaku untuk System Flowchart dan Logic
Flowchart
- Menyatakan proses pengolahan
- Perhitungan
- Mengubah nilai

- Operasi Input/Output (baca dan tulis data)

- Menghubungkan antar aliran logika dalam satu


halaman

- Penghubung aliran logika antar halaman

- Menyatakan aliran logika


Simbol untuk Logic Flowchart

• Menentukan keputusan antara dua


alternatif

• Memberikan harga awal suatu variabel


• Menambah index variabel

• Menyatakan awal ataupun akhir dari


suatu proses
Simbol untuk System Flowchart

• Document

• Manual Input (Keyboard)

• Display

• Proses manual
• Arsip

• Sorting (Pengurutan Data)

• Disk (Floppy Disk)

• Magnitic Disk

• Merge (Penggabungan Data)


KONTROL LOGIKA
• Urutan (Sequence)
• Pengulangan ( Iteration / Repetion / Loop)
• Pemilihan / Keputusan (Selection / Decision)

Ad. Urutan (Sequence)

A Statement A

B Statement B

C Statement C
Ad. Pengulangan ( Iteration / Repetion / Loop)

False
Condition

True

Task
Pemilihan / Keputusan (Selection / Decision)

True False
Condition

Task A Task B

Anda mungkin juga menyukai