Sunday, November 21, 2010

STRUKTUR BAHASA C++

1. // program pertamaku
merupakan sebuah baris komentar. Semua baris, yang ditandai dengan dua
buah tanda slash (//), akan dianggap sebagai baris komentar dan tidak akan
berpengaruh pada hasil. Biasanya, baris komentar dipakai oleh programmer
untuk memberikan penjelasan tentang program.
Baris komentar dalam C++, selain ditandai dengan (//) juga dapat ditandai
dengan (/*….*/)
Perbedaan mendasar dari keduanya adalah :
// baris komentar
/* blok komentar */

2. #include (deklarasi pemproses )
pernyataan yang diawali dengan tanda (#) merupakan pernyataan untuk
menyertakan preprocessor. Pernyataan ini bukan untuk dieksekusi. #include
berarti memerintahkan kompiler untuk menyertakan file
header iostream.h. Dalam file header ini, terdapat beberapa fungsi standar
yang dipakai dalam proses input dan output. Seperti misalnya perintah cout
yang dipakai dalam program utama.

3. int main ()
baris ini menandai dimulainya kompiler akan mengeksekusi program. Atau
dengan kata lain, pernyataan main sebagai penanda program utama. Adalah
suatu keharusan, dimana sebuah program yang ditulis dalam bahasa C++
memiliki sebuah main.
main diikuti oleh sebuah tanda kurung () karena main merupakan sebuah
fungsi. Dalam bahasa C++ sebuah fungsi harus diikuti dengan tanda (), yang

4. cout << "Selamat Belajar C++";
perintah ini merupakan hal yang akan dieksekusi oleh compiler dan
merupakan perintah yang akan dikerjakan. cout termasuk dalam file iostream.
cout merupakan perintah untuk menampilkan ke layer.
Perlu diingat, bahwa setiap pernyataan dalam C++ harus diakhiri dengan tanda
semicolon (;) untuk memisahkan antara pernyataan satu dengan pernyataan
lainnya.

5. cin>>a;

Untuk menerima inputan dengan perintah cin, maka operator yang akan
digunakan adalah overloaded operator (>>) dan diikuti oleh variable tempat
menyimpan inputan data. Seperti contoh:
int age;
cin>>age;


6. return 0;
pernyataan return akan menyebabkan fungsi main() menghentikan program
dan mengembalikan nilai kepada main. Dalam hal ini, yang dikembalikan
adalah nilai 0. Mengenai pengembalian nilai, akan dijelaskan nanti mengenai
Fungsi dalam C++.


TIPE DATA
Terdapat 5 tipe data bawaan dari bahasa C, yaitu : void, integer, float,
double, dan char.



void diartikan sebagai tanpa tipe data dan tanpa pengembalian nilai
int bilangan bulat (integer)
float bilangan pecahan (floating point)
double bilangan pecahan dengan jangkauan data yang lebih luas
char Karakter



Tipe Ukuran         (bits)                  Range
unsigned char          8                     0 s/d 255
char                        8                      -128 s/d 127
short int                 16                     -32,768 s/d 32,767
unsigned int            32                    0 s/d 4,294,967,295
int                          32                   -2,147,483,648 s/d 2,147,483,647
unsigned long         32                   0 s/d 4,294,697,295
long                       32                   -2,147,483,648 s/d 2,147,483,647
float                       32                  3.4 e-38 s/d 1.7 E +38
double                   64                   1.7 E-308 s/d 3.4 E + 308
long double            80                   3.4 E-4932 s/d 1.1 E + 4932

Monday, November 15, 2010

Generasi computer

1. Generasi Komputer pertama dari tahun 1946 sampai 1949
Tabung hampa udara sebagai penguat sinyal merupakan cirri khas computer generasi pertama. Pada awalnya tabung hampa udara digunakan sebagai penguat sinyal, bahan bakunya terdiri dari kaca sehingga banyak memiliki kelemahan. Seperti mudah pecah dan mudah mengeluarkan panas. Pada tahun 1946, “eniac” computer elektronik pertama di dunia yang memiliki bobot “20 ton” panjang 30 meter dan tinggi 2.4m, membutuhkan daya listrik 174Kwh, pada tahun 1953 “IDM 701” computer komersial berukuran besar ( computer paling popular pada jaman itu).
Cirri-ciri:

  • Program dibuat dengan bahasa mesin “ASSEMBLER”
  • Ukuran fisik computer sangat besar dan mudah panas
  • Proses kurang cepat
  • Perlu daya listrik besar
  • Orientasi pada aplikasi bisnis


2. Generasi Kedua (2) pada yahun 1959-1964
Ciri Khas generasi ini adalah “Transiston” fungsi: Sebagai penguat sinyal, sebagai komponen padat transiston.
Keunggulan :

  • Tidak mudah pecah
  • Tidak mengeluarkan panas

Dengan demikian computer jadi lebih kecil dan murah.

  • IBM-401 : Komputer paling banyak digunakan pada generasi kedua utuk Aplikasi Bisnis.
  • IBM-1602 & IBM-7094 : Adalah computer yang paling banyak digunakan pada generasi kedua untuk aplikasi Tenik.

     Ciri-ciri:

  • Sirkuit berupa transistor
  • Program bias dibuat dengan bahasa tingkat tinggi COBOL dan Fortrat
  • Kapasitas memori utama Sudah cukup Besar
  • Proses oprasi Sudah cepat
  • Membutuhkan lebih sedikit daya listrik
  • Berorientasi pada Bisnis dan Tehnik


3. Generasi Ketiga (3) Tahun 1964-1970

  • 1964 IBM 5360 komputer generasi ketiga, pertama digunakan untuk aplikasi bisnis dan tehnik
  • 1969 Dikembangkan oleh Data General Corporation computer mini pertama.

     Ciri-Ciri pada generasi ini:

  • Kapasitas memori lebih besar
  • Hemat listrik
  • Bentuk Fisik lebih kecil
  • Banyak bermunculan aplikasi/software.



4. Generasi ke Empat (4) tahun 1970-1990
Cirri-ciri pada generasi ini adalah :
Bahwa computer yang digunakan sudah beribu-ribu interpret circuit yang dijadikan dalam sebuah chip.   Yang disebut dengan LSI, atau disebut juga dengan “bipolar lag sohly integration (BLSI)” juga telah dikembangkan micro prosesor atau semi konduktor. Yang berbentuk chip atau memory computer.

5. Generasi ke Lima (5) 1990-Sekarang
Cirri: bahwa pengembangan dari chip yang disebut LSI disebut juga BLSI menjadi VLSI. Disebut juga dengan generasi pentium

Penggolongan Komputer


Komputer dapat diklasifikasikan berdasarkan data yang diolah, kemampuan komputer, kapasitas dan ukurannya, dan bidang masalahnya.

1. Berdasarkan data yang diolah, komputer diklasifikasikan menjadi tiga, yaitu :
 1.      Komputer analog
Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data kualitatif. Data yang ada bukan merupakan simbol, tetapi masih merupakan suatu keadaan. Seperti misalnya: keadaan suhu ataupun kelembaban udara, ketinggian ataupun kecepatan adalah merupakan suatu keadaan yang oleh komputer kemudian ditetapkan sehingga menjadi suatu ukuran.
Analog banyak dipakai dipabrik-pabrik yang tujuannnya untuk mengontrol ataupun menghasilkan suatu produk. Pengertian komputer analog lebih mendekati dengan robotic ataupun mesin otomatis.
      • Digunakan untuk data yang sifatnya kontinyu dan bukan data yang berbentuk angka tetapi dalam bentuk fisik, misalnya arus listrik, temperatur, kecepatan, tekanan,dsb
      • Output dari komputer analog umumnya adalah untuk pengaturan atau pengontrolan suatu mesin, misalnya untuk mengatur temperature di dalam suatu alat pembakaran.
      • Keuntungan komputer analog adalah kemampuannya untuk menerima data dalam besaran fisik dan langsung mengukur data tertentu tanpa harus dikonversikan terlebih dahulu seperti pd komputer digital sehingga proses komputer analog lebih cepat dibandingkan dengan komputer digital.
      • Kelemahan komputer analog adalah terletak pada faktor ketepatannya. Komputer digital lebih tepat dibandingkan dengan komputer analog.

Contoh: Computer Pengukur Suhu, Kecepatan Suara, Voltase Listrik

2.      Komputer digital
Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data yang bersifat kwantitatif (sangat banyak jumlahnya). Data dari digital komputer biasanya berupa simbol yang memiliki arti tertentu, misalnya: simbol aphabetis yang digambarkan dengan huruf A s/d Z ataupun a s/d z, simbol numerik yang digambarkan dengan angka 0 s/d 9 ataupun simbol-simbol khusus, seperti halnya: ? / + * & !.
      • Digunakan untuk data yang berbentuk angka atau hurup
      • Biasanya dipakai untuk aplikasi bisnis dan aplikasi teknik
      • Keunggulan komputer digital adalah :
      • Memproses data lebih tepat dibanding komputer analog
      • Dapat menyimpan data selama masih dibutuhkan untuk diproses
      • Dapat melakukan operasi logika
      • Data yang telah dimasukkan dapat dikoreksi atau dihapus
      • Output dari komputer digital dapat berupa angka, hurup, grafik maupun gambar

Contoh: PC/Laptop

3.      Komputer hibrid
Merupakan jenis komputer yang bisa digunakan untuk mengolah data yang bersifat kuantitatif ataupun kualitatif. Hibrid komputer juga bisa dikatakan sebagai gabungan dari analog dan digital komputer. Komputer jenis ini banyak digunakan oleh pelbagai rumah sakit yang digunakan untuk memeriksa keadaan tubuh dari pasien, yang pada akhirnya, komputer bisa mengeluarkan pelbagai analisa yang disajikan dalam bentuk gambar, grafik ataupun tulisan.
      • Merupakan komputer kombinasi dari komputer analog dan digital
      • Mampu memproses data lebih cepat dari komputer digital dan lebih tepat dari komputer analog
      • Biasanya dipakai untuk aplikasi khusus

2. Berdasarkan Penggunaannya
    1. Special Purpose Computer
    • Komputer yang dirancang untuk menyelesaikan masalah yang khusus yg biasanya hanya berupa satu masalah saja
    • Program komputer sudah tertentu dan sudah tersimpan di dalam komputernya
    • Komputer ini dapat berupa komputer digital maupun komputer analog, dan umumnya komputer analog adalah special purpose computer
    • Spesial purpose computer banyak dikembangkan untuk pengontrolan yang otomatis pada proses-proses industri seperti misalnya pabrik kimia, penyulingan minyak, pabrik baja serta untuk tujuan militer
    2. General Purpose Computer
    • Komputer yang dirancang untuk menyelesaikan bermacam-macam masalah dengan program-program yang bermacam-macam pula
    • Dibandingkan dengan special-purpose computer, kecepatannya lebih rendah
    • Dipakai untuk berbagai keperluan, untuk aplikasi bisnis, teknik, pendidikan, pengolahan kata, permainan, dsb.
    • Komputer ini dapat berupa komputer digital maupun komputer analog, dan umumnya komputer digital adalah general purpose computer

3. Berdasarkan kemampuannya, komputer diklasifikasikan menjadi tiga, yaitu :
1.      Small scale computer
Komputer jenis ini mempunyai kapasitas antara 64 Kb sampai 8 Mb dan dapat menangani puluhan terminal komputer yang terpisah dari pusat komputer.

2.      Medium scale computer
Komputer jenis ini mempunyai kapasitas antara 512 Kb sampai 8 Mb dan dapat menangani ratusan terminal komputer yang terpisah dari pusat komputer.

3.      Large scale computer
Komputer jenis ini mempunyai kapasitas antara 512 Kb sampai 8 Mb, namun komputer ini mempunyai kecepatan yang lebih tinggi.

4. Berdasarkan kapasitas dan ukurannya, komputer diklasifikasikan menjadi tiga, yaitu :
1.      Microcomputer (Personal Computer/ PC)
Pada awalnya, komputer jenis ini diciptakan untuk memenuhi kebutuhan per-orangan (personal). Kebutuhan per-orangan dalam hal menyimpan ataupun memproses data, tentunya tidak sebanyak kebutuhan sebuah perusahaan. Dikarenakan hal tersebut, kemampuan dan teknologi yang dimiliki oleh Personal Komputer pada awalnya memang sangat terbatas.
Dengan keunggulan harganya relatif murah, bentuknya kecil dan teknologi yang dimiliki diangap sudah memadai, maka personal komputer menjadi begitu cepat populer. Personal komputer kini tidak hanya digunakan oleh perorangan tetapi pada akhirnya banyak digunakan oleh perusahaan untuk menyelesaikan pelbagai masalah yang ada diperusahaan.
a.       Notebook/ Laptop
Merupakan jenis PC yang dapat dijinjing dan bisa digunakan di mana pun karena dilengkapi dengan portable battery-power, sehingga tanpa adanya listrik-pun note-book masih bisa dioperasikan
b.      PDA/ Pocket Computer

Ciri:
      • Merupakan jenis PC yang seukuran saku yang dapat dibawa ke mana pun.
      • Disebut juga dengan personal computer atau desktop computer
      • Ukuran main memory berkisar 16 KB sampai lebih dari 1 MB
      • Konfigurasi operand register 8 bit, 16 bit, 32 bit atau 64 bit
      • Umumnya single user ( pemakainya tunggal)
      • Ruangan yang dibutuhkan kecil dan dapat diletakkan di atas meja
      • Harganya relative murah
      • Perkembangan lebih lanjut dari komputer mikro adalah komputer super-mikro (super micro computer) dimana komputer super mikro sudah multiuser system


2.      Midrange computer atau komputer mini
Komputer mini mempunyai kemampuan berapa kali lebih besar jika dibanding dengan personal komputer. Hal ini disebabkan karena micro-pocessor yang digunakan untuk memproses data memang mempunyai kemampuan jauh lebih unggul jika dibanding dengan micropocessor yang digunakan pada personal komputer. Ukuran pisiknya dapat sebesar almari kecil.
Komputer mini pada umumnya dapat digunakan untuk melayani lebih dari satu pemakai (multi user). Dalam sistem multi user ini, pada akhirnya personal komputer banyak digunakan sebagai terminal yang berfungsi untuk memasukkan data. Contoh Komputer mini: IBM AS-400
Ciri:
      • Dapat digolongkan lagi menjadi mini-mini komputer, midi-mini computer, maxi-mini computer dan super mini komputer tergantung dari kemampuannya
      • Ukuran main memory berkisar 4 MB sampai lebih dari 128 MB
      • Konfigurasi operand register 8 bit, 16 bit, 32 bit atau 64 bit
      • Umumnya multi user ( pemakainya banyak)
      • Bentuk dari komputer mini cukup kecil, dapat dipindah-pindah dan dapat diletakkan di rumah kecil
      • Harganya relative lebih mahal daripada komputer mikro tergantung dari banyaknya terminal dan alat input serta ouputnya, harganya mulai dari Rp. 15 juta
      • Mulai digunakan thn 1960 sebanyak 5000 komputer dan tahun 1970 jumlah ini telah meningkat sampai dengan 10000 komputer
      • Diterapkan terhadap aplikasi pengendalian produksi, riset laborotarium dan komunikasi data


3.      Mainframe computer atau komputer mini
Ciri utama yang membedakan pengertian antara mini komputer dengan mainframe adalah, mainframe memiliki processor lebih dari satu. Dengan demikian, dari segi kecepatan proses mainframe jauh lebih cepat jika dibanding dengan mini komputer.   
Mainframe secara umum membutuhkan ruangan khusus dimana faktor lingkungan yang terdiri dari temperatur, kelembaban udara ataupun gangguan asap dapatlah dimonitor. Hal ini disebabkan karena nilai komputer serta nilai dari informasi yang tersimpan didalamnya sangatlah mahal. Ruangan yang ada biasanya juga dilengkapi dengan pelbagai sistem pengamanan elektronik.
Ciri:
  • Disebut juga dengan nama small-scale mainframe computer
  • Ukuran main memory berkisar 64 KB dan dapat dikembangkan sampai lebih dari 8 MB
  • Konfigurasi operand register 8 bit, 16 bit, 32 bit atau 64 bit
  • Kebanyakan menggunakan system multi programming, multi processing dan virtual storage serta bersifat multi user
  • Harganya relative lebih mahal daripada komputer mini tergantung dari banyaknya terminal dan alat input serta ouputnya, mulai dari Rp. 50 juta


4.      Super Computer
Sesuai dengan namanya, super komputer memiliki ciri khas, yaitu kecepatan proses yang tinggi serta memiliki kemampuan menyimpan data yang jauh lebih besar apabila dibanding dengan main-frame. Harga super komputer sangatlah besar dan mahal. Salah satau contoh super komputer adalah Cray-2. Pengguna super komputer biasanya negara-negara yang sudah maju ataupun perusahaan-perusahaan yang sangat besar, seperti misalnya industri pesawat terbang Nurtanio.
Dikarenakan kemampuannya yang sangat luar biasa dan diantaranya memiliki kemampuan untuk membaca/menyadap pelbagai data dari satelit, maka untuk pembelian sebuah super komputer harus mendapat persetujuan secara langsung dari presiden. Permintaan Indonesia pernah ditolak oleh presiden Amerika ketika Nurtantio menginginkan untuk membeli sebuah super komputer dari Amerika
Ciri:
  • Disebut juga dengan nama medium-scale mainframe computer
  • Ukuran main memory berkisar 512 KB dan dapat dikembangkan sampai lebih dari 8 MB
  • Medium computer dapat mempunyai sejumlah besar dan bermacam-macam alat input atau output
  • Digunakan untuk komunikasi data dengan ratusan terminal yang terpisah dari pusat komputernya, dimana pusat komputernya biasanya menggu8nakan medium computer dan terminal dapat menggunakan micro atau mini computer
  • Kebanyakan menggunakan system multi programming, multi processing dan virtual storage serta bersifat multi user
  • Harganya relative lebih mahal daripada small computer mulai dari Rp. 150 juta



5. Berdasarkan bidang masalahnya, komputer diklasifikasikan menjadi dua, yaitu :
1.      Special purpose computer
Komputer jenis ini hanya dapat menyelesaikan satu masalah saja, sehingga hanya program tertentu saja yang dimaksudkan dalam komputer ini. Sebagai contoh, komputer yang digunakan pada kilang minyak.

2.      General purpose computer
Komputer jenis ini dapat menyelesaikan berbagai macam masalah. Komputer yang termasuk dalam jenis ini, yaitu komputer digital dan analog, tetapi yang umum digunakan yaitu komputer digital. Sebagai contoh, komputer untuk pendidikan dan komputer untuk bisnis.

Sunday, November 14, 2010

Definisi Komputer

Istilah komputer (computer) berasal dari bahasa Latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda. Berikut ini definisi komputer yang didapat dari beberapa buku komputer.
Menurut buku Computer Annual (Robert H.Blissmer),
komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
·    Menerima input
·    Memproses input tadi sesuai dengan programmnya
·    Menyimpan perintah-perintah dan hasil dari pengolahan
·    Menyediakan output dalam bentuk informasi

Menurut buku Computer Today (Donald H.Sanders),
komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program).

Menurut buku Computer Organization (V.C. Hamacher, Z.G. Vranesic. S.G. Zaky),
komputer adalah mesin penghitung elektronik yang cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya (stored program) dan menghasilkan output informasi.

Menurut buku Introduction To The Computer, The Tool Of Busines (William M.Fouri),
komputer adalah suatu pemroses data (data processor) yang dapat melakukan perhitungan besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan.

Menurut buku Introduction To Computers (Gordon B. Davis),
komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.
Dari beberapa definisi yang didapat dari berbagai buku, dapat disimpulkan bahwa komputer adalah :
·    Alat elektronik
·    Dapat menerima input data
·    Dapat mengolah data
·    Dapat memberikan informasi
·    Menggunakan suatu program yang tersimpan di memori komputer (stored program)
·    Dapat menyimpan program dan hasil pengolahan
·    Bekerja secara otomatis

Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.
Sumber : Jogiyanto, H.M, 1990, Pengenalan Komputer, Andi offset, Yogyakarta

ShareThis

 

Subscribe via email

Enter your email address:

Delivered by FeedBurner



let's learn to share Copyright © 2010 Check Google Page Rank