SMP PANGUDI LUHUR 1 KLATEN
ALGORITMA DAN
PEMROGRAMAN
KEUNTUNGAN PEMBUATAN ALGORITMA
01
03
02
Tidak bergantung pada
bahasa pemrograman
manapun
Notasi algoritma dapat
diterjemahkan kedalam
berbagai bahasa
pemrograman
Apapun bahasa
pemrogramanya, output
yang akan dikeluarkan
sama karena algoritmanya
sama
Setiap orang dapat
membuat aturan penulisan
dan notasi algoritmik
sendiri
Algoritma merupakan hasil
pemikiran konseptual
Tidak ada notasi yang
baku dalam penulisan teks
algoritma seperti notasi
bahasa pemrograman
Teks algoritma berisi
deskripsi langkah –
langkah penyelesaian
masalah.
Membantu kita dalam
mengkonversikan suatu
permasalahan ke dalam
bahasa pemrograman
Notasi algoritmik bukan
notasi bahasa
pemrograman
Beberapa hal yang perlu diperhatikan
dalam membuat algoritma?
kumpulan instruksi –
instruksi tersendiri yang
biasanya disebut source
code yang dibuat oleh
programmer
kumpulan instruksi atau
perintah yang disusun
sedemikian rupa sehingga
mempunyai nalar yang
tepat untuk menyelesaikan
suatu persoalan
PEMROGRAMAN PROGRAM
PEMROGRAMAN
Alat untuk membuat program
Contoh : C, C++, Pascal, Java, Basic, dll
UNSUR-UNSUR
PEMROGRAMAN
INPUT PROSES OUTPUT
proses untuk
menampilkan data yang
telah diolah, melaporkan
hasil pengolahan data
melalui device
DEFINISI
OUTPUT
PROSES
proses mengolah data
yang diinputkan dengan
menerapkan metode –
metode, teknik – teknik,
algoritma – algoritma
yang ada
INPUT
proses untuk
memasukkan data ke
komputer melalui device
yang ada
PERBEDAAN ALGORITMA & PROGRAM
metode dan tahapan
sistematis dalam
program
ALGORITMA
kumpulan pernyataan
komputer
PROGRAM
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
• Menerjemahkan secara keseluruhan
• Bila terjadi kesalahan kompilasi maka
source program harus diperbaiki dan
dikompilasi ulang
• Dihasilkan object program
• Dihasilkan executable program
• Proses pekerjaan program lebih cepat
• Source program tidak dipergunakan
hanya untuk perbaikan saja
• Keamanan dari program lebih terjamin
• Menerjemahkan instruksi per instruksi
• Bila terjadi kesalahan interprestasi
dapat diperbaiki
• Tidak dihasilkan object program
• Tidak dihasilkan executable program
• Proses pekerjaan program lebih
lambat
• Source program terus dipergunakan
• Keamanan dari program kurang
terjamin
COMPILER INTERPRETER

ALGORITMA DAN PEMROGRAMAN 3.pptx

  • 1.
    SMP PANGUDI LUHUR1 KLATEN ALGORITMA DAN PEMROGRAMAN
  • 2.
    KEUNTUNGAN PEMBUATAN ALGORITMA 01 03 02 Tidakbergantung pada bahasa pemrograman manapun Notasi algoritma dapat diterjemahkan kedalam berbagai bahasa pemrograman Apapun bahasa pemrogramanya, output yang akan dikeluarkan sama karena algoritmanya sama
  • 3.
    Setiap orang dapat membuataturan penulisan dan notasi algoritmik sendiri Algoritma merupakan hasil pemikiran konseptual Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman Teks algoritma berisi deskripsi langkah – langkah penyelesaian masalah. Membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman Notasi algoritmik bukan notasi bahasa pemrograman Beberapa hal yang perlu diperhatikan dalam membuat algoritma?
  • 4.
    kumpulan instruksi – instruksitersendiri yang biasanya disebut source code yang dibuat oleh programmer kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai nalar yang tepat untuk menyelesaikan suatu persoalan PEMROGRAMAN PROGRAM
  • 5.
    PEMROGRAMAN Alat untuk membuatprogram Contoh : C, C++, Pascal, Java, Basic, dll
  • 6.
  • 7.
    proses untuk menampilkan datayang telah diolah, melaporkan hasil pengolahan data melalui device DEFINISI OUTPUT PROSES proses mengolah data yang diinputkan dengan menerapkan metode – metode, teknik – teknik, algoritma – algoritma yang ada INPUT proses untuk memasukkan data ke komputer melalui device yang ada
  • 8.
    PERBEDAAN ALGORITMA &PROGRAM metode dan tahapan sistematis dalam program ALGORITMA kumpulan pernyataan komputer PROGRAM
  • 9.
    Program = Algoritma+ Bahasa (Struktur Data)
  • 10.
    COMPILER suatu program yangmenterjemahkan bahasa program (Source Code) ke dalam bahasa obyek (object code) secara keseluruhan program INTERPRETER menganalisis dan mengeksekusi setiap baris dari program secara keseluruhan
  • 11.
    • Menerjemahkan secarakeseluruhan • Bila terjadi kesalahan kompilasi maka source program harus diperbaiki dan dikompilasi ulang • Dihasilkan object program • Dihasilkan executable program • Proses pekerjaan program lebih cepat • Source program tidak dipergunakan hanya untuk perbaikan saja • Keamanan dari program lebih terjamin • Menerjemahkan instruksi per instruksi • Bila terjadi kesalahan interprestasi dapat diperbaiki • Tidak dihasilkan object program • Tidak dihasilkan executable program • Proses pekerjaan program lebih lambat • Source program terus dipergunakan • Keamanan dari program kurang terjamin COMPILER INTERPRETER