Dokumen tersebut membahas tentang sistem komputer secara umum, meliputi definisi komputer, komponen utama komputer seperti CPU dan memori, fungsi-fungsi komputer, bahasa pemrograman, dan alat bantu pemrograman seperti algoritma dan flowchart.
1. PENDAHULUA
N
Oleh
Febryan Satya Pratama
SMK TELKOM MANG
2. SISTEM KOMPUTER
Komputer merupakan sebuah media
elektronik yang berupaya
menterjemahkan dan melaksanakan
input, output dan operasi logika
(Media coMIL, 1993).
5. 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.
6. Komponen-komponen
struktur utama dari CPU :
Control unit : Mengontrol operasi CPU
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.
7. Pada sebuah sistem komputer
mempunyai 3 elemen utama
yaitu :
Hardware (Perangkat Keras)
Software (Perangkat Lunak)
Brainware (Manusia)
8. 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
9. 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
10. 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
11. 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.
12. 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.
13. 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.
14. 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 ( ).
15. Ada tiga macam memori yang
dipergunakan di dalam sistem
komputer, yaitu:
Register, digunakan untuk menyimpan
instruksi dan data yang sedang diproses.
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
16. 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.
17. Tipe perangkat lunak
aplikasipendidikan dan referensi
:
Perangkat lunak Hiburan
Perangkat
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
18. 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
19. BAHASA PEMROGRAMAN
Bahasa komputer merupakan sarana
komunikasi yang menjembatani hubungan
antara manusia dengan komputer sebagai
mesin. Setiap bahasa pemrograman harus
memiliki sejumlah perintah
20. 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.
21. Dalam bahasa komputer ada
2 macam bahasa
bahasa pemrograman tingkat tinggi
bahasa pemrograman tingkat rendah.
23. 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.
24. Pemrograman
proses mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan mengunakan
suatu bahasa pemrograman.
25. 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.
27. 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.
28. Algoritma pemrograman yang
baik memiliki ciri-ciri:
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.
29. Contoh
Buatlah algoritma untuk menentukan
apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap !
30. 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.
31. Flowchart
Gambaran dalam bentuk diagram alir dari
algoritma – algoritma dalam suatu program,
yang menyatakan arah alur program
tersebut.
32. Simbul Nama Fungsi
Terminator Permulaan / akhir program
Garis Alir Arah aliran program
Preparation Proses inisialisasi / pemberian harga
awal
Process Proses perhitungan / proses pengolahan
data.
Input / Output Data Proses input / output data, parameter,
informasi
Predefined Process (Sub Permulaan sub proses menjalankan sub
Program ) program.
33. Decision Perbandingan pernyataan, penyeleksian
data yang memberikan pilihan untuk
langkah selanjutnya.
On Page Connector Penghubung bagian-bagian
flowchart yang berada pada satu
halaman.
Off Page Connector Penghubung bagian-bagian
flowchart yang berada pada halaman
berbeda.
34. Buatlah flowchart untuk menentukan
apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap
35. Pemrograman terstrukur
mempunyai 3 struktur program :
Struktur Berurutan
Struktur Seleksi
<Cek Tidak
Kondisi
Struktur Perulangan >
Ya
Proses 1 Proses 2
40. 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 .
41. 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