PEMROGRAMAN
KOMPUTER
Drs. Takdir Tamba, M.Eng.Sc
16-Sep-18 12:23:28 PM 1
PENGANTAR DASAR PEMROGRAMAN
16-Sep-18 12:23:28 PM 2
PENGANTAR DASAR PEMROGRAMAN
Masalah
Metode Algoritma
Pemecahan Tools :Notasi Algoritama
• Notasi 1 : Untaian kalimat Deskriptif
Masalah • Notasi 2 : Diagram Alir/Flowchart
• Notasi 3 : Pseudo Code
Komputer
Solusi
16-Sep-18 12:23:28 PM 3
Mengenal Komputer
Perintah….
16-Sep-18 12:23:28 PM 5
• Contoh perangkat keras: monitor, mouse,
keyboard, mainboard, hard disk, memori,
floppy disk, flash disk, printer, scanner,
speaker, mikrofon, bermacam-macam card
(VGA card, LAN card, sound card, TV card).
16-Sep-18 12:23:28 PM 6
Monitor
16-Sep-18 12:23:28 PM 7
Mouse
16-Sep-18 12:23:28 PM 8
Selanjutnya
16-Sep-18 12:23:28 PM 9
Casing CPU
• Casing CPU: nama yang
berkembang di pasar
• CPU sebenarnya adalah nama
untuk bagian pemproses
komputer yang disebut
mikroprosesor
• Sebagian besar komponen
komputer berada dalam casing
CPU
16-Sep-18 12:23:28 PM 10
Kotak CPU
• Dilengkapi kipas pendingin,
landasan motherboard, slot
untuk harddisk, floppy drive,
CD ROM, landasan power
supply dll.
• Didalam kotak CPU terdapat
mainboard, harddisk, memori,
DVD, beberapa buah port dan
slot.
16-Sep-18 12:23:28 PM 11
Mainboard
• Mainboard berfungsi
untuk menghubungkan
semua bagian-bagian
lain di dalam komputer
• Istilah dalam bidang
komputer: ‘bus’
16-Sep-18 12:23:28 PM 12
Mikroprosessor
• Dalam istilah teknik,
mikroprosesor inilah
yang disebut CPU.
• Merupakan pusat
pengolahan data di
dalam komputer
• Terdiri dari bagian-
bagian: ALU (Aritmatic
Logic Unit), Register-
register, Control Unit,
dan Internal bus yang
menghubungkan
ketiganya
16-Sep-18 12:23:28 PM 13
Harddisk
• Harddisk: Digunakan
untuk menyimpan data
permanen
• Dihubungkan ke
motherboard melalui
kabel data
• Terdapat juga external
harddisk
16-Sep-18 12:23:28 PM 14
Selanjutnya…
16-Sep-18 12:23:28 PM 15
Memori
16-Sep-18 12:23:28 PM 16
Flash Disk
16-Sep-18 12:23:28 PM 17
ROM BIOS (Read Only Memory Basic
Input Output System)
• Merupakan Memori yang digunakan untuk
menyimpan program inisialisasi awal ketika
komputer pertama kali dihidupkan, contoh
AMI, AWARD, dll
• Program dalam ROM BIOS tidak bisa dihapus
• Secara fisik terletak di mainboard
16-Sep-18 12:23:28 PM 18
CD ROM
• Berfungsi untuk
membaca data yang
tersimpan pada CD
• Terdapat laser yang
berfungsi
menembakkan sinar ke
permukaan CD
• Sinar yang dipantulkan
CD akan dibaca sebagai
bit “1” atau “0”
16-Sep-18 12:23:28 PM 19
Selanjutnya
Penampang lempengan CD
16-Sep-18 12:23:28 PM 20
Selanjutnya
• Proses pembakaran CD adalah proses
pembentukan permukaan lempengan CD
(berlobang atau rata)
• Ini dilakukan dengan menembakkan cahaya laser
itensitas tinggi atau rendah yang akan membentuk
lubang atau rata
Sinar intensitas
Sinar Rendah (‘0’)
dari laser
Sinar intensitas
tinggi
16-Sep-18 12:23:28 PM 22
Scanner
16-Sep-18 12:23:28 PM 23
Speaker
• Speaker: berfungsi
untuk mengeluarkan
data dari komputer dan
mengubahnya menjadi
bunyi
• Termasuk perangkat
output
16-Sep-18 12:23:28 PM 24
Kartu Grafik
16-Sep-18 12:23:28 PM 25
Write Protected tab
Floppy drive Hub
• Media penyimpan data yang bisa Shutter
dihapus dan ditulis kembali.
Plastic Housing
• Isinya berupa pita yang dapat
menyimpan efek magnet. paper
• Data disimpan dengan cara
memagnetisasi pita dimana pola
medan magnet tertentu Magnetic tape
merepresentasikan bit 1 dan pola
lawan medan magnet
merepresentasikan bit 0 sector
• Pembacaan data dan penyimpanan
data sama caranya dengan
harddisk
• Sudah jarang digunakan
16-Sep-18 12:23:28 PM 26
Keyboard
16-Sep-18 12:23:28 PM 27
Perangkat Lunak (Software)
16-Sep-18 12:23:28 PM 28
Sistem Operasi
16-Sep-18 12:23:28 PM 29
Sistem Operasi
16-Sep-18 12:23:28 PM 30
Bahasa Pemograman
16-Sep-18 12:23:28 PM 31
Program Aplikasi
16-Sep-18 12:23:28 PM 32
KONSEP DASAR PEMROGRAMAN
PROGRAM: Merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh
programer atau suatu bagian executable dari suatu software.
16-Sep-18 12:23:28 PM 33
Tahap Pengembangan Pogram
Mulai
Batasan Masalah
Pengembangan
Model
Rancangan
Pemrograman
Algoritma
Perbaikan Pengujian
Algoritma Pembetulan Analisa
Dokumentasi
Selesai
16-Sep-18 12:23:28 PM 34
DATA : Bahan mentah yang akan diolah menjadi informasi sehingga dapat dipergunakan
oleh user atau pemakai.
16-Sep-18 12:23:28 PM 35
b. Enumerasi : adalah suatu urutan list dari nilai-nilai yang berbeda.
c. Boolean : tipe data untuk merepresentasikan True atau False.
d. Character : tipe data untuk menyimpan rangkaian karakter.
e. Internationalization : disebut I18N
2. Tipe Data Terstruktur : merupakan tipe data campuran dari berbagai tipe data dasar,
contohnya array, record, string, list dan file.
3. Tipe Data didefinisikan oleh Pemakai : tipe data ini biasanya disebut Enumerasi.
16-Sep-18 12:23:28 PM 36
MODEL KOMPUTASI
2. Model Logika
Logika model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan
kesimpulan logis.
3 Model Imperative
Model perhitungan yang imperative terdiri dari satu set nilai-nilai yang mencakup
suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.
16-Sep-18 12:23:28 PM 37
DEFINISI SINTAKS, SEMANTIK DAN PRAGMATIS
16-Sep-18 12:23:28 PM 38
Prinsip-prinsip Desain Bahasa Pemrograman
b. Orthogonality
Orthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan dengan
beragam
fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan dapat
digunakan.
16-Sep-18 12:23:28 PM 39
d. Mendukung Abstraksi
Abstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat
suatu solusi dari masalah yang dihadapi. Kemudian abstraksi tersebut dapat dengan
mudah diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa
pemrograman.
f. Lingkungan Pemrograman
Bahasa pemrograman yang mempunyai lingkungan pemrograman yang baik dan
lengkap akan memudahkan programmer untuk mengimplementasikan abstraksi
yang sudah disusunnya.
16-Sep-18 12:23:28 PM 40
g. Portabilitas Program
Salah satu kriteria penting untuk proyek pemrograman adalah kemudahan
program
yang sudah jadi untuk dipindah-pindahkan dari komputer yang digunakan untuk
membuat dan mengembangkan ke komputer lain yang akan menggunakannya.
h. Biaya Penggunaan
Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa
pemrograman.
16-Sep-18 12:23:28 PM 41
PENGANTAR DASAR PEMROGRAMAN
EXAMPLE
Contoh masalah : menghitung luas segiempat.
Metode : Algoritma
Notasi Algoritma 1 (Untaian Kalimat Deskriptif) :
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan memasukkan nilai lebar dan panjang
segiempat
Deklarasi
luas,panjang,lebar : bil. bulat
Deskripi
1. Masukkan nilai lebar dan panjang
2. Hitung luas sama dengan panjang kali lebar
3. Tampilkan Luas
16-Sep-18 12:23:28 PM 42
Notasi Algoritma 2
( Flowchart /
Diagram Alir ) : mulai
Input
panjang, lebar
Output
Luas
selesai
16-Sep-18 12:23:28 PM 43
PENGANTAR DASAR PEMROGRAMAN
16-Sep-18 12:23:28 PM 44
PENGANTAR DASAR PEMROGRAMAN
16-Sep-18 12:23:28 PM 45