You are on page 1of 13

Konsep Pemrograman

DASAR PEMROGRAMAN
Slide: 2 / 13

Tahukah Anda?
Ada timbangan dengan sebuah
bandul 1kg, sebuah bandul 3kg
dan sebuah bandul 9kg, berapa
macam berat yang bisa
ditimbang?
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 3 / 14
Pemecahan
Jawaban: 13
Sisi Kiri Sisi Kanan
Barang 1kg Bandul 1kg
Barang 2kg + Bandul 1kg bandul 3 kg
Barang 3kg bandul 3 kg
barang 4kg bandul 3 kg + bandul 1kg
barang 5kg + bandul 1kg + bandul 3kg bandul 9kg
barang 6kg + bandul 3kg bandul 9kg
barang 7kg + bandul 3kg bandul 9kg + bandul 1kg
barang 8kg + bandul 1kg bandul 9kg
barang 9kg bandul 9kg
barang 10kg bandul 9kg + bandul 1kg
barang 11kg + bandul 1kg bandul 9kg + bandul 3kg
barang 12kg bandul 9kg + bandul3 kg
barang 13kg bandul 9kg + bandul3 kg + bandul 1kg
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 4 / 14
Pengajar
Handoko, M.Eng.
handoko@staff.uksw.edu
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 5 / 14
Tujuan
Mahasiswa mengerti konsep
pemrograman
Mahasiswa mengerti Struktur
pemrograman
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 6 / 14
Kuliah ini
Pada kuliah ini konsep pemrograman akan
diajarkan secara bertahap & terakumulasi
Konsep Penny Dropping
Konsep baru akan dibangun berdasarkan konsep
sebelumnya







Mereka yang bermasalah dengan konsep
sebelumnya akan ketinggalan
New Concept
New Concept
New Concept
New Concept
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 7 / 14
Harapan
Cari dan pelajari contoh-contoh
konsep
Tanyalah pada pengajar jika ada
konsep yang tidak dipahami
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 8 / 14
Apa Komputer itu?
Memory
Berisi data and
instructions (perintah)
Tersimpan pada lokasi
yang dapat dikenali
Tersimpan dalam
bentuk binary (0 dan
1)
Processor
Melakukan instructions
Mengambil dan
menyimpan data
Mengerjakan
perhitungan
Input Devices
Secondary
Storage
Processor
Memory
Output Devices
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 9 / 14
Apa Programming itu?
Apa yang tersimpan di Memory?
Data
Instructions (Perintah)
Apa yang dilakukan Processor?
Mengambil instructions dan data
Mengerjakan perintah
Apa Programming itu?
Menulis perintah untuk dikerjakan
oleh processor
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 10 / 14
Urutan
Satu proses pada satu saat
Komputer umumnya tidak dapat
mengerjakan beberapa tugas pada
satu saat
Komputer harus menyelesaikan satu
instruksi sebelum pindah ke instruksi
lainnya
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 11 / 14
Bahasa Pemrograman
Bahasa Mesin
Perintah berbentuk binary (1s and 0s)
Bahasa mesin disebut executable
Kemungkinan kesalahan penulisan oleh
pemrogram
Bahasa Tingkat Tinggi
Biasanya mirip dengan Bahasa Inggris dan
dikompilasi ke bahasa mesin
Memungkinkan kita menulis program yang
dapat kita mengerti
Contohnya C dan C++
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 12 / 14
Apa Program itu?
Kode sumber (Source Code)
File teks (file yang berisi karakter)
yang berisi pernyataan-pernyataan
dalam bahasa pemrograman
Executable
Hasil dari penerjemahan kode
sumber bahasa tingkat tinggi ke
bahasa/kode mesin.
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman
Slide: 13 / 14
Proses Pemrograman
Merancang Program
Mendefinisikan apa masalahnya, biasanya termasuk
input dan output nya.
Menulis algoritma untuk menyelesaikan masalah
tersebut
Masukkan program ke komputer
(Implementasi)
Menggunakan text editor atau sejenisnya
Ditulis dalam bahasa pemrograman tingkat tinggi
Kompilasi program ke executable
Menciptakan program yang dapat dijalankan
Jalankan Program
Ulangi hingga benar
Soal
Pengajar
Tujuan
Kuliah ini
Konsep
Harapan
Komputer
Programming
Urutan
Bahasa
Program
Proses
Pemrograman

You might also like