Anda di halaman 1dari 11

ALGORITMA DAN

PEMROGRAMAN
SMP PANGUDI LUHUR 1 KLATEN
KEUNTUNGAN PEMBUATAN ALGORITMA

01 02
Tidak bergantung pada bahasa Notasi algoritma dapat
pemrograman manapun diterjemahkan kedalam
berbagai bahasa pemrograman

03
Apapun bahasa
pemrogramanya, output yang
akan dikeluarkan sama karena
algoritmanya sama
Beberapa hal yang perlu diperhatikan dalam
membuat algoritma?

Tidak ada notasi yang baku


Teks algoritma berisi Setiap orang dapat membuat
dalam penulisan teks
deskripsi langkah – langkah aturan penulisan dan notasi
algoritma seperti notasi
penyelesaian masalah. algoritmik sendiri
bahasa pemrograman

Membantu kita dalam


Notasi algoritmik bukan mengkonversikan suatu Algoritma merupakan hasil
notasi bahasa pemrograman permasalahan ke dalam pemikiran konseptual
bahasa pemrograman
PEMROGRAMAN PROGRAM
kumpulan instruksi – kumpulan instruksi atau
instruksi tersendiri yang perintah yang disusun
biasanya disebut source code sedemikian rupa sehingga
yang dibuat oleh mempunyai nalar yang tepat
programmer untuk menyelesaikan suatu
persoalan
PEMROGRAMAN
Alat untuk membuat program

Contoh : C, C++, Pascal, Java, Basic, dll


UNSUR-UNSUR
PEMROGRAMAN

INPUT PROSES OUTPUT


DEFINISI

INPUT PROSES OUTPUT


proses mengolah data yang proses untuk menampilkan
proses untuk memasukkan diinputkan dengan data yang telah diolah,
data ke komputer melalui menerapkan metode – melaporkan hasil
device yang ada metode, teknik – teknik, pengolahan data melalui
algoritma – algoritma yang device
ada
PERBEDAAN ALGORITMA & PROGRAM

ALGORITMA
metode dan tahapan
sistematis dalam program

PROGRAM
kumpulan pernyataan
komputer
Program = Algoritma + Bahasa
(Struktur Data)
COMPILER
suatu program yang menterjemahkan bahasa
program (Source Code) ke dalam bahasa obyek
(object code) secara keseluruhan program

INTERPRETER
menganalisis dan mengeksekusi setiap baris
dari program secara keseluruhan
COMPILER INTERPRETER
• Menerjemahkan secara keseluruhan • Menerjemahkan instruksi per instruksi
• Bila terjadi kesalahan kompilasi maka • Bila terjadi kesalahan interprestasi dapat
source program harus diperbaiki dan diperbaiki
dikompilasi ulang • Tidak dihasilkan object program
• Dihasilkan object program • Tidak dihasilkan executable program
• Dihasilkan executable program • Proses pekerjaan program lebih lambat
• Proses pekerjaan program lebih cepat • Source program terus dipergunakan
• Source program tidak dipergunakan • Keamanan dari program kurang terjamin
hanya untuk perbaikan saja
• Keamanan dari program lebih terjamin

Anda mungkin juga menyukai