Senin, 31 Januari 2011

TUGAS POSTING KE-9

Nama              : Asep Slamet Riyadi
NIM                : 10863001

Materi Kuliah ke – 9

PEMROGRAMAN DELPHI

Borland Delphi disebut juga dengan delphi, adalah sebuah perangkat lunak yang digunakan untuk membuat aplikasi antarmuka grafis di lingkungan sistem operasi Microsoft Windows, dibuat oleh Borland Software Corporation sejak tahun 1993 dengan bahasa pemrograman yang digunakan adalah pascal, berguna untuk membuat program, seperti program untuk hitungan, pengolahan data, maupun menganalisis gambar.
Kegunaan Delphi
1. Untuk membuat aplikasi windows
2. Untuk merancang aplikasi program berbasis grafis
3. Untuk membuat program berbasis jaringan (client/server)
4. Untuk merancang program .Net (berbasis internet)
Keunggulan Delphi
1.      IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program
2.      Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah
3.      Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi
4.      Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi
Sejarah Borland Delphi
1.      Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
2.      Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
3.      Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
4.      Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
5.      Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
IDE DELPHI
IDE adalah tempat untuk membuat aplikasi mulai dari :
a.       mendesain antar muka
b.      menulis kode program
c.       menjalankan program
d.      mendebug
e.       mengkompilasi
f.       menyebarluaskan aplikasi yang dibuat
Menu bar merupakan tempat menggulung menu-menu perintah, tool bar adalah sekumpulan tombol yang dapat digunakan untuk melakukan suatu perintah, component palette digunakan untuk mengumpulkan komponen delphi
Komponen delphi dapat dibagi menjadi : (a) Komponen visual adalah komponen yang terlihat pada saat proses mendesain aplikasi maupun setelah aplikasi, (b) Komponen nonvisual adalah komponen yang hanya terlihat pada saat proses mendesain aplikasi, namun tidak dapat terlihat pada saat dijalankan.
Form designer atau form adalah tempat meletakkan komponen-komponen yang diambil dari component palette saat membuat desain antarmuka aplikasi, code editor adalah tempat untuk menuliskan kode-kode program.
Objec Inspector digunakan untuk mengubah properti komponen terpilih yang berada dalam di form, ada dua bagian utama pada object inspector yaitu properties dan event.
Berbagai jenis file yang dibuat saat membangun aplikasi menggunakan delphi adalah sebagai berikut :

Jenis File
Keterangan
.dpr
File-file proyek
.dfm
File-file form
.pas
File-file unit
.dpk
File-file paket
.res
File-file resource
.efg
File-file konfigurasi proyek
.dof
File-file pilihan proyek
.dcu
File unit yang terkompilasi
.exe
File yang dapat dijalankan
.dsk
Pengaturan desktop

Reserved word adalah kata-kata baku yang digunakan dalam pemrograman dan sudah terintergrated dalam pascal yang mempunyai bentuk serta kegunaan tertentu yang telah didefinisikan oleh delphi
Aturan penulisan delphi :
1.      Bahasa pascal menggunakan huruf (a A z Z), angka (0…9), simbol (+ - * / = ^ < > ( ) { } , . ; ‘ # $)
2.      Tidak dibedakan penulisan menggunakan huruf kapital maupun huruf kecil
3.      Penulisan kode bisa dimulai dari kolom ke berapa saja dan bisa memanjang sampai kolom berapa pun
4.      Setiap akhir pernyataan diakhiri dengan tanda titik koma (;)
5.      Akhir program atau unit ditandai dengan penulisan tanda titik (.)
6.      Komentar program dapat ditulis dibelakang tanda double slash ”//” hingga akhir baris atau ditulis dengan tanda (” ”)
 Tipe data pada Borland Delphi
1.      Tipe Sampel
2.      Tipe String
3.      Tipe Structured
4.      Tipe Pointer
5.      Tipe Procedural
6.      Tipe Variant

TUGAS POSTING KE-8

Nama              : Asep Slamet Riyadi
NIM                : 10863001

Materi Kuliah ke – 8

BAHASA PEMROGRAMAN

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) sehingga menjadi informasi. Perangkat keras memproses fakta dan data menjadi informasi, Perangkat lunak mengatur pemrosesan data dan fakta menjadi informasi. Perangkat lunak berbentuk aljabar boolen yang direpresentasikan sebagai binari digit berbentuk 0 atau 1, kode-kode tersebut digabungkan menjadi instruksi aritmetika, logika dan mnemonic.
Bahasa adalah suatu sistem untuk berkomunikasi, Bahasa tertulis adalah suatu sistem berkomunikasi dengan menggunakan simbol (huruf) untuk membentuk kata. Dalam ilmu komputer, bahasa manusia disebut bahasa alamiah (natural languages) dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahas komputer yang disebut bahasa pemrograman.
Bahasa pemrograman terdiri dari :
1.      Level Rendah : level bahasa yang mendekati level bahasa mesin, instruksi yang diberikan akan langsung dipahami oleh komputer, pada level ini program yang diinstruksikan berupa angka-angka kode heksa atau biner (matematika biner) contoh : bahasa mesin
2.      Level Menengah : level bahasa gabungan antara intruksi mesin dengan instruksi yang mulai mendekati bahasa manusia berkomunikasi, contoh : bahasa assembler dan bahasa C
3.      Level Tinggi : bahasa pemrograman yang mendekati instruksi manusia berkomunikasi, contoh : pascal, delphi, visual basic atau oracle
Sistem bilangan adalah suatu cara mewakili besaran suatu item fisik, manusia lebih banyak menggunakan sistem desimal (10 macam simbol). Komputer memahami elemen dua keadaan yaitu off (tidak ada arus) dan on (ada arus), dikenal dengan sebutan sistem bilangan binari (dua macam simbol) juga menggunakan sistem bilangan oktal dan sistem bilangan heksadesimal.
Sistem Bilangan :
1.      Bilangan desimal, berbasis 10 terdiri atas 10 macam simbol bilangan, berbentuk 10 digit angka yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Integer desimal atau pecahan desimal, contoh :
1975 = seribu sembilan ratus tujuh puluh lima
(1 x 103)  + (9 x 102) + (7 x 101) + (5 x 100)
16,19 = enam belas koma satu sembilan
(1 x 101) + (6 x 100) + (1 x 10-1) + (9 x 10-2)
Dapat ditulis dalam bentuk eksponensial standar :
16,19 = 0,1619 x 102

              Mantissa     eksponen
2.      Bilangan binari, basis 2 terdiri atas 2 macam simbol bilangan, berbentuk 2 digit angka, yaitu 0 dan 1
Integer binari, contohnya :
100 = (1 x 22) + (0 x 21) + (0 x 20)
0110 = (0 x 23) + (1 x 22) + (1 x 21) + (0 x 20)
3.      Bilangan oktal, basis 8 terdiri atas 8 macam simbol bilangan, yaitu : 0, 1, 2, 3, 4, 5, 6, 7
Contohnya :
234 = (2 x 82) + (3 x 81) + (4 x 80)
4.      Bilangan heksadesimal, basis 16 terdiri atas 16 macam simbol bilangan, yaitu terdiri dari 10 simbol digit angka dan 6 simbol huruf, yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. A, B, C, D, E, F
1A7 = (1 x 162) + (10 x 161) + (7 x 160)

Perbandingan antara level bahasa pemrograman, contohnya perintah menuliskan huruf “A” di layar komputer
Level Rendah
Level Menengah
Level Tinggi
OB38:0100 B402
OB38:0102 B066
OB38:0104 CD21
Mov AH,02h
Mov AL,’A’
Int 21h
Write (‘A’);

Perkembangan bahasa pemrograman
1.      Bahasa Mesin
Generasi I bahasa mesin
a.       ENIAC (Elektronic Numerial Integrator and Calculator) pada tahun 1945 oleh Mauchlyand Eckert
b.      Menggunakan kode-kode biner (0 dan 1), dengan basis transistor “on” = 1 dan kondisi “off” = 0
c.       Rumit, sukar di hafal dan lama
d.      Dikembangkan dengan bilangan oktal dan heksadesimal
2.      Low Level Language
a.       Penyempurnaan dari bahasa mesin
b.      Bahasa assembly sudah mulai memasukan unsur-unsur bahasa inggris meskipun dalam bentuk singkatan
c.       Bersifat machine dependent
d.      Penulisan bahasa assembly sudah jauh lebih mudah di banding dengan bahasa mesin, namun masih terlalu sulit bagi orang awam yang tidak memahami perangkat keras komputer, karena beberapa variabel masih mengacu pada register, alamat memori maupun alamat port I/O
3.      High Level Language
a.       Tahun 1950 FORTRAN (FORmula TRANslator) yang sudah bersifat machine independent
b.      Diikuti bahasa pemrograman arus tinggi seperti BASIC, COBOL, PL/I, PASCAL, ALGOL, PROLOG, C
c.       Pemrosesan program oleh komputer dalam bahasa arus tinggi ini meliputi: compilation, link, execution
4.      Deklaratif
Bahasa pemrograman ini jauh lebih mudah di tulis karena instruksinya sudah sangat mendekati bahasa percakapan sehari-hari, contohnya : DBASE, SQL (Structured Query Language)
5.      Object Oriented
Contohnya : SIMULA, Small talk, Ada, C++, Java

Program adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yaang dibuat oleh progremmer (pembuat program). Pemrograman adalah urutan perintah yang disusun sedemikian rupa, sehingga komputer dapat melaksanakan perintah sesuai dengan keinginan pemakai. Program komputer adalah susunan instruksi yang harus dikerjakan oleh komputer.
Langkah-langkah sistematis dalam pembuatan suatu program :
1.      Mendefinisikan permasalahan dan membuat untuk pemecahan masalah
Harus mengerti dengan baik mengenai permasalahan apa yang ingin diselesaikan, seperti : bagaimana hubungan data input dengan hasil pengolahannya?, bagaimana hubungan data output dengan pengolahannya?, bagaimana struktur pengolahannya?
2.      Implementasi
Implementasi telah mulai melibatkan bahasa pemrograman yang ingin digunakan, di dalam mengimplementasikan algoritma akan menentukan bahasa pemrograman apa yang cocok atau ingin digunakan. Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama, Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.
Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmialgorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan. (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum". Pada awalnya kata
Terdapat beragam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda.
a         Divide and Conquer, paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.
b        Dynamic programming, paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal (, dan mengandung beberapa bagian permasalahan yang tumpang tindih . Paradigma ini sekilas terlihat mirip dengan paradigma Divide and Conquer, sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil, tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi.
Metode serakah. Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik, bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan "serakah" apa yang dilihat terbaik pada saat itu.
3.      Kompiling
Tahapan pemeriksaan terhadap program yang disusun yang akan dilakukan oleh komputer dengan menggunakan processor program atau kompiler, processor program berfungsi sebagai alat/program yang akan menerjemahkan program yang dimasukkan ke dalam bahasa yang dimengerti oleh komputer
4.      Menguji coba dan membuat dokumentasi
Setelah selesai kompiling, langkah selanjutnya yaitu menguji program tersebut apakah telah berjalan sesuai dengan tujuannya untuk memberi solusi dari suatu permasalahan, apabila program belum berjalan dengan baik, maka perlu pengkajian kembali rumusan/algoritma yang telah dibuat pada langkah pertama, serta memperbaiki implementasi program yang mungkin keliru. Untuk memudahkan dalam memeriksa kesalahan suatu program ataupun memahami jalannya program perlu membuat dokumentasi dari program yang dibuat.

Jumat, 07 Januari 2011

Jawaban Ujian Tengah Semester

Jawaban No. 1 :

Teknologi Informasi adalah istilah umum yang menjelaskan teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/atau menyebarkan informasi. TI menyatukan komputasi dan komunikasi berkecepatan tinggi untuk data, suara, dan video. Contoh dari Teknologi Informasi bukan hanya berupa komputer pribadi, tetapi juga telepon, TV, peralatan rumah tangga elektronik, dan peranti genggam modern (misalnya ponsel).
Adapun definisi dari Teknologi Informasi menurut beberapa ahli adalah :
Menurut (Haag dan Keen, 1996) :
”Seperangkat alat yang membantu Anda bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi”.
Menurut (Martin, 1999) :
”Teknologi Informasi tidak hanya sebatas pada teknologi komputer yang digunakan untuk memproses dan menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirimkan informasi”.
Kemajuan yang telah dicapai manusia dalam bidang Teknologi Informasi dan Komunikasi (TIK) merupakan sesuatu yang patut kita syukuri karena dengan kemajuan tersebut akan memudahkan manusia dalam mengerjakan pekerjaan dan tugas yang harus dikerjakannya.

Jawaban No. 2 :
Perangkat Keras (Hardware) adalah peralatan di sistem komputer yang secara fisik terlihat dan dapat dijamah. Secara umum fungsi hadware di bagi menjadi tiga kategori komponen, yaitu : input, output dan storage
Perangkat Keras (hardware)
Spesifikasi Standar Sistem Unit Komputer
  • Prosesor 
  • Memori (RAM)
  • Mainboard (Motherboard)
  • Video Card
  • Harddisk
  • Optical Drive
  • Floppy Disk 1.44
  • Sound Card
  • LAN Card
Case dan Power Supply
Prosesor

  • Intel
            - Pentium 1 – 4
            - Celeron
            - Core Duo
            - Core 2 Duo
            - Quad Core
  • AMD
            - Duron
            - Atlhon XP
            - Barton
            - Sempron
            - AM2
Memori
Primary Memory
 Dipergunakan untuk menyimpan data dan instruksi dari program yang sedang dijalankan. Biasa juga disebut sebagai RAM. Karakteristik dari memori primer adalah:
  1. Volatil (informasi ada selama komputer bekerja atau hidup)
  2. Kecepatan tinggi
  3. Akses random (acak)
Secondary Memory
Dipergunakan untuk menyimpan data atau program biner secara permanen. Karakteristik adalah:
1.      Non volatil atau persisten (Nonvolatile memory that can be erased electronically and reprogrammed)
2.      Kecepatan relatif rendah dibandingkan memori primer (Slower than Primary Storage)
3.      Akses random atau sekuensial
4.      Huge storage capacity
5.      Cheaper than Primary Storage
6.      Magnetic and optical storage media
contoh: floppy, harddisk, CD ROM, magnetic tape, optical disk
Jenis Memori
ROM (Read Only Memory)
·         ROM hanya dapat dibaca
·         ROM merupakan memori permanen yang terdapat pada sistem komputer yang sudah disusun dan dibuat oleh pabrik dan biasanya tidak dapat diubah oleh pengguna komputer.
·         ROM berisi program pokok untuk konfigurasi sistem komputer, seperti BIOS, BASIC dan BootStrap Loader. Sinyal didalam ROM ini yang mengatur segala tugas CPU saat komputer mulai diaktifkan/dihidupkan.
RAM (Random Access Memory)
·         RAM dapat dibaca dan ditulis
·         Semua data yang dimasukkan melalui alat input pada setiap aplikasi akan dimasukkan terlebih dahulu ke dalam RAM.
·         Data-data yang terdapat dalam RAM ini hanya bersifat sementara, apabila komputer dimatikan maka data tersebut akan hilang.
Jenis-Jenis Memori (RAM)
·         EDO RAM (Extended Data Output Random Access Memory )
·         SDRAM (Synchronous Dynamic Random Access Memory )
·         DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory)
·         DDR SDRAM 2 dan 3
Mainboard (Motherboard)
·         Papan rangkaian utama yang berfungsi sebagai pusat pengendali yang mengatur kerja dari semua komponen yang tersambung padanya
·         Mengatur pemberian daya listrik pada setiap komponen PC
Komponen di dalam Mainboard :
·         Chipset
·         AGP  (Accelerated Graphics Port)
·         Soket Memori
·         Soket Prosesor
·         CMOS (Complementary Metal Oxide Semiconductor)
·         Port Peranti Eksternal (serial, paralel, audio, USB)
·         Soket Catu Daya (power supply, fan)
·         Konektor Casing
·         Konektor IDE  (Integrated Development Environment) dan Floppy
VGA (Video Graphics Adapter)
·         NVIDIA
·         ATI RADEON
·         Banyak jenis chipset dan kecepatannya
·         Memori semakin besar dan cepat  akan lebih bagus
·         Tujuan pemakaian untuk graphis atau game
Harddisk
·         Interface IDE
·         Interface SCSI
·         Interface SATA I
·         Interface SATA II
·         Internal atau external
·         Untuk penggunaan PC atau Laptop
Optical Drive :
CD ROM, CD RW, DVD ROM, dan DVD RW
Floppy Drive:
berfungsi untuk membaca data pada disket
·         Floppy 5.25
·         Floppy 1.44
Sound Card:
Sound card itu peripreal untuk mengolah data digital dari komputer menjadi analog untuk disalurkan ke speaker dan sebaliknya data analog dari mic atau alat lain diubah menjadi digital untuk diolah di komputer
LAN (Local Are Network) Card:
·         LAN CARD merupakan penghubung antara sistem komputer dengan kinerja komputer lain
·         LAN CARD merupakan sinyal untuk saling berbagi antara komputer satu dengan komputer yang lain
·         Prinsip kerja LAN CARD adalah menerima sinyal dari komputer lain kemudian mentranmisikan ke dalam masukan kemudian diolah menjadi data begitu sebaliknya saling berbagi
·         LAN CARD dapat digunakan untuk menghubungkan sistem komputer satu dengan komputer lain melalui perantara HUB sehingga dalam area tersebut membentuk suatu jaringan komputer
Case dan Power Supply:

Case                  :   where all of the components are stored atau  
                              tempat  menyimpan  komponen perangkat keras 
Power Supply   :   sumber daya listrik bagi seluruh komponen dan 
                              perangkat keras

         Case standard
         Case Modifikasi
         Power Supply

1.      Piranti Masukan (Input device)
Piranti masukan berfungsi sebagai media untuk memasukkan data dari luar sistem ke dalam suatu memori dan prosesor yang diolah guna menghasilkan informasi yang di perlukan.
Piranti masukan terdiri dari beberapa macam, yaitu :
  1. Keyboard
Keyboard berfungsi memasukan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan.

Jenis-jenis keyboard :
a.       QWERTY
b.      DVORAK
c.       KLOCKENBERG
Keyboard yang biasanya dipakai adalah keyboard QWERTY, yang bentuknya mirip seperti tuts pada mesin tik.
Keyboard QWERTY mempunyai 4 bagian, yaitu :
1.      Typewriter key
Tombol ini sama seperti tuts pada mesin tik yang terdiri dari atas alfabet dan tombol lainnya, yaitu sebagai berikut :
a.       Back Space berfungsi untuk menghapus satu karakter di kiri kursor
b.      Caps Lock berfungsi untuk membuat huruf besar
c.       Delete berfungsi untuk menghapus satu karakter pada posisi kursor
d.      Esc berfungsi untuk membatalkan satu perintah
e.       End berfungsi untuk memindahkan kursor ke akhir baris
f.       Enter berfungsi untuk berpindah ke baris baru
g.      Home berfungsi untuk menuju ke awal baris atau ke sudut kiri atas layar
h.      Insert berfungsi untuk menyisipkan karakter
i.        Page Up berfungsi untuk menggerakkan kursor satu layar ke atas
j.        Page Down berfungsi untuk menggerakkan kursor satu layar ke bawah
k.      Tab berfungsi untuk memindahkan kursor satu tabulasi ke kanan
2.      Numeric key
Tombol ini berada di sebelah kanan keyboard, terdiri dari angka-angka dan anak panah. Jika lampu indikator num lock menyala maka tombol berfungsi sebagai angka, jika lampu indikator num lock mati maka tombol berfungsi sebagai arrow key
3.      Function key
Tombol ini berada pada baris paling atas, terdiri dari F1 sampai dengan F12, fungsi tombol ini berbeda-beda tergantung dari program komputer yang digunakan.
4.      Special function key
Tombil ini terdiri dari atas Ctrl, Shift, dan Alt. Tombol ini mempunyai fungsi bila di tekan secara bersamaan dengan tombol yang lainnya. Misalnya, untuk memblok anda dapat menekan bersamaan tombol shift dan arrow key
  1. Mouse
Mouse adalah unit masukan yang berfungsi untuk perpindahan pointer atau kursor secara cepat.

Istilah-istilah pada penggunaan mouse, yaitu :
v     Klik (click) yaitu menekan dan melepas kembali tombol kiri/kanan satu kali
v     Drag & drop  yaitu menggeser sambil menekan tombol kiri mouse dan melepaskannya pada daerah tertentu.
v     Klik ganda (double click) yaitu penekanan tombol kiri mouse dua kali secara cepat dan teratur.
v     Klik kanan (right click) yaitu menekan tombol kanan mouse satu kali
v     Tunjuk (point), yaitu menggeser kursor mouse pada item tertentu

  1. Touchpad
Unit masukan ini biasanya dapat kita temukan pada laptop dan notebook, unit ini dijalankan dengan menggunakan sentuhan jari, dan digunakan sebagai pengganti mouse.

  1. Light pen
Light pen adalah pointer elektronik yang digunakan untuk memodifikasi dan mendesain gambar dengan screen, light pen memiliki sensor yang dapat mengirimkan sinyal cahaya ke komputer yang kemudian direkam, di mana layar monitor bekerja dengan merekam enam sinyal elektronik setiap baris per detik

  1. Joystick dan games paddle
Alat ini biasa digunakan pada permainan komputer, joystick biasanya berbentuk tongkat, sedangkan games paddle berbentuk kotak atau persegi terbuat dari plastik dilengkapi dengan tombol-tombol yang akan mengatur gerak suatu objek dalam komputer.
 Joystick

Games paddle

  1. Barcode
Alat ini berfungsi untuk membaca suatu kode yang berbentuk kotak-kotak atau garis-garis tebal vertikal yang kemudian diterjemahkan dalam bentuk angka-angka. Kode-kode ini biasanya menempel pada produk-produk makanan, minuman, alat-alat elektronik. Setiap kasir pada supermarket menggunakan barcode untuk mengidentifikasi produk yang dijualnya.
Barcode

Alat pendeteksi barcode

  1. Scanner
Alat ini berfungsi untuk mengkopi atau menyalin gambar atau teks yang kemudian disimpan kedalam memori komputer. Selain gambar terdapat pula scanner untuk mendeteksi lembar jawaban komputer.

  1. Kamera Digital
Alat ini berfungsi untuk mengambil gambar terus dipindahkan atau ditransfer ke komputer, dengan kualitas gambar yang baik di banding dengan menggunakan scanner.

  1. Mikrofon dan Headphone
Mikrofon berfungsi untuk merekam suara yang akan disimpan dalam memori komputer, sedangkan headpone berfungsi untuk mendengarkan suara. Dengan mikrofon kita dapat merekam suara ataupun dapat berbicara kepada orang yang kita inginkan.

  1. Graphics pads
Graphics pads merupakan masukan untuk menggambar objek pada monitor.

Graphics pads yang digunakan ada 2 jenis :
1.      Menggunakan jarum (stylus) yang dihubungkan ke pad atau dengan memakai bantalan tegangan rendah.
2.      Menggunakan bantalan yang sensitif terhadap sentuhan tanpa menggunakan jarum.

2.      Piranti Keluaran (Outpit device)
Piranti keluaran berfungsi untuk menyajikan informasi yang dibutuhkan, output yang dihasilkan dari pengolahan data digolongkan ke dalam 4 macam bentuk, sebagai berikut :
  1. Tulisan, terdiri dari huruf, angka, karakter khusus, dan simbol-simbol lain
  2. Image, dalam bentuk grafik atau gambar
  3. Suara, dalam bentuk musik
  4. Machine readable form, dalam bentuk simbol dan hanya dapat di baca oleh komputer

Piranti Keluaran terdiri atas :
  1. Monitor
Monitor merupakan unit keluaran yang memberikan informasi kepada pengguna komputer.
a.       CGA (Color Graphic Adapter)

b.      EGA (Enhanced Graphic Adapter)

c.       EPGA (Enhanced Professional Graphic Adapter)

d.      VGA (Visual Graphic Adapter)

e.       LCD (Liquid Crystal Display)


  1. Printer
Printer merupakan sebuah unit keluaran yang dapat mencetak teks atau gambar ke media kertas atau media lainnya seperti kertas transfaran. 
Printer berdasarkan alat mekanik yang digunakan, yaitu :
a.       Impact, secara fisik bekerja dengan kertas di mana proses cetakannya dengan menggunakan jarum yang menghasilkan titik kotak (dot matrix), printer ini menggunakan pita karbon.
b.      Non Impact, printer ini bekerja secara mekanik, yaitu penyemprotan dan elektronik pada media cetaknya, yaitu printer laser dan ink jet.
Secara umum printer terdiri dari 3 jenis :
1.        Dot matrik adalah jenis printer yang proses pencetakannya menggunakan jarum dan biasanya menggunakan pita, dan menghasilkan suara yang bising, misalnya Epson LX-300 dan Epson LX-800.

2.        Ink jet adalah printer yang proses pencetakannya cepat dan menggunakan tinta (ink) dengan cara di semprot, dan menghasilkan suara yang tidak bising, misalnya HP-Deskjet dan Bubble Jet.

3.        Laser jet adalah printer mirip seperti mesin fotocopy, ciri dari printer ini adalah tinta yang digunakan berupa toner, mempunyai kecepatan yang tinggi dan suara yang tidak bising

  1. Plotter
Plotter digunakan untuk mencetak gambar ukuran yang cukup besar, seperti gambar mesin dan kontruksi bangunan

  1. Speaker
Speaker akan memberikan informasi dalam bentuk suara

Jawaban No. 3 :

PERANGKAT LUNAK (Software)
Perangkat lunak merupakan program yang berisi perintah-perintah untuk melakukan pengolahan data, contohnya program aplikasi pengolah kata atau permainan.
Perangkat lunak terbagi menjadi 4 macam, yaitu :

  1. Sistem Operasi (Operating System)
Sistem Operasi (Operating System)  adalah program awal yang mengendalikan sistem kerja komputer yang mendasar yaitu mengatur kerja input, proses dan output termasuk mengatur memori dan jadwal kerja prosesor.
Beberapa contoh sistem operasi :
a.       IBM-DOS
b.      MS-DOS
c.       Microsoft Windows
d.      Linux
e.       Unix

  1. Program Aplikasi (Application Program)
Program Aplikasi (Application Program) adalah software yang dirancang khusus untuk kebutuhan-kebutuhan tertentu.
Berdasarkan kebutuhannya program aplikasi di bagi menjadi :
a.       Word Processing merupakan aplikasi yang berorientasi pada pengolahan kata, contohnya Word Star, Word Perfect dan Microsoft Word. Aplikasi ini membantu kita dalam membuat dokumen surat, karya tulis

b.      Spreadsheet merupakan aplikasi yang berorientasi pada pengolahan angka, contohnya Lotus, Quattro dan Microsoft Execel.

c.       Presentasi merupakan aplikasi yang berorientasi untuk mempresentasikan makalah, contohnya Microsoft PowerPoint dan Macromedia Flash.

d.      Database merupakan aplikasi yang berorientasi pada pengolahan data, contohnya dBase III+, Microsoft Access.

e.       Desktop Publishing merupakan aplikasi yang berorientasi pada pengolahan gambar (desain grafis), contohnya Ventura, CorelDraw dan Photoshop.

f.       Multimedia merupakan aplikasi yang dapat digunakan dengan beberapa media baik melalui komputer, PDA, dan handphone, contohnya Winamp, Real Player.

g.      Internet merupakan aplikasi yang digunakan untuk membantu dalam pencarian aplikasi informasi dan komunikasi melalui jaringan internet, seperti Internet Explorer, Mozilla Fire Fox dan chat.

h.      CAD (Computer Aid Design) merupakan aplikasi yang berorientasi pada pengolahan rancangan kontruksi mesin ataupun bangunan, contohnya AutoCAD

  1. Bahasa Pemrograman (Programming Language)
Bahasa Pemrograman (Programming Language) adalah software yang digunakan dan berfungsi untuk membuat suatu aplikasi dengan menggunakan bahasa-bahasa dengan aturan atau prosedur tertentu.
Ada 3 level tingkat bahasa pemrograman, yaitu :
1.      Bahasa tingkat rendah (low level language)
Bahasa ini disebut juga dengan bahasa mesin (assembler), dimana pengkodean bahasa ini dengan menggunakan kode angka 0 dan 1. 
2.      Bahasa tingkat tinggi (high level language)
Bahasa ini termasuk dalam bahasa pemrograman yang mudah untuk dipelajari oleh pengguna komputer karena menggunakan bahasa inggris.
3.      Bahasa generasi keempat (4 GL)
Bahasa pemrograman 4 GL (Fourth Generation Language) ini merupakan bahasa yang berorientasi pada objek yang disebut dengan objek oriented programming (OOP)

  1. Program Bantu (Utility)
Program Bantu (Utility) adalah software yang berfungsi sebagai aplikasi pembantu dalam kegiataan yang berhubungan dengan komputer, misalnya memformat disket, mengkopi data, mengkompres file.
Software ini diantaranya adalah :
a.      Norton Utility (Norton Commander, Norton Disk Doctor)
Norton Commander merupakan utility dalam mengelola file yang memberikan kemudahan dalam mengkopi file, membuat folder.
Norton Disk Doctor merupakan utility yang dapat membantu mengecek harddisk atau disk yang rusak dan memindah sektor-sektor yang rusak untuk tidak digunakan lagi

b.      WinZip, aplikasi ini sangat berguna untuk mengkompres file. Mengkompres adalah mengubah ukuran file yang besar menjadi kecil, sehingga ketika akan membackup file tidak memakan ruang memori yang besar.

c.       Norton Ghost, aplikasi ini membantu kita untuk membackup harddisk secara keseluruhan termasuk software sistem operasi dan aplikasi dan membackup partisi. Dengan norton ghost anda tidak perlu repot-repot untuk menginstal harddisk kosong, harddisk yang dikopi melalui norton ghost menjadi sama seperti harddisk sumbernya.

d.      Antivirus, merupakan software utility yang membantu untuk memberikan keamanan komputer terhadap serangan virus.

Beberapa jenis software penting yang harus ada untuk komputer yang baru atau baru install ulang. Mengapa software ini penting, karena menurut saya ini adalah software pokok bagi pengguna komputer. Rata-rata hampir 90% orang akan menggunakan software ini jika di depan komputer jadi tentu sangat penting dan harus ada.
1. Software Aplikasi Office
    -
Microsoft Office (shareware)
    - Open Office (free)
2. Antivirus
    - Antivirus luar : Avira, AVG, Avast 5.
    -
Antivirus Lokal : Smadav 8, PCMAV
3. PDF Reader
    - Adobe Reader
    - Foxit Reader
4. Music dan Video Player
    - Video : Klite Codec, VLC Player
    - Winamp, Jetaudio
5. Browser Internet
    - Mozilla Firefox, Opera, Google Chrome
6. Softaware Maintenance Komputer
    - CC Cleaner, Advance System Care, Tune Up Utilities
7. Archiving Program
    - Winrar, Winzip, 7Zip
8. Firewall
    - ZoneAlarm Free, Comodo Internet Security
9. Downloader
    -  Orbit Downloader, Internet Download Manager
10. Instan Mesengers
     - Yahoo Messengers, G-Talk, Skype