Anda di halaman 1dari 22

Minggu ke – 1

Pendahuluan

Suhana Miah Jaya


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH CIREBON (UMC)

1
Pertemuan I
Organisasi Komputer

Sistem mikroprosesor bekerja pada 2 level tegangan, yaitu 0


Volt dan +5 Volt. Oleh karenanya kita dapat mempergunakan
sistem bilangan Biner (Binary) untuk merepresentasikan
kedua level tegangan tersebut dengan simbol ‘0’ dan simbol
‘1’. Sistem yang hanya mengenal 2 besaran, seperti halnya
mikroprosesor, disebut sistem digital. Sementara sistem yang
mengenal jumlah besaran yang sangat banyak
(bahkanmencapai tak berhingga) disebut sistem analog.
Pada umumnya, diluar sistem mikroprosesor, digunakan
2
sistem analog. Oleh karena adanya perbedaan ini, sebelum
mikroprosesor dapat mengolah data dari luar sistemnya, data
tersebut harus dikonversi terlebih dahulu ke sistem digital.
Pengubahan ini dilakukan oleh blok Input dan Output.
3
Fungsi dari masing-masing bagian :
1. Blok Input memiliki 2 fungsi yaitu (1) mengkonversi besaran
yg berlaku di luar sistem μP menjadi
besaran biner, dan (2) menyimpan informasi
biner untuk sementara waktu sampai μP memiliki waktu
untuk membacanya. Contoh : agar
sinyal dari microphone dapat direkam oleh μP,
diperlukan ADC (Analog to Digital Converter) yg terdapat di
Sound Card dalam komputer anda
2. Control Unit (CU) berfungsi untuk mengatur operasi
seluruh sistem dengan menghasilkan atau
memproses sinyal kontrol
3. Arithmetic
4 and Logic Unit (ALU) berfungsi untuk membantu
CU saat melakukan perhitungan aritmetika (ADD,
SUB) dan logika (AND, OR, XOR, SHL, SHR)
4. Memory berfungsi untuk menyimpan informasi biner
5. Blok Output memiliki 2 fungsi yaitu (1) mengkonversi
Sekarang kita lihat bagaimana struktur program pascal. Pascal
terdiri dari 2 bagian utama, yaitu pendeklarasian variabel dan
programnya.
Perhatikan contoh:
1: Program Karya Pertamaku;
2: uses crt;
3: var nama: string;
4: Begin

5
Aspek – aspek dasar pengolahan data :

A. Brainware :
1. Analis sistem, berperan melakukan analisis
terhadap permasalahan yang
dihadapi, serta merancang solusi
pemecahannya dalam bentuk program komputer.
2. Programer, berperan menerjemahkan
rancangan yang dibuat analis ke
dalam bahasa pemrograman sehingga solusi dapat
dijalankan oleh komputer.
3. Operator, bertugas menjalankan komputer
berdasarkan instruksi yang
4. Teknisi, bertugas merakit atau memelihara perangkat keras
komputer.
b. Perangkat Keras (Hardware) :

Gambar bagian-bagian Komputer


- Central Processing Unit (CPU)

- Memory

- Input Devices
- Input Devices
C. Software
1. Software Sistem Operasi :
Digunakan untuk mengontrol pelaksanaan program dan
juga untuk menghubungkan
antara CPU dengan peralatan eksternal;
- Sistem Software / Perangkat Lunak Sistem (disebut
juga software pendukung)
- Program yang digunakan untuk mengontrol Sumber
Daya komputer baik
internal (RAM) maupun eksternal (Printer).
- Program ini umumnya sebagai perantara antara
program aplikasi
dan hardware.
Contoh :
- Sistem Operasi (Windows, Linux dll)
- Utilitas merupakan program khusus yang berfungsi
sebagai
2. Application Software / Software Aplikasi
Program yang digunakan pemakai untuk melakukan
tugas-tugas yang spesifik dan
mengendalikan unit-unit yang digunakan untuk
proses pengolahan data di dalam CPU.
- Contoh :
Word Processor (Pengolah kata) untuk membuat
dokumen, Aplikasi
Perbankan, Program untuk mengolah foto dll.
3. Package Software
Program yang dikembangkan untuk kebutuhan umum.
- Contoh :
Pengolah kata (Microsoft Office), Desain Grafis dll
1. Bahasa Komputer adalah bahasa yang digunakan untuk
komunikasi antara CPU dengan peralatan eksternal maupun
dengan manusia, bahasa komputer ini disusun sedemikian
rupa menggunakan suatu manajemen sehingga menjadi
Software. Ada beberapa tingkatan bahasa yang
digunakan, yaitu bahasa tingkat rendah disebut bahasa
mesin, bahasa tingkat menengah, dan bahasa tingkat tinggi.
Bahasa Pemrograman berdasarkan Perkembangan :
1. Bahasa Mesin
- Bahasa mesin antara mesin satu dengan yang lainya
berbeda.
- Bahasa mesin perintahnya menggunakan kode-kode
biner atau
heksadesimal
Contoh :
- B402 = 1011 0100 0000 0010 = memuat
bilangan 2 ke
WRITE (‘*’);
Cout << “*”
2. Bahasa Tingkat Rendah
- Bahasa Assembly (Bahasa Rakitan).
- Perintah kepada mesin tidak lagi menggunakan
kode-kode biner, tetapi
menggunakan kata-kata pendek.
MOV untuk menyatakan “Move”
JNZ “jump non-zero” = lompatlah bila tidak sama
dengan 0.
Contoh :
MOV AH,02
MOV DL,2A
INT 21
Hasil ke 3 perintah ini sama dengan perintah yang
ditulis dalam bahasa tingkat
tinggi.
kemampuan pengendalian mesin dalam aras rendah,
struktur data dan struktur kontrol beraras
tinggi.
Contoh :
printf (“*”);
4. Bahasa Tingkat Tinggi
- FORTRAN (FORmula TRANslator)
dikembangkan tahun 1956.  ditujukan untuk
mempermudah
membuat aplikasi matematika
dan teknik.
- BASIC (Begginer All-Purpose Symbolic Instruction
Code) dikembangkan tahun
1965.
- PASCAL dibuat tahun 1971 oleh Nicklaus Wirth.
bahasa ini
digunakan untuk mengenalkan pemrograman terstruktur.
bisnis. Pada mulanya RPG merupakan singkatan dari
Report Program Generator, RPG
menyediakan kemampuan yang
memudahkan Programmer dalam membuat laporan bisnis.
Pembaruan terakhir dari bahasa RPG
adalah RPG IV (ILE RPG). Bahasa ini
memiliki berbagai fitur pemrograman berbasis objek
antara lain: fungsi (function) dan
prosedur(procedure).
5. Bahasa Berorientasi Objek
Konsep utama pemrograman berorientasi objek yaitu
melakukan permodelan
objek dari kehidupan nyata ke dalam tipe data abstrak.
Jelasnya, pemrograman
berorientasi objek merupakan konsep
permodelan objek dari kehidupan nyata ke dalam tipe data
abstrak. Jelasnya,
- Jalan
- Rem
- Dll.
III. Kerangka Dasar Pemrograman

Originating Input Proses Output Distributio


n

Storage

pemrograman untuk memodelkan objek yang kita gunakan


dalam kehidupan sehari-hari.
1. Orginating
Kegiatan yang berhubungan dengan proses pengumpulan
data yang biasanya berupa pencatatan
(record) data ke dokumen dasar
2. Input
Kegiatan pemasukan data kedalam proses komputer dan
melalui input device
3. Proses
Kegiatan untuk pemrosesan data. Data yang sudah
dimasukan yang disimpan didalam
storage akan dilakukan proses aritmatik atau logika.
4. Storage
Kegiatan berupa penyimpanan data, baik data yang belum
di proses atau yang sudah berupa
hasil pengolahan data untuk diteruskan keperangkat
lain.
5. Output
Kegiatan untuk proses menghasilkan keluaran dari proses
pengolahan data ke peralatan output yang berupa
informasi.
6. Distribution
Kegiatan untuk proses penyebaran informasi kepada pihak-
pihak yang berhak dan membutuhkan
informasi.
Contoh Program Penghitungan Gaji
Ketentuan Soal :
1. Nama di input
2. Jabatan di input ,
Jabatan Gaji Tunjangan
Direktur 3000000 10 % dari gaji
Manager 2000000 5% dari gaji
Karyawan 1000000 2% dari gaji
OB 800000 1% dari gaji
3. Dikenakan PPN 10 % dari gaji
4. Gaji Bersih didapat dari : gaji + tunjangan – PPn
Jawabannya:
Uses crt;
Var nama:string[20]; jabatan:string;
Gaji:longint;
Tunj,ppn,gajibersih:real;
Begin
Clrscr;
Write(‘Nama Karyawan : ‘); readln(nama);
Write(‘Masukkan Jabatan : ‘); readln(jabatan);
If (jabatan=’Direktur’) or (jabatan=’direktur’) then
Begin
Gaji:=3000000;
Tunj:=0.1* gaji;
End
Else If (jabatan=’Manager’) or (jabatan=’manager’) then
Begin
Gaji:=2000000;
Tunj:=0.05* gaji;
End
Else If (jabatan=’Karyawan’) or (jabatan=’karyawan’) then
Begin
Gaji:=1000000;
Tunj:=0.1* gaji;
Else
Begin
Gaji:=800000;
Tunj:=0.1* gaji;
End;
Writeln(‘Gaji Bersih : Rp.‘,gaji);
Writeln(‘Tunjangan Jabatan : Rp.‘,tunj:9:2);
Ppn:=0.1*gaji;
Writeln(‘PPN 10 % : Rp.‘,ppn:9:2);
Total:=(gaji+total)-pn;
Writeln(‘Total Gaji : Rp.‘,total:9:2);
Readln;
End.   
Terima Kasih

Anda mungkin juga menyukai