Rabu, 23 Oktober 2013

Struktur dalam C++

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
struct nasabah
{
char norek[5];
char nama[15];
float saldo;
}
nasabahpusat,nasabahcabang[3];
float jumlah;
main()
{
//tampilan dan input
cout<<”BPR Sejahtera”<<endl;
cout<<”Pemrosesan data nasabah”<<endl;
cout<<”========================”<<endl<<endl;
cout<<”1 Nasabah Pusat”<<endl;
cout<<”No Rekening : “; cin>>nasabahpusat.norek;
cout<<”Nama        : “; cin>>nasabahpusat.nama;
cout<<”Saldo (Juta): “; cin>>nasabahpusat.saldo;
cout<<endl<<endl;
cout<<”3 Nasabah Cabang”<<endl;
for (int i=0;i<=2;i++)
{
cout<<”Nasabah ke-”<<(i+1)<<endl;
cout<<”No Rekening : “; cin>>nasabahcabang[i].norek;
cout<<”Nama        : “; cin>>nasabahcabang[i].nama;
cout<<”Saldo (Juta): “; cin>>nasabahcabang[i].saldo;
cout<<endl;
}
//output
clrscr();
cout<<endl<<endl;
cout<<”Data yang masuk”<<endl;
cout<<”===============”<<endl<<endl;
cout<<”Pusat”<<endl;
cout<<”No Rekening : “<<nasabahpusat.norek<<endl;
cout<<”Nama        : “<<nasabahpusat.nama<<endl;
cout<<”Saldo (Juta): “<<nasabahpusat.saldo<<endl;
cout<<endl<<endl;
cout<<”Cabang”<<endl;
cout<<”No Rekening \t\t Nama Nasabah\t\t Saldo(Juta)”<<endl<<endl;
for (int i=0;i<=2;i++)
{
cout<<nasabahcabang[i].norek<<”\t”;
cout<<nasabahcabang[i].nama<<”\t”;
cout<<nasabahcabang[i].saldo;
jumlah+=nasabahcabang[i].saldo;
cout<<endl;
}
cout<<endl;
cout<<”\t\t\t Jumlah = “<<jumlah<<” Juta”<<endl;
cout<<”Stop…”;
getch();
return 0;
}

semoga hasilnya tidak error,,,jika error atau hasilnya kurang bagus mohon bantuan teman2 untuk memperbaikinya
thank u

Pointer C++

#include <iostream.h>
#include <conio.h>

void main()
{
int angka;
int *ptr1;
int **ptr2;
cout<<”operasi-operasi pointer oleh agus suyasa”<<endl;
cout<<”========================================”<<endl;
cout<<”mohon masukkan satu angka :”;
cin>>angka ;
ptr1=&angka;
ptr2=&ptr1;
cout<<”=> hasil akses adalah sebagai berikut :”<<endl<<endl;
cout<<”=> data angka yang diinput:”<<angka<<endl;
cout<<”=> pada alamat :”<<&angka<<endl;
cout<<”=> nilai yang ditunjuk ptr1  = “<<*ptr1<<endl;
cout<<”=> alamat yang ditunjuk ptr1 = “<<&angka<<endl;
cout<<”=> ptr1 berada di alamat     = “<<&ptr1<<endl;
cout<<”=> nilai yang ditunjuk ptr2  = “<<**ptr2<<endl;
cout<<”=> alamat yang ditunjuk ptr2 = “<<&ptr1<<endl;
cout<<”=> ptr2 berada di alamat     = “<<&ptr2;
getch();
}


mohon bantuannya jika ada kesalahan2…!!

STACK dalam C++

#include <iostream.h>
#include <conio.h>
//deklarasi ‘STACK’ dengan struct dan array
struct STACK
{
int data[5];
int atas;
};
//deklarasi variabel ‘tumpuk’ dari struct
STACK tumpuk;
void main ()
{
clrscr();
int pilihan,baru,i;
//inisialisasi awal
tumpuk.atas=-1;
do
{
clrscr();
cout<<”1.Push Data”<<endl;
cout<<”2.Pop Data”<<endl;
cout<<”3.Print Data”<<endl;
cout<<endl;
cout<<”Pilihan = “;
cin>>pilihan;
clrscr();
switch(pilihan)
{
case 1:
{
if(tumpuk.atas==5-1)
{
cout<<”Tumpukan Penuh”;
getch();
}
else
{
cout<<”Data Yang Akan Di-Push = “;
cin>>baru;
tumpuk.atas++;
tumpuk.data[tumpuk.atas]=baru;
}
break;
}
case 2:
{
if(tumpuk.atas==-1)
{
cout<<”Tumpukan Kosong”;
getch();
}
else
{
cout<<”Data Yang Akan Di-Pop = “<<tumpuk.data[tumpuk.atas];
tumpuk.atas–;
getch();
}
break;
}
case 3:
{
if(tumpuk.atas==-1)
{
cout<<”Tumpukan Kosong”;a
getch();
}
else
{
cout<<”Data = “;
for(i=0;i<=tumpuk.atas;i++)
{
cout<<tumpuk.data[i]<<” “;
getch();
}
break;
}
default:
{
cout<<”Tidak Ada Dalam Pilihan”<<endl;
}
}
}
}while(pilihan>=1&& pilihan<=3);
getch();
}

4 Tips Trik Menghapus Virus Baru Yang Tidak Terdeteksi Antivirus

Tulisan ini ditujukan untuk membasmi virus-virus baru dan virus Indo yang tidak terdeteksi oleh antivirus yang dipakai pada komputer. Dan juga buat yang bete kalau harus scan komputer cari virus berjam-jam padahal dengan cara ini paling 10 menit beres. Semoga bisa berguna dan bermanfaat.
Bagi netter yang komputernya suka terkena virus, mungkin panduan berikut di bawah ini bisa berguna. Secara teori cara ini bisa membunuh 90% yang beredar, hanya virus macro (word, excel) dan virus yang merusak file (extension EXE) yang susah dibersihkan dengan cara ini, walau bisa dicegah penularannya.
Membasmi Virus Dengan Command Windows
Bila netter merasakan komputer terkena virus, trojan dan spyware (dalam hal ini kita kategorikan semuanya sebagai virus aja), yang biasanya dengan indikasi ada tampilan yang tidak biasanya pada desktop, program yang digunakan dan browser. Sebaiknya langsung menempuh langkah berikut ini:
1. Tahap Pertama, Matikan Virus di Memori
Tekan Ctrl + Alt + Del untuk menampilan Windows Task Manager – Lalu ke bagian “Processes”, terus klik bagian “User Name” untuk mengurutkan file yang diproses pada memori. Setelah itu, lihat ada bagian yang mencurigakan atau tidak. Bila banyak yang di-loading pada memori, sebaiknya dimatikan dahulu startup yang otomatis ter-loading pada bagian bawah kanan (ikon speaker dan jam). Matikan semua ikon-ikon tersebut dengan cara “quit” atau “exit” dari programnya.
Loading virus ke memori biasanya berupa EXE file. Langkah ini untuk mencegah virus untuk menyebar terlebih dahulu lewat memori kita. Matikan semua file EXE yang loading di memori kita yang sudah kita urutkan sebelumnya berdasarkan “User Name”. Jangan mematikan file yang kategori “System”, “Local Service”, dan “Network Service”, karena bisa membuat sistem kita Hang atau Freeze.
2. Tahap Kedua, Non-aktifkan Virus di Startup
Untuk menon-aktifkan virus supaya tidak terloading ke memori, kita harus membuangnya di startup. Caranya kita bisa menggunakan perintah MSCONFIG, klik menu Start>Run>msconfig – setelah itu akan tampil “System Configuration Utility”. Lalu pilihlah “Startup”, dalam kasus ini sebaiknya netter yang tidak mengerti mana yang loading virus mana yang bukan, sebaiknya pilih “Disable All”. Nantinya netter baru aktifkan kembali startup yang diinginkan kalau virus sudah bersih.
Bila netter yang mengerti file yang loading mana file yang diperlukan, dan mana yang tidak, atau mana yang virus atau bukan, sebaiknya menbuang conteng (check box) pada kotak bagian kiri untuk yang dicurigai sebagai virus. Cara ini akan menonaktifkan virus di startup kita.
3. Tahap Ketiga, Hapus File Virus dari Komputer
Carilah dengan menggunakan fasilitas “search” pada WIndows, klik menu Start>Search, lalu carilah file EXE virus (contoh: Happy.exe) yang sebelumnya loading di memori atau startup. File ini biasanya disimpan oleh pembuatnya di bagian folder Windows atau System32 dari WIndows. Setelah ditemukan, delete atau hapus file tersebut.
4. Tahap Keempat, Hapus Virus dari System Registry
Tahap ini adalah tahap terakhir. Kita harus menggunakan perintah REGEDIT untuk mengubah dan men-delete virus dari registry kita. Pilihlah Start>Run>regedit – lalu ke menu “Edit” pilihlah “Find” (atau tekan Ctrl+F). Masukkan nama file virus yang ingin kita hapus (contoh: Happy.exe), lalu pilih “Find Next”. Apabila ditemukan file virus, hapuslah semua registry yang memuat virus tersebut (berikut dengan foldernya kalau ada).
Kemudian lanjutkan dengan menekan tombol “F3″ atau di menu pilih “Edit” terus “Find Next”. Biasanya file virus diletakkan pada beberapa tempat di registry. Jadi pastikan netter menghapus semuanya sampai bersih, dalam arti registry komputer bebas dari loading virus tersebut. Karena kalau tidak pekerjaan ini akan sia-sia.
Membasmi Virus Dengan Bantuan Program Lain

Ada beberapa tools yang sangat berguna bagi netter untuk mempermudah pembasmian virus, antara lain:


CProcess -
 Tools ini fungsinya seperti “Windows Task Manager” (Ctrl + Alt +Del). Tools ini sangat bagus sekali untuk mengenali mana yang virus atau bukan karena mengandung informasi detil mengenai file yang terloading di memori. Seperti contoh file yang benar (bukan virus) selalu tertulis nama perusahaan pembuatnya (contoh: Windows buatan Microsoft Corp).

Hijack This -
 Tools yang sangat bagus sekali sebagai pengganti command MSCONFIG. Sering kali virus mematikan hak akses kita terhadap MSCONFIG supaya kita tidak bisa menghapus file virus yang ter-loading ketika Startup. Nah program ini berfungsi untuk menggantikan MSCONFIG yang tidak bisa aktif. Selain itu program ini bisa mendeteksi lebih mendetil seperti spyware yang inject di dalam browser kita (BHO), dan bisa menonaktifkannya..

CCleaner -
 Tools yang satu ini selain berguna untuk menggantikan command REGEDIT, juga bisa membersihkan virus di registry secara otomatis. Selain itu CCleaner juga bisa mempercepat akses Windows kamu dengan membersihkan semua sampah-sampah di dalam registry kamu.
PCMAV - Program antivirus buatan PC Media ini terbukti sangat ampuh untuk menghapus virus-virus Indo yang kadang-kadang suka rese.
AVG 8 Free Edition - Program antivirus gratis yang sangat powerful untuk mengatasi virus dari luar negeri.
Software ini Process Explorer… sama seperti CProcess. Tiap proses diberi warna tertentu supaya mudah dalam mendeteksi dan membedakan antar proses. Tidak perlu diinstall, bisa langsung jalan.

Tips Membuat Password Cara CIA & NASA

Password sudah sering dibahas. Hasilnya? Kebobolan password makin sering terjadi. Sebuah hasil survey yang baru-baru ini dirilis oleh ZoneAlarm menunjukkan: 79% pengguna internet memakai password yang beresiko tinggi, misalnya, menggunakan data pribadi atau kata-kata yang umum dipakai.
Berikut adalah 20 contoh password (secara berurut) yang paling sering digunakan sepanjang sejarah password:
Disamping itu, 4% konsumen menggunakan berbagai varian dari kata “password”, 25% menggunakan salah satu kata dari namanya sendiri, dan 16% menggunakan nama orang lain.
Berdasarkan banyak sedikitnya karakter yang dipergunakan dalam password:
26% menggunakan 6 karakter
20% menggunakan 8 karakter
19% menggunakan 7 karakter
12% menggunakan 9 karakter
9% menggunakan 10 karakter
4% menggunakan 5 karakter
4% lainnya menggunakan 11 karakter
2% menggunakan 12 karakter
1% menggunakan 13 karakter
Di sini terlihat bahwa sebagian besar orang menggunakan 6 karakter.
Tips Membuat Password dari NASA
Mengutip rekomendasi dari NASA, password yang aman minimal menggunakan 8 (delapan) karakter yang terdiri dari kombinasi:
Hurup besar – ABCDEFGH… (dst); dengan
Hurup kecil – abcdefg…(dst); dengan
Angka – 1234567890; dengan
Karakter khusus – !$@#^% &*… (dst)
Catatan: Hal yang jarang dipikirkan orang adalah menggunakan blank (hanya dengan menekan space bar). Lagipula alat otomatis pelacak password tidak akan bisa mengenali blank (space bar). Tetapi, mungkin ini hanya bisa dipakai di komputer dan laptop atau device lain yang memiliki tombol space bar.
Tips Membuat Password Kuat Tetapi Mudah Di Ingat cara CIA
Perintah kepada seorang agen rahasia selalu menggunakan sandi (buku tentang cara kerja agen rahasia yang saya baca lebih banyak ditulis oleh veteran CIA). Tujuan penggunaan sandi adalah untuk menghindari resiko terbongkarnya rahasia bila perintah jatuh ke tangan agen rahasia lawan.
Tahun 1985 kebelakang, perintah kepada seorang agen CIA yang lebih banyak beroperasi di luar Amerika, dikirim menggunakan jasa kurir cepat (jaman itu belum ada gadget) dalam bentuk surat. Perintah terbagi menjadi 2 bagian: Bagian pertama ditulis di kertas surat berupa angka dan karakter khusus. Sedangkan bagian kedua menempel disisi belakang perangko dengan ukuran super-micro (hanya bisa dilihat dengan kaca pembesar khusus).
Saat perintah diterima, dengan metode tertentu, baris-baris angka yang di surat dikombinasikan dengan baris baris angka yang di balik perangko. Masing-masing angka mewakili satu huruf. Setelah semua angka diterjemahkan menjadi huruf, kemudian dilakukan penghapusan-penghapusan sehingga membentuk kata dan kalimat.
Password tentu tidak perlu serumit sandi perintah CIA, tetapi bisa mengikuti prinsip kerjanya. Beriku adalah cara membuat password yang kuat tetapi mudah diingat, dengan mengadopasi cara kerja sandi CIA:
Langkah-1. Buat beberapa kalimat yang mudah anda ingat. Misalnya: aku mengenal aileen 15 tahun yang lalu. aku sangat mencintai dia
Catatan: Kalau takut lupa, mungkin bisa dicatat ditempat, lalu simpan di tempat yang aman.
Langkah-2. Pergunakan hurup pertama dari tiap kata yang sudah dibuat (tanda baca jangan dipakai). Dengan kalimat yang sudah anda buat pada langkah pertama, maka hasilnya menjadi: ama15tylasmd
Catatan: Anda juga bisa mengambil hurup belakang saja. Yang ini sebaiknya jangan disimpan. Kalau takut lupa, bisa ditulis metodenya saja. Misalnya anda tulis: “depan” (jika mengambil huruf depan) atau “belakang” (jika mengambil huruf belakang). Lalu anda simpan ditempat yang berbeda.
Langkah-3. Tambahkan angka yang memiliki arti penting dan mudah diingat. Misalnya anda mengenal Aileen (istri/pacar anda) pertama kali tanggal 21 Januari 1996. Anda bisa tambahkan angka 21 dibelakang password yang anda buat dilangkah ke-2. Sehingga passwordnya menjadi: ama15tylasmd21
Langkah-4. Jika anda merasa belum cukup aman, bisa tambahkan karakter khusu seperti yang disarankan oleh NASA. Atau tambahkan ‘blank’ dengan menekan tombol spacebar seperti saran saya sebelumnya.
Catatan: Cara kerja sandi CIA yang disebutkan tadi diatas adalah cara kerja yang dipakai dalam berbagai operasi intelligent di tahun 1985 ke belakang. Sedangkan untuk yang baru, pastinya tidak dipublikasikan. Kalau mau tahu, mungkin anda bisa training dan melamar kerja di CIA… 
Semoga bermanfaat.

Macam-Macam Topologi Jaringan Komputer Lengkap dengan kelebihan dan kekurangannya

 Mencari informasi tentang pelajaran TIK, yaitu macam-macam topologi jaringan dengan browsing memang sangat banyak tersedia di berbagai situs dan blog. Tanpa terkecuali situs info-asik.com yang akan memberikan secara lengkap dan detail tentang apa saja macam-macam topologi jaringan, sebelumnya juga kita sudah bahas tentang Manfaat Jaringan Komputer Secara Detail. Yuk kita simak dan bahas bareng tentang topologi ini.


Sebelum anda mengetahui tentang macam-macam topologi jaringan komputer, anda harus terlebih dahulu tahu definisi dari topologi itu apa. Topologi jaringan merupakan bagian yang menjelaskan hubungan antar komputer yang di bangun berdasarkan kegunaan, keterbatasan resource dan keterbatasan biaya, berarti topologi-topologi jaringan yang ada bisa disesuaikan dengan keadaan di lapangan.

Macam-Macam Topologi Jaringan Komputer Lengkap
Macam-Macam Topologi Jaringan
Topologi jaringan juga menjelaskan hubungan geometris antara unsur-unsur dasar penyusun jaringan, yaitu node, link, dan station. Beberapa contoh macam-macam topologi jaringan komputer antara lain bus, ring, jala, pohon, linier dan star. Masing-masing topologi mempunyai ciri khas, dengan keuntungan dan kekurangannya sendiri-sendiri. Jadi untuk topologi juga tidak ada yang sempurna

Penjelasan Macam-macam Topologi Jaringan

Dan dibawah ini merupakan penjelasan detail dari macam-macam topologi jaringan komputer lengkap beserta pengertian dari topologi yang kita akan bahas dan referensi dariwikipedia.

1. Topologi Star (Bintang)

Macam-Macam Topologi Jaringan Komputer Lengkap
Topologi bintang atau yang lebih sering disebut dengan topologi star. Pada topologi ini kita sudah menggunakan bantuan alat lain untuk mengkoneksikan jaringan komputer. Contoh alat yang di pakai disini adalah hub, switch, dll. Pada gambar jelas terlihat satu hub berfungsi sebagai pusat penghubung komputer-komputer yang saling berhubungan. 

2. Topologi Ring (Cincin)

Macam-Macam Topologi Jaringan Komputer Lengkap

Topologi cincin atau yang sering disebut dengan topologi ring adalah topologi jaringan dimana setiap komputer yang terhubung sedemikian sehingga membentuk jalur melingkar membentuk cincin. Dengan artian setiap komputer yang terhubung kedalam satu jaringan saling terkoneksi ke dua komputer lainnya sehingga membentuk satu jaringan yang sama dengan bentuk cincin. 

3. Topologi Bus 

Macam-Macam Topologi Jaringan Komputer Lengkap

Topologi ini adalah topologi yang awal di gunakan untuk menghubungkan komputer. Dalam topologi ini masing masing komputer akan terhubung ke satu kabel panjang dengan beberapa terminal, dan pada akhir dari kable harus di akhiri dengan satu terminator. Topologi ini sudah sangat jarang digunakan didalam membangun jenis jenis jaringan komputer biasa karena memiliki beberapa kekurangan diantaranya kemungkinan terjadi nya tabrakan aliran data, jika salah satu perangkat putus atau terjadi kerusakan pada satu bagian komputer maka jaringan langsung tidak akan berfungsi sebelum kerusakan tersebut di atasi.

4. Topologi Jala

Macam-Macam Topologi Jaringan Komputer Lengkap


Topologi jala atau Topologi mesh adalah suatu bentuk hubungan antar perangkat dimana setiap perangkat terhubung secara langsung ke perangkat lainnya yang ada di dalam jaringan. Akibatnya, dalam topologi mesh setiap perangkat dapat berkomunikasi langsung dengan perangkat yang dituju (dedicated links).

Dengan demikian maksimal banyaknya koneksi antar perangkat pada jaringan bertopologi mesh ini dapat dihitung yaitu sebanyak n(n-1)/2. Selain itu karena setiap perangkat dapat terhubung dengan perangkat lainnya yang ada di dalam jaringan maka setiap perangkat harus memiliki sebanyak n-1 Port Input/Output (I/O ports).

5. Topologi Pohon

Macam-Macam Topologi Jaringan Komputer Lengkap


Topologi pohon atau di sebut juga topologi hirarki dan bisa juga disebut topologi bertingkat merupakan topologi yang bisa di gunakan pada jaringan di dalam ruangan kantor yang bertingkat.

Pada gambar bisa kita lihat hubungan antar satu komputer dengan komputer lain merupakan percabangan dengan hirarki yang jelas.sentral pusat atau yang berada pada bagian paling atas merupakan sentral yang aktiv sedangkan sentral yang ada di bawahnya adalah sentral yang pasif.

6. Topologi Linier

Macam-Macam Topologi Jaringan Komputer Lengkap
Topologi runtut (linear topology) biasa disebut dengan topologi bus beruntut, tata letak ini termasuk tata letak umum. Satu kabel utama menghubungkan tiap titik sambungan (komputer) yang dihubungkan dengan penyambung yang disebut dengan Penyambung-T dan pada ujungnya harus diakhiri dengan sebuah penamat (terminator). 

Penyambung yang digunakan berjenis BNC (British Naval Connector: Penyambung Bahari Britania), sebenarnya BNC adalah nama penyambung bukan nama kabelnya, kabel yang digunakan adalah RG 58 (Kabel Sepaksi Thinnet). Pemasangan dari topologi bus beruntut ini sangat sederhana dan murah tetapi sebanyaknya hanya dapat terdiri dari 5-7 komputer.

Itulah sedikit banyak pengertian dan penjelasan tentang macam-macam topologi jaringankomputer. Semoga bisa menjadi sampel atau referensi tambahan materi TIK bagi anda yang membutuhkannya.

Kelebihan dan Kekurangan Topologi Jaringan Komputer

Setelah diatas tadi kita sudah jelaskan sedikit tentang pengertian dari masing-masing topologi. Kali ini kita akan membahas terpisah tentang kelebihan dan kekurangan dari macam-macam topologi jaringan komputer.


1. Topologi Star

Kelebihan dan Kekurangan dari Topologi Star :
[+]
- Kerusakan pada satu saluran hanya akan memengaruhi jaringan pada saluran tersebut dan station yang       terpaut.
- Tingkat keamanan termasuk tinggi.
- Tahan terhadap lalu lintas jaringan yang sibuk.
- Penambahan dan pengurangan station dapat dilakukan dengan mudah.
- Akses Kontrol terpusat.
- Kemudahan deteksi dan isolasi kesalahan/kerusakan pengelolaan jaringan.
- Paling fleksibel.

[-]
- Jika node tengah mengalami kerusakan, maka seluruh rangkaian akan berhenti.
- Boros dalam pemakaian kabel.
- HUB jadi elemen kritis karena kontrol terpusat.
- Peran hub sangat sensitif sehinga ketika terdapat masalah dengan hub maka jaringan tersebut akan down.
- Jaringan tergantung pada terminal pusat.
- Jika menggunakan switch dan lalu lintas data padat dapat menyebabkan jaringan lambat.
- Biaya jaringan lebih mahal dari pada bus atau ring.
- Gambar susah.

2. Topologi Ring

Kelebihan dan Kekurangan dari Topologi Ring :
[+]
- Mudah untuk dirancang dan diimplementasikan
- Memiliki performa yang lebih baik ketimbang topologi bus, bahkan untuk aliran data yang berat sekalipun.
- Mudah untuk melakukan konfigurasi ulang dan instalasi perangkat baru.
- Mudah untuk melakukan pelacakan dan pengisolasian kesalahan dalam jaringan karena menggunakan konfigurasi point to point
- Hemat kabel
- Tidak akan terjadi tabrakan pengiriman data (collision), karena pada satu waktu hanya satu node yang dapat mengirimkan data

[-]
- Peka kesalahan, sehingga jika terdapat gangguan di suatu node mengakibatkan terganggunya seluruh jaringan. Namun hal ini dapat diantisipasi dengan menggunakan cincin ganda (dual ring).
- Pengembangan jaringan lebih kaku, karena memindahkan, menambah dan mengubah perangkat jaringan dan mempengaruhi keseluruhan jaringan.
- Kinerja komunikasi dalam jaringan sangat tergantung pada jumlah titik/node yang terdapat pada jaringan.
- Lebih sulit untuk dikonfigurasi ketimbahng Topologi bintang
- Dapat terjadi collision[dua paket data tercampur]
- Diperlukan penanganan dan pengelolaan khusus bandles

3. Topologi Bus

Kelebihan dan kekurangan Topologi Bus :
[+]
- Pengembangan jaringan atau penambahan workstation baru dapat dilakukan dengan mudah tanpa mengganggu workstation lain.
- Hemat kabel.
- Layout kabel sederhana.

[-]
- Bila terdapat gangguan di sepanjang kabel pusat maka keseluruhan jaringan akan mengalami gangguan.
- Kepadatan pada jalur lalu lintas.
- Diperlukan Repeater untuk jarak jauh.

4. Topologi Jala

Kelebihan dan Kekurangan Topologi Jala :
[+]
- Hubungan dedicated links menjamin data langsung dikirimkan ke komputer tujuan tanpa harus melalui komputer lainnya sehingga dapat lebih cepat karena satu link digunakan khusus untuk berkomunikasi dengan komputer yang dituju saja (tidak digunakan secara beramai-ramai/sharing).
- Memiliki sifat Robust, yaitu Apabila terjadi gangguan pada koneksi komputer A dengan komputer B karena rusaknya kabel koneksi (links) antara A dan B, maka gangguan tersebut tidak akan memengaruhi koneksi komputer A dengan komputer lainnya.
- Privacy dan security pada topologi mesh lebih terjamin, karena komunikasi yang terjadi antara dua komputer tidak akan dapat diakses oleh komputer lainnya.
- Memudahkan proses identifikasi permasalahan pada saat terjadi kerusakan koneksi antar komputer.

[-]
- Membutuhkan banyak kabel dan Port I/O. semakin banyak komputer di dalam topologi mesh maka diperlukan semakin banyak kabel links dan port I/O (lihat rumus penghitungan kebutuhan kabel dan Port).
- Hal tersebut sekaligus juga mengindikasikan bahwa topologi jenis ini * Karena setiap komputer harus terkoneksi secara langsung dengan komputer lainnya maka instalasi dan konfigurasi menjadi lebih sulit.
- Banyaknya kabel yang digunakan juga mengisyaratkan perlunya space yang memungkinkan di dalam ruangan tempat komputer-komputer tersebut berada.

5. Topologi Pohon

Kelebihan dan Kekurangan Topologi Pohon :
[+]
- Dapat terbentuknya suatu kelompok yang dibutuhkan pada setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri atas terminal pembukuan, serta pada kelompok lain dibentuk untuk terminal penjualan. 

[-] 
- Apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif. 
- Cara kerja jaringan pohon ini relatif menjadi lambat.

6. Topologi Linier

Kelebihan dan Kekurangan Topologi Linier :
[+]
- hemat kabel
- tata letak kabel sederhana
- mudah dikembangkan
- tidak butuh kendali pusat
- penambahan maupun pengurangan penamat dapat dilakukan tanpa mengganggu operasi yang berjalan

[-]
- deteksi dan isolasi kesalahan sangat kecil
- kepadatan lalu lintas tinggi
- keamanan data kurang terjamin
- kecepatan akan menurun bila jumlah pemakai bertambah
- diperlukan pengulang (repeater) untuk jarak jauh.

Setiap macam-macam topologi jaringan komputer lengkap di atas masing-masing memiliki kelebihan dan kekurangan. Pemilihan topologi jaringan didasarkan pada skala jaringan, biaya, tujuan, dan pengguna. Topologi-topologi ini sering kita temui di kehidupan sehari-hari, namun kita tak menyadarinya. Topologi pertama yang digunakan adalah 

Main Memory

   Main Memory (Memori Utama)

     Pengertian Memori Utama ( Main Memory ).
Memori utama merupakan media penyimpanan dalam bentuk array yang disusun word atau byte, kapasitas daya simpannya bisa jutaan susunan. Setiap word atau byte mempunyai alamat tersendiri. Data yang disimpan pada memori utama ini bersifat volatile, artinya data yang disimpan bersifat sementara dan dipertahankan oleh sumber-sumber listrik, apabila sumber listrik dimatikan maka datanya akan hilang.  
  Fungsi Memori Utama.
Memori berfungsi menyimpan sistim aplikasi, sistem pengendalian, dan data yang sedang beroperasi atau diolah. Semakin besar kapasitas memori akan meningkatkan kemapuan komputer tersebut. Memori diukur dengan KB atau MB. Random Access Memory (RAM), merupakan bagian memory yang bisa digunakan oleh para pemakai untuk menyimpan program dan data. Kebanyakan dari RAM disebut sebagai barang yang volatile. Artinya adalah jika daya listrik dicabut dari komputer dan komputer tersebut mati, maka semua konten yang ada di dalam RAM akan segera hilang secara permanen. Karena RAM bersifat temporer dan volatile, maka orang menciptakan suatu media penyimpanan lain yang sifatnya permanen. Ini biasanya disebut sebagai secondary storage. Secondary storage bersifat tahan lama dan juga tidak volatile, ini berarti semua data atau program yang tersimpan di dalamnya bisa tetap ada walaupun daya atau listrik dimatikan. Beberapa contoh dari secondary storage ini misalnya adalah magnetic tape, hardisk, magnetic disk dan juga optical disk.

   Random Access Memory (RAM)
Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1.     Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.
2.     Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses.
3.     Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.
4.     Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.
Input yang dimasukkan melalui alat input akan ditampung terlebih dahulu di input storage. Bila input tersebut berupa program maka akan dipindahkan ke program storage, dan bila berbentuk data maka akan dipindahkan ke working storage. Hasil pengolahan jiga ditampung terlebih dahulu di working storage dan bila ditampilkan kea lat output maka hasil tersebut dipindahkan ke output storage.


   Jenis – jenis RAM
ü  Berdasarkan cara kerja :
Ø  Dynamic RAM (DRAM)
v  Fast Page Mode DRAM (FPM DRAM)
v  Extended Data Output DRAM (EDO DRAM)
v  Synchronous DRAM (SDRAM)
v  Rambus DRAM (RDRAM)
v  Double Data Rate SDRAM (DDR SDRAM)
v  Untuk video :
                     I.        Video RAM (VRAM)
                   II.        Windows RAM (WRAM)
                  III.        Synchronous Graphic RAM (SGRAM)
Ø  Static RAM (SRAM)
ü  Berdasarkan Module :
Ø  Single Inline Memory Module (SIMM)
Mempunyai kapasitas 30 atau 72 pin. Memori SIMM 30 pin untuk kegunaan PC zaman 80286 sehingga 80486 dan beroperasi pada 16 bit. Memory 72 pin banyak digunakan untuk PC berasaskan Pentium dan beroperasi pada 32 bit. Kecepatan dirujuk mengikuti istilah ns (nano second) seperti 80ns, 70ns, 60ns dan sebagainya. Semakin kecil nilainya maka kecepatan lebih tinggi. DRAM (dynamic RAM) dan EDO RAM (extended data-out RAM) menggunakan SIMM. DRAM menyimpan bit di dalam suatu sel penyimpanan (storage sell) sebagai suatu nilai elektrik (electrical charge) yang harus di-refesh beratus-ratus kali setiap saat untuk menetapkan (retain) data. EDO RAM sejenis DRAM lebih cepat, EDO memakan waktu dalam output data, dimana ia memakan waktu di antara CPU dan RAM. Memori jenis ini tidak lagi digunakan pada komputer akhir-akhir ini.
Ø  Double Inline Memory Module (DIMM)
Berkapasitas 168 pin, kedua belah modul memori ini aktif, setiap permukaan adalah 84 pin. Ini berbeda daripada SIMM yang hanya berfungsi pada sebelah modul saja. Menyokong 64 bit penghantaran data. SDRAM (synchronous DRAM) menggunakan DIMM. Merupakan penganti dari DRAM, FPM (fast page memory) dan EDO. SDRAM pengatur (synchronizes) memori supaya sama dengan CPU clock untuk pemindahan data yang lebih cepat. dan terdapat dalam dua kecepatan iaitu 100MHz (PC100) dan 133MHz (PC133).
Ø  RIMM (Rambus)
Dulu dikenali sebagai RDRAM. Adalah sejenis SDRAM yang dibuat oleh Rambus. DRDRAM digunakan untuk CPU dari Intel yang berkecepatan tinggi. Pemindahan data sama seperti DDR SDRAM tetapi mempunyai dua saluran data untuk meningkatkan kemampuan. Juga dikenali sebagai PC800 yang kerkelajuan 400MHz. Beroperasi dalam bentuk 16 bit bukan 64 bit. Pada saat ini terdapat DRDRAM berkecepatan 1066MHz yang dikenal dengan RIMM (Rambus inline memory module). DRDRAM model RIMM 4200 32-bit menghantar 4.2gb setiap saat pada kecepatan 1066MHZ.


ü  Berdasarkan jumlah pin : 30 pin, 72 pin, 168 pin. Berdasarkan kecepatannya (nanosecond)
Terdapat beberapa jenis RAM yang beredar dipasaran hingga saat ini yaitu :
Ø  FPM DRAM (Fast Page Mode Random Access Memory)
Adalah RAM yang paling pertama kali ditancapkan pada slot memori 30 pin mainboard komputer, dimana RAM ini dapat kita temui pada komputer type 286 dan 386. Memori jenis ini sudah tidak lagi diproduksi.
Ø  EDO RAM ( Extended Data Out Random Access Memory)
RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk EDO – RAM adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66 Mhz.
Ø  BEDO RAM (Burst EDO RAM)
RAM yang merupakan pengembangan dari EDO RAM yang memiliki kecepatan lebih dari 66 MHz.
Ø  SD RAM (Synchronous Dynamic Random Access Memory)
RAM jenis ini memiliki kemampuan setingkat di atas EDO-RAM. Slot memori untuk SD RAM adalah 168 pin. Bentuk SD RAM adalah Dual Inline Memory Modul (DIMM). Memiliki kecepatan di atas 100 MHz.
Ø  RD RAM (Rambus Dynamic Random Access Memory)
RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk komputer dengan prosesor Pentium 4. Slot Memori untuk RD RAM adalah 184 pin. Bentuk RD RAM adalah Rate Inline Memory Modul (RIMM). Memiliki kecepatan hingga 800 MHz.
Ø  DDR SDRAM (Double Data Rate Synchronous Dynamic RAM)
RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan kecepatan SD RAM, dan merupakan RAM yang banyak beredar saat ini. RAM jenis ini mengkonsumsi sedikit power listrik. Slot Memori untuk DDR SDRAM adalah 184 pin, bentuknya adalah RIMM.

5.   Read Only Memory (ROM)
Dari namanya, 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, danbootstrap 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.
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk mengambil program bootstrap dari keadaan listrik komputer mati (off)menjadi hidup (on). Sedangkan warm booting merupakan proses pengulangan pengambilan program bootstrap pada saat komputer masihhidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus, yaituCtrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet, daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali.
Instruksi-instruksi yang tersimpan di ROM disebut dengan microinstructionatau firmware karena hardware dan software dijadikan satu oleh pabrik pembuatnya. Isi dari ROM ini tidak boleh hilang atau rusak karena bila terjadi demikian, maka sistem komputer tidak akan bisa berfungsi. Oleh karena itu, untuk mencegahnya maka pabrik pembuatnya merancang ROM sedemikian rupa sehingga hanya bisa dibaca, tidak dapat diubah-ubah isinya oleh orang lain. Selain itu, ROM bersifat non volatile supaya isinya tidak hilang bila listrik komputer dimatikan.
Pada kasus yang lain memungkinkan untuk merubah isi ROM, yaitu dengan cara memprogram kembali instruksi-instruksi yang ada di dalamnya. ROM jenis ini berbentuk chip yang ditempatkan pada rumahnya yang mempunyai jendela di atasnya. ROM yang dapat diprogram kembali adalah PROM (Programmable Read Only Memory), yang hanya dapat diprogram satu kali dan selanjutnyatidak dapat diubah kembali. Jenis lain adalah EPROM (Erasable Programmable Read Only Memory) yang dapat dihapus dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada jugaEEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat dihapus secara elektronik dan dapat diprogram kembali.

6.   BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus.Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA controller atauI/O channel.
Bus merupakan suatu sirkuit yang merupakan jalur transportasi informasi antara dua atau alat-alat dalam sistem komputer. Bus yang menghubungkan antara CPU dengan memori utama disebut dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O disebut external bus. Di dalaminternal bus, hubungan antara CPU dengan memori utama dilakukan melaluidata bus yang dihubungkan dengan MDR, dan melalui address bus yang dihubungkan dengan MAR, serta melalui control bus yang dihubungkan dengan control unit
7.   Penggunaan Memori
Komponen utama dari system computer adalah Arithmetic and Logic Unit (ALU), Control Circiut, Storage Space dan piranti input/output. Tanpa memori computer hanya berfungsi sebagai piranti pemrosesan sinyal digital saja. Contohnya kalkulator atau media player. Kemampuan memori untuk menyimpan data, intruksi dan informasilah yang membuat computer dapat disebut sebagai computer multi fungsi (general purpose). Computer merupakan piranti digital, maka informasi disajikan dengan system bilangan biner (binary). Teks, angka, gambar, suara dan video dikonversikan menjadi sekumpulan bilangan biner (binary digital atau disingkat bit). Sekumpulan bilangan biner dikenal denagn istilah BYTE. Dimana 1 byte= 8 bits. Semakin besar ukuran memorinya maka semakin banyak pula informasi yang disimpan si computer (media penyimpanan data).