Professional Documents
Culture Documents
KULIAH PEMROGRAMAN
KOMPUTER
KOMPUTER
TM
TM
I
I
JURUSAN TEKNIK ELEKTRO JURUSAN TEKNIK ELEKTRO
FTI-ITS FTI-ITS
2008 2008
Pengantar
Pengantar
Komputer hanyalah alat Komputer hanyalah alat
bantu pengolahan data bantu pengolahan data
dan bukan tukang dan bukan tukang
mengolah data yang mengolah data yang
pintar, dapat berpikir pintar, dapat berpikir
sendiri serta memutuskan sendiri serta memutuskan
solusi yang paling tepat solusi yang paling tepat
untuk menyelesaikan untuk menyelesaikan
tugasnya tugasnya
CPU
Blok diagram sistem komputer
Blok diagram sistem komputer
Register
ALU
Control unit
Peralatan
Input
Peralatan
Ouput
External Storage
(Disk,Tape, etc)
Main Storage
(ROM/RAM)
Latar
Latar
belakang
belakang
komputer
komputer
sebagai
sebagai
alat bantu
alat bantu
:
:
Pada umumnya dibangun atas dasar Pada umumnya dibangun atas dasar
cara kerja mesin cara kerja mesin Von Newman Von Newman
hanya dapat melakukan satu hanya dapat melakukan satu
pekerjaan yang sederhana setiap pekerjaan yang sederhana setiap
saatnya. saatnya.
Pengolahan data yang rumit harus Pengolahan data yang rumit harus
dipecah-pecah menjadi serangkaian dipecah-pecah menjadi serangkaian
pekerjaan yang sederhana pekerjaan yang sederhana
PROGRAM PROGRAM. .
Program
Program
Program terdiri dari : Program terdiri dari :
Algoritma : Perintah-perintah yang Algoritma : Perintah-perintah yang
disusun sedemikian rupa sehingga disusun sedemikian rupa sehingga
merupakan urutan pelaksanaan merupakan urutan pelaksanaan
pekerjaan yang logis dan sistematis. pekerjaan yang logis dan sistematis.
Struktur data : Definisi-definisi data Struktur data : Definisi-definisi data
yang akan diolah. yang akan diolah.
Jadi : Jadi :
Program = Algoritma + Struktur Program = Algoritma + Struktur
Data Data
Program (lanjutan)
Program (lanjutan)
Algoritma harus dapat diimplementasikan Algoritma harus dapat diimplementasikan
dalam bahasa-bahasa pemrograman dalam bahasa-bahasa pemrograman
prosedural yang umum prosedural yang umum Tidak boleh Tidak boleh
terikat pada salah satu bahasa terikat pada salah satu bahasa
pemrograman saja. pemrograman saja.
Belajar membuat program komputer Belajar membuat program komputer