Anda di halaman 1dari 48

PENDAHULUAN

Oleh
Bambang Tri Wahyo Utomo,
S.Kom
STMIK AsiA Malang

SISTEM KOMPUTER

Komputer merupakan sebuah


media elektronik yang berupaya
menterjemahkan dan
melaksanakan input, output dan
operasi logika (Media coMIL,
1993).

Secara umum
komputer memiliki 4
fungsi
: data
Pengolahan

Penyimpanan data
Pemindahan data
Kontrol

Proses didalam
Komputer
ALU

Input

CPU

Memori
Utama

Ouput

Terdapat 4 bagian
struktur internal dari
komputer
yaitu:

Central processing Unit (CPU) Berfungsi


untuk mengontrol operasi komputer dan
membentuk fungsi-fungsi pengolahan
data
Memori Utama ( Main Memory)
berfungsi untuk menyimpan data.
I/O : Memindahkan data antara
komputer dengan lingkungan luarnya.
System Interconnection : Berfungsi
untuk mekanisme komunikasi antara
CPU, memori utama dan I/O.

Komponen-komponen
struktur utama dari
CPU
: unit : Mengontrol operasi CPU
Control

Arithmetic and Logic Unit (ALU) :


Membentuk fungsi-fungsi pengolahan
data komputer.
Register : Penyimpan internal bagi CPU
CPU Interconnection : Untuk meknisme
komunikasi antara control unit, ALU
dan register-register.

Pada sebuah sistem


komputer mempunyai 3
elemen utama yaitu :

Hardware (Perangkat Keras)


Software (Perangkat Lunak)
Brainware (Manusia)

HARDWARE

UNIT INPUT :Terdiri dari semua rangkaian


yg diperlukan agar data dan program
bisa dimasukkan dalam komputer
UNIT PEMROSESAN DATA :
Mengendalikan semua unit sistem
komputer yang mengubah input jadi
output
UNIT OUTPUT : Menyampaikan hasil
proses termasuk tampilan, cetakan,
suara dan grafik

UNIT INPUT :

Termasuk :
Keyboard
Alat pembaca optis
Contoh : CD ROOM

Alat pembaca magnetic


Contoh : Disk Drive

Alat input pengenal suara


Alat penunjuk

Contoh :
Mouse, trackball dan joystick
Tablet digitzer

Scanner

UNIT PEMROSES

Mencakup :
UNIT MEMORY ( Unit Penyimpanan
Primer )
RAM (Volatile) input storage, program
storage, working storage, output
storage.
ROM (Non Volatile).ROM, PROM,
EPROM, EEPROM.

UNIT CONTROL
ARITMETHIC LOGIC UNIT

UNIT MEMORY

Struktur RAM terbagi menjadi empat


bagian utama, yaitu:

Input storage, digunakan untuk menampung


input yang dimasukkan melalui alat input.
Program storage, digunakan untuk
menyimpan semua instruksi-instruksi
program yang akan diakses.
Working storage, digunakan untuk
menyimpan data yang akan diolah dan hasil
pengolahan.
Output storage, digunakan untuk
menampung hasil akhir dari pengolahan data
yang akan ditampilkan ke alat output.

ROM

ROM hanya dapat dibaca sehingga pemrogram


tidak bisa mengisi sesuatu ke dalam ROM.
ROM sudah diisi oleh pabrik pembuatnya
berupa sistem operasi yang terdiri dari
program-program pokok yang diperlukan oleh
sistem komputer, seperti misalnya program
untuk mengatur penampilan karakter di layar,
pengisian tombol kunci papan ketik untuk
keperluan kontrol tertentu, dan bootstrap
program.
Program bootstrap diperlukan pada saat
pertama kali sistem komputer diaktifkan.
Proses mengaktifkan komputer pertama kali ini
disebut dengan booting, yang dapat berupa
cold booting atau warm booting.

UNIT CONTROL

Mengatur dan mengendalikan alat-alat


input dan output.
Mengambil instruksi-instruksi dari memori
utama.
Mengambil data dari memori utama (jika
diperlukan) untuk diproses.
Mengirim instruksi ke ALU bila ada
perhitungan aritmatika atau perbandingan
logika serta mengawasi kerja dari ALU.
Menyimpan hasil proses ke memori
utama.

ALU

Melakukan semua perhitungan aritmatika


(matematika) yang terjadi sesuai dengan
instruksi program. ALU melakukan semua
operasi aritmatika dengan dasar penjumlahan
sehingga sirkuit elektronik yang digunakan
disebut adder.
Melakukan keputusan dari suatu operasi logika
sesuai dengan instruksi program. Operasi
logika meliputi perbandingan dua operand
dengan menggunakan operator logika tertentu,
yaitu sama dengan (=), tidak sama dengan
(<> ), kurang dari (<), kurang atau sama
dengan (), lebih besar dari (>), dan lebih besar
atau sama dengan ( ).

Ada tiga macam memori


yang dipergunakan di
dalam
sistem
komputer,
Register, digunakan untuk menyimpan instruksi
dan data yang sedang diproses.
yaitu:
Main memory, dipergunakan untuk menyimpan

instruksi dan data yang akan diproses dan hasil


pengolahan.
Secondary storage, dipergunakan untuk
menyimpan program dan data secara
permanen.
Magnetic disk
Hard disk
Hard card
Tape strip cartridge
Optical disk

SOFTWARE

Diklasifikasikan 3 :
Perangkat Lunak Operasi ; yang berfungsi
sebagai interface antara pemakai dan
mengatur sumberdaya komputer.
Contoh : DOS, Mac OS, Unix, Netware, Linux
Perangkat Utility
Contoh : Windows
Perangkat Lunak Aplikasi
adalah yaitu perangkat lunak yang biasa
dipakai dalam bekerja.

Tipe perangkat lunak


aplikasi :

Perangkat lunak Hiburan


Perangkat pendidikan dan referensi
Perangkat lunak produktivitas dasar

Word Processing
Spreadsheet
Database Manajemen
Grafik dan Presentasi

Perangkat lunak Bahasa pemrograman


Perangkat lunak bisnis dan terspesialisasi

Desktop publishing
CAD
Manajemen Proyek
Melukis dan Animasi
Statistical Analysis Packages: SPSS, Minitab
Paket Program Matematika :
Matlab, Mapple,
Mathematica
Keuangan / Akuntansi, dll

BRAINWARE

Brain ware adalah orang-orang yang


bekerja dalam bidang komputer. Secara
garis besar profesi dalam PDE adalah :
1.Operator adalah Orang yang hanya
mengoperasikan komputer
2. Programmer adalah Orang yang
merangcang
program komputer
3. Sistem Analis adalah Orang yang merancang
system komputerisasi

BAHASA
PEMROGRAMAN

Bahasa komputer merupakan


sarana komunikasi yang
menjembatani hubungan antara
manusia dengan komputer
sebagai mesin. Setiap bahasa
pemrograman harus memiliki
sejumlah perintah

Pemakaian bahasa
komputer selalu
berhubungan
dengan

sintaksis, semantik dan kebenaran


logika.
Sintaksis adalah aturan penulisan
bahasa tersebut.
Semantik adalah arti atau maksud yang
terkandung dalam statement tersebut.
Kebenaran logika berhubungan dengan
benar tidaknya urutan statemen.

Dalam bahasa
komputer ada 2
macam
bahasa tingkat
bahasa pemrograman

tinggi
bahasa pemrograman tingkat
rendah.

Bahasa pemrograman

merupakan prosedur / tata cara


penulisan program.

Program

kata, ekspresi, pernyataan atau


kombinasi yang disusun dan
dirangkai menjadi satu kesatuan
prosedur yang berupa urutan
langkah untuk menyelesaikan
masalah yang diimplementasikan
dengan menggunakan bahasa
pemrograman sehingga dapat
dieksekusi oleh komputer.

Pemrograman

proses mengimplementasikan
urutan langkah untuk
menyelesaikan suatu masalah
dengan mengunakan suatu
bahasa pemrograman.

Pemrograman
terstruktur

proses mengimplementasikan
urutan langkah untuk menyelesaikan
suatu masalah dalam bentuk
program yang memiliki rancang
bangun yang terstruktur dan tidak
berbelit-belit sehingga mudah
ditelusuri, dipahami dan
dikembangkan oleh siapa saja.

ALAT BANTU
PEMROGRAMAN

Algoritma
Flowchart
Pseudocode

Algoritma

Algoritma adalah urutan langkah-langkah


logika yang menyatakan suatu tugas
dalam menyelesaikan suatu masalah.
Dalam bidang pemrograman, algoritma
didefinsikan sebagai suatu metode
khusus yang tepat dan terdiri dari
serangkaian langkah yang terstruktur dan
dituliskan secara sistematis yang akan
dikerjakan untuk menyelesaikan suatu
masalah dengan berbantuan komputer.

Algoritma pemrograman
yang baik memiliki ciriciri:
memiliki logika perhitungan / metode yang tepat

dalam memecahkan masalah.


menghasilkan output yang tepat dan benar dalam
waktu yang singkat
ditulis dengan bahasa standar secara sistematis
dan rapi sehingga tidak menimbulkan arti ganda.
ditulis dengan format yang mudah dipahami dan
diimplementasikan kedalam bahasa
pemrograman.
semua operasi yang dibutuhkan terdefinisi dengan
jelas.
semua proses harus berakhir setelah sejumlah
langkah dilakukan.

Contoh

Buatlah algoritma untuk


menentukan apakah suatu
bilangan merupakan bilangan
ganjil atau bilangan genap !

Solusi

Algoritmanya :
Inputkan suatu bilangan
Bagi bilangan tersebut dengan 2.
Hitung sisa bagi pada langkah 2).
Bila sisa bagi sama dengan 0 maka
bilangan tersebut adalah bilangan genap
tetapi bila sisa hasil bagi sama dengan 1
maka bilangan itu bilangan ganjil.

Flowchart

Gambaran dalam bentuk diagram


alir dari algoritma algoritma
dalam suatu program, yang
menyatakan arah alur program
tersebut.

Buatlah flowchart untuk


menentukan apakah suatu
bilangan merupakan bilangan
ganjil atau bilangan genap

Pemrograman terstrukur
mempunyai 3 struktur
program
:
Struktur Berurutan

Struktur Seleksi
Tidak

<Cek
K ondisi
>

Ya

Proses 1

Struktur Perulangan

Proses 2

Struktur Perulangan

Repeat Until

Struktur Perulangan

For To Do

Perulangan

Do While

Buatlah flowchart untuk


mencetak bilangan postif genap
yang kurang dari n !

Pseudocode

Pseudocode adalah perluasan dan


penganti dari algoritma. Baik
pseudocode maupun flow chart
digunakan untuk menunjukan
pemrosesan secara detail yang
berada dalam modul program.
Pseudocode tidak tergantung pada
jenis bahasa pemrograman yang
digunakan .

Pseudocode

Struktur berurutan
Contoh : Gaji Total Gaji + Bonus Harian
Struktur Seleksi
IF Kondisi-1 THEN

Proses-1
ELSE
IF Kondisi-2 THEN
Proses-2
ELSE
.
.
Proses-n
.
END IF
END IF

Struktur Seleksi
IF Kondisi-1 THEN

Proses-1
ELSE
(null)
END IF

Contoh
IF (GAJI <=10000) THEN
GAJI BERSIH GAJI TOTAL * 0.10
ELSE
GAJI BERSIH GAJI TOTAL * 0.20
END IF

Struktur Seleksi
CASE V OF
V1: Proses-1
V2: Proses-2

Vn:Proses-n
END CASE

Contoh
CASE Pilihan OF
1: C A*B
2: C A+B
3: C A-B

Perulangan
Do While (Kondisi)
Perintah-1
Perintah-2

Perintah-n
END DO

Perulangan
REPEAT
Perintah-1
Perintah-2

Perintah-n
UNTIL (Kondisi)

Perulangan

FOR I:=J TO K BY 2
Perintah-1
Perintah-2

Perintah-n
END FOR

Anda mungkin juga menyukai