LANDASAN TEORI
2.1 Hardware
teknologi baru, yaitu teknologi semi konduktor dengan kandungan transistor yang
1. Input Device
Suatu alat atau media dimana kita menerima input (data), dan meneruskan
processing system.
Central Processing Unit (CPU) terdiri dari : Arithmetic Logic Unit (ALU),
Satuan Kendali (Control Unit) dan Memori Utama (Main Memory) atau
diantaranya
c. Main Memory
Main Memory atau Internal Storage berfungsi sebagai penyimpan data dan
program. Main Memory terdiri dari 2 bagian, yaitu : RAM (Random Access
Memory atau Dynamic Memory) dan ROM (Read Only Memory) ROM
adalah memory yang hanya dapat dibaca saja, tidak dapat diisi.sedang
processing unit (CPU) ini. Semakin besar kapasitas RAM dan ROMnya maka
3. Output Device
menemukan alat-alat yang berfungsi ganda yaitu selain berfungsi sebagai input
device juga dapat berfungsi sebagai output device, alat-alat tersebut dinamakan
input/output device..
10
2.2 Software
dalam suatu sistem data berupa instruksi untuk mengontrol suatu sistem. Fungsi
1. Mengidentifikasi data
dapat terkontrol.
b. Mudah dimengarti
rendah).
yang dihadapi oleh programmer. Sebagai contoh bahasa tingkat tinggi adalah :
Penggolongan bahasa tingkat menengah ini baru muncul pada jangka waktu
yang tidak terlalu lama. Ciri yang khas dari bahasa tingkat menengah adalah
Bahasa tingkat rendah (Low Level Language) cukup sulit dipelajari, karena
dalam bahasa tingkat rendah, kita tidak perlu memikirkan tentang struktur
pemakai bahsa tingkat rendah. Kecuali itu kita dapat melakukan apa saja
12
komputer yang digunakan. Bila program komputer ditulis dalam bahasa komputer
C. Hal itu perlu karena setiap kompiler dibuat untuk ditujukan mengkompilasi
dengan bahasa mesin. Sehingga progran yang dibuat dengan bahasa tingkat tinggi
bahasa mesin sebelum dapat diproses oleh komputer. Dari itulah, maka
Language). Program yang dibuat di dalam bahasa tingkat tinggi atau menengah
13
disebut dengan source program dan program yang telah diterjemahkan ke dalam
juga bila program dibuat dengan menggunkan bahasa C maka kompiler bahasa C
harus tersedia.
program yang mungkin terjadi dideteksi juga oleh kompiler dan dapat ditampilkan
Utility Program adalah program yang digunakan untuk mengubah dari satu
media ke media yang lain. Atau bisa dinamakan sebagai downloder. Utility
yang dibuat oleh programmer untuk nmengolah suatu job application. Misalnya
pemakai yang dapat dioperasikan di bidang umum. Program paket sangat berguna
Sebelum membuat suatu program agar diketahui alur langkah program maka
suatu program harus dibuat rancangan dengan menggunakan Flow Chart. Flow
Chart adalah suatu skema atau bagan yang menggambarkan urutan kegiatan dari
suatu program dari awal sampai akhir. Untuk menggambarkan bagan alir ini,
Terminal
Menunjukkan awal mulai dan akhir
dari kegiatan
Input/Output
Menunjukkan operasi pembacaan
15
Keputusan
Menunjukkan suatu seleksi yang harus
dikerjakan
Proses terdefinisi
Menunjukkan sejumlah proses yang
detailnya tidak ditunjukkan di sini,
tetapi terpisah terdefinisi sendiri,
berupa program bagian (Sub Ruotine)
Garis alir
Garis untuk menghubungkan arah
tujuan simbol Flow Chart yang satu
dengan yang lainnya.
Penghubungan halaman yang sama
Bila Flow Chart terpotong dan masing
mempunyai sambungan dalam
halaman yang sama, digunakan simbol
ini.
Penghubung halaman berikutnya.
Bila Flow Chart terpotong dan masih
mempunyai sambungan pada halaman
16
terbatas, maka dengan mudah suatu program dapat ditempatkan dalam lokasi