Dasar sistem digital


Gerbang logika adalah rangkaian dengan satu atau lebih dari satu sinyal masukan tetapi hanya menghasilkan satu sinyal berupa tegangan tinggi atau tegangan rendah.
Ada 7 gerbang logika, yang dibagi menjadi 2 jenis:
  1. Gerbang logika inverter not/negasi
  2. Gerbang logika non-inverter AND, OR, NAND, NOR, XOR, XNOR

  1. NOT                                                   simbol

Bilangan Pecahan


Bilangan pecahan diubah ke biner.
contoh:

0,3125(10)=....(2)
langkah penyelesainnya.
0,3125x2=0,625
0,625x2=1,25
0,25x2=0,5
0,5x2=1,0
kita ambil hasilnya di depan koma dari atas.
jadi 0,3125(10)=0101(2)

Bilangan bulat bertanda positif atau negatif di representasikan dengan:
1) sign/magnitude (s/m)
2) first complement
3) second complement
jika bilangan tersebut negatif maka ditambah 1 didepannya.
jika bilangan tersebut positif maka ditambah 0 didepannya.

s/m 1st 2nd
0010 +2
1st 1101 -5 -2 -3
2nd 1110 -6 -1 -2

Bentuk scientific
contoh:
0,000007=0,7 kali 10 pangkat -5
0,7= mantissa (M)
10= Basis (B)
-5= Eksponen (E)

Komplemen


Metode digunakan dalam pengurangan pada komputer yang ditransformasikan menjadi penjumlahan dengan menggunakan komplemen satu/radiks.

Bilangan desimal 2 buah komplemen
1) komplemen sembilan
2) komplemen sepuluh

Bilangan desimal 123 651 914
kom. sembilan 876 348 085
kom. sepuluh 877 349 086 (kom. sembilan ditambah satu)

contoh:

52
32
-- -
20

kom. sembilannya menjadi
52
67
--+
119 ==> (angka yang paling depan dijumlahkan dg angka paling belakang)

Jadi kom. sembilannya adalah
52
67
-- +
20

Untuk kom. sepuluhnya menjadi:
52
68
-- +
20






Aritmatika Biner


Penjumlahan biner

Desimal: 
              16
              17
              ---- +
              33 

Biner bentuk uraiannya:
0+0=0
0+1=1
1+0=1
1+1=0 (simpan 1)
1+1+1=1 (simpan 1)


contoh:
            11101
            10110
            -------- +
           110011

   11101
   10110
    1100
   11011
    1001
 ---------- +
 1100011




Pengurangan biner:


desimal:   
73426
 9185
------- -
 4241


Biner:  
0-0=0
0-1=1 (minjem disebelah kirinya 1 digit)
1-0=1
1-1=0
contoh:

11001
 1011
-------- -
 1110




Sistem bilangan

Kali ini saya akan membahas sistem bilangan yang baru saja saya dapatkan dari dosen saya yaitu Ibu Dayu.
Terima kasih bu Dayu atas bimbingannya.
Sistem bilangan ada 4 yaitu:
1. Bilangan basis 10, disebut dengan bilangan desimal.
2. Bilangan berbasis 2 disebut dengan bilangan biner.
3. Bilangan berbasis 8 disebut dengan bilangan oktal.
4. Bilangan berbasis 16 disebut dengan bilangan heksa desimal.

==> Bilangan basis 10=>desimal.
Bilangannya mulai dari 0,1,2,3,....,9.
==> Bilangan basis 2=>Biner.
Bilangannya 0 dan 1
Dalam sistem biner, 1 byte terdiri dari 8 bit .(binary digit)

==> Bilangan basis 8=>Oktal.
Bilangannya mulai daro 0,1,2,..,7.
==> Bilangan basis 16=>Heksa desimal
Bilangannya 0-9, A-F.
A=10
B=11
C=12
D=13
E=14
F=15



Untuk konversi dari basis N ke  basis 10 bisa menggunakan rumus seperti dibawah ini.
 


Sedangkan konversi dari basis 10 ke basis N bisa dilakukan dengan pembagian bulat dan sisa bagi.

Sampai disini dulu, lain kali akan saya sambung lagi.









Cara menghitung jumlah tabungan menggunakan bahasa C


Di bawah ini adalah code C++ untuk menghitung jumlah tabungan pertahun dengan asumsi bunga 12% pertahun.


#include <iostream.h>
#include <conio.h> 
main()
{
long bunga, sldo_awal, sldo_akhir;
cout<<"Masukan jumlah tabungan anda:\ ";
cin>>sldo_awal;
bunga=sldo_awal*12/100;
sldo_akhir=sldo_awal+bunga;
cout<<"Bunga tabungan anda menjadi:\ "<<bunga<<"/tahun"<<endl;
cout<<"Saldo akhir anda menjadi:\ "<<sldo_akhir<<endl;
getch();
}

Silakan copy pastekan code di atas pada borland C++ anda.
Selamat mencoba!

Pemroses dari sistem komputer


Pemroses sistem komputer meliputi CPU,motherboard,memory internal,CU,ALU,Register,ROM dan RAM.


MOTHERBOARD


MotherBoard merupakan board/papan induk atau main board dimana semua device dipasang mulai dari processor, memory, slot-slot untuk ekspansi, dll. Mainboard tak kalah penting dengan prosesor. Jika dimisalkan pada manusia, mainboard adalah rangkaian pembuluh darah dan jaringan urat syaraf pada computer. Mainboard yang kurang baik, akan mengakibatkan tidak maksimalnya kinerja peripheral lain. Oleh karena itu, pemilihan mainboard yang tepat akan sangat mempengaruhi kinerja computer.Pusat pengendali yang mengatur kerja dari semua komponen yang terpasang padanya.

Fungsi dari motherboard itu sendiri yaitu mengatur pemberian daya listrik pada setiap komponen PC. Lalu lintas data semuanya diatur oleh motherboard, mulai dari peranti peyimpanan (harddisk, CD-ROM), peranti masukan data (keyboard, mouse, scanner), atau printer untuk mencetak. Lalu lintas data tersebut diatur oleh dua chipset utama yang tertanam disebuah mainboard/motherboard yaitu chipset NORTBRIDGE dan SOUTHBRIDGE.

Northbridge berfungsi menjembati arus data di sekitar main Memory, Prosesor, Front Side Bus dan AGP Bus juga mengatur kerja power management. Sementara fungsi Southbridge adalah mengatur kerja peripheral-peripheral semacam IDE Controller, PCI Bus, ROM Bios, Keyboard & Mouse, USB, Eth. LAN, Modem dan fungsi I/O lainnya.

CPU
adalah sebuah perangkat keras dimana nantinya semua data yang di intruksikan oleh suatu program akan di proses oleh cpu/prosessor, sebelum hasilnya ditampilkan.
Satuan kecepatan dari CPU adalah megahertz dan gigahertz (1000 megahertz), dimana semakin tinggi nilainya akan semakin cepat proses eksekusi pada komputer. Di dalam cpu terdapat dua bagian utama yaitu bagian ALU dan CU.

ALU (arithmatic and logic unit) berfungsi untuk melakukan perhitungan matematika dan logika. Matematika meliputi pembagian pengurangan, perkalian, penjumlahan dll.
logika meliputi "if, or," Unit kontrol (Control unit) yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU. CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU. Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:
1 Mengatur dan mengendalikan alat-alat input dan output.
2 Mengambil instruksi-instruksi dari memori utama.
3 Mengambil data dari memori utama (jika diperlukan) untuk diproses.
4 Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
5 Menyimpan hasil proses ke memori utama.


Memory internal


Register

merupakan alat penyimpanan kecil yang mempunyai kecepatan akses paling tinggi yang terdapat pada cpu, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara/volatile, artinya memerlukan arus listrik menetap dalam setiap prosesnya. Jika arus listrik padam, maka data yang tersimpan dala memory jenis ini akan terhapus/hilang. Biasanya di gunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya. Secara analogi, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.



RAM

Yaitu memory yang memiliki kemampuan akses acak atau data yang tersimpan didalamnya dapat berubah-ubah. memory jenis ini bersifat volatile juga sama seperti register. Karena kedua jenis memory ini adalah merupakan memory utama dalam sebuah komputer.


ROM

memory yang hanya bisa dibaca saja datanya. Pada PC rom terdapat pada bios (basic input output system) yang terdapat pada mainboard.yang berfungsi untuk mensetting peripheral yang ada pada system. Pada umumnya data dalam ROM tidak bisa di hapus, namun untuk update bios masih bisa dilakukan dengan menghubungi pihak perusahaan yang mengeluarkan mainboard tersebut.


Jadi Ilustrasi sederhana dari pemroses yaitu data masuk melalui input device, sebelum masuk ke cpu, data disimpan sementara di memory utama, kemudian jika ada intruksi tertentu dari program tersebut, baru kemudian diserahkan ke cpu untuk diproses. Setelah di cpu, data di baca oleh CU, jika ada intruksi aritmatika dan logika, maka akan diserahkan kepada ALU untuk memprosesnya dan menampilkan hasilnya melalui output device.

Sejarah perkembangan komputer


Sejarah komputer terjadi sebelum tahun 1940, dan banyak hal ditemukan oleh para ahli matematika kita untuk memudahkan mereka dalam menghitung. Mulai dari abacus, kalkulator roda numerik,kalkulator roda numerik2, kalkulator mekanik dan lain-lain. Tanpa disadari usaha dari mereka semua membawa para ahli kita jaman sekarang ke perubahan dan pemahaman yang lebih baik dalam menciptakan sebuah alat hitung. Dan terciptalah sebuah alat hitung seperti sekarang ini yang sering kita sebut dengan nama komputer. Perkembangan ini dimulai dari tahun 1940.
Berdasarkan perkembangannya, computer memiliki beberapa kelompok :
1. Kom. Gen I ( 1940-1959)
Cirri-ciri menggunakan tabung hampa udara pada sirkuitnya.
2. Kom. Gen II (1959-1964)
Cirri-ciri sirkuitnya berupa transistor
3. Kom. Gen III ( 1964-1970)
Komponen sudah menggunakan IC
4. Kom. Gen IV ( 1970-1990)
Cirri-ciri, sudah menggunakan large scale integration (LSI)
5. Kom. Gen V (1990an)
Cirri-ciri sudah menggunakan very large scale integration (VLSI)
Computer jenis ini masih dalam pengembangan, dimana nantinya diharapkan computer jenis ini akan mampu menterjemahkan bahasa manusia, bercakap-cakap dengan manusia, dan dapat melakukan diagnosa suatu penyakit yang lebih akurat karena memakai sistem pakar.
6. Kom. Gen VI ( abad 21)
Diperkirakan computer pada masa ini akan mampu berpikir dan memiliki perasaan seperti manusia.


Jadi komputer adalah sebuah alat elektronik yang mampu mengolah/ memproses data yang diinput oleh user dan menampilkannya kembali untuk user berupa informasi/output.