Showing posts with label Semester 1. Show all posts
Showing posts with label Semester 1. Show all posts

Wednesday, September 6, 2017

Arsitektur Komputer

Assalamu'alaikum
kali ini saya akan share materi Arsitektur Komputer, semoga bermanfaat .

Arsitektur Komputer

Komponen2 Komputer :

       Komputer mempunyai komponen interaksi (=hardware) sbb:
       komponen alat masukan (input devices),
       komponen alat keluaran (output devices)
       komponen alat pemroses (processing devices),
       komponen alat simpanan luar (storage)

           Konfigurasi computer :



Input Devices

       Alat masukan = alat yang digunakan untuk menerima masukan yang dapat berupa masukan data maupun program
       Ex: Keyboard, pointing devices, scanner, sensor, dan voice recognizer, web cam, dll

Keyboard

       Alat input yang paling umum digunakan, input dimasukkan ke alat proses dengan cara mengetikan lewat penekanan tombol yang ada di keyboard .





Pointing devices

       Untuk pembuatan grafik, memilih icon dilayar, shooting pd games, dll, penggunaan keyboard tidak praktis
       Alat pointing device akan lebih mudah digunakan
       Mouse, touch screen, light pen, dll






\
Mouse

       Mouse ; pointing device yang digunakan untuk mengarahkan posisi cursor dilayar, mouse mengikuti gerakan tangan manusia.
       New technology ; track balls, wireless mouse, touch pad.




Touch Screen & Light pen

       Touch screen (layar sentuh) ; layar monitor yang akan mengaktifkan program bila layarnya disentuh dengan tangan, (menggantikan mouse / keyboard)
       Light pen ; menyentuh layar monitor dengan pena khusus menggunakan light sensitive (photo electric) .

Bar code Reader

       dipergunakan di swalayan untuk membaca label data barang yang dicetak dalam bentuk font karakter
       Font yang ada di barang biasanya mempunyai 10 digit, 5 digit identik pabrik dan 5 digit kode barang .

Scanner

       Memasukan input (image, benda) dengan cara meraba secara elektronik,
       Cara kerjanya melakukan proses pengenalan objek yang diinputkan dengan sinar yang dipantulkan
       Cara kerja sama dengan mesin fotocopy
       Ex: Image Scanner, Barcode reader, OMR dll

OMR

       Optical MARK Recognizion (OMR) ; biasanya digunakan untuk penilaian test masuk scoring, yang membaca kertas yang telah diisi denganpensil 2B .
Voice Recognizer

       Voice recognizer atau speech recognition membuat komputer mengerti perintah suara manusia
       Microphone menangkap suara input, lalu software membandingkan dengan data yang ada di sistemnya.
       New technology : kita tidak lagi memasukkan perintah lewat mouse atau keyboard, pemanggilan dial di HP dengan suara

Multifunction Input  devices

       Beberapa alat masukan mempunyai fungsi ganda, yaitu sebagai alat masukan dan sekaligus sebagai alat keluaran (output) untuk menampilkan hasil.
       Ex: Modem, Ethernet, ATM, PDA, kamera digital dll

Others

       Masukan biometrik
       Biometrik = Pengenalan atau identifikasi dengan menggunakan faktor fisik manusia sebagai masukan data.
       Suara, tanda tangan, sidik jari, muka, mata dll
       Pemasukan dilakukan dengan menggunakan suatu pola entitas yang terdefinisi dan dapat diidentifikasi melalui ciri2 (feature) tertentu yang kemudian digunakan untuk membedakan satu dengan yang lain.

Output Devices

       Output yang dihasilkan dari pengolahan pada komputer dapat digolongkan ke dalam 4 macam bentuk
       Tulisan (huruf, kata, angka, karakter khusus dan simbol2)
       Image (grafik atau Gambar)
       Suara dalam bentuk musik atau suara lainnya.
       Bentuk yang dapat dibaca oleh mesin, dalam bentuk simbol yang hanya dapat dibaca dan dimengerti oleh komputer.

Pengelompokan output

       Visual output
       Monitor (Cathode ray tubes, LCD screens ) dll
       Audio output
       Speaker
       Printing Devices

Monitor (Video display)

       Video display menampilkan gambar dot (titik-titik) di layar tabung kaca
       Input monitor didapatkan dari VGA Card, yang merubah sinyal-sinyal yang dapat dikenali oleh monitor
       Pada monitor sinar elektron ditembakkan ke suatu titik ke tabung layar. Didalam tabung proses akurasi warna di tampilkan .
Speaker (Sound Card)

       Speaker digunakan untuk menampilkan suara-suara.
       Inputnya didapatkan dari device sound card yang merubah sinyal digital menjadi sinyal yang dapat didengar oleh manusia.
       Komputer multimedia.


Printing Devices

       Alat keluaran yang digunakan untuk mencetak tulisan serta image pada media kertas atau sejenisnya
       Printer = alat pencetak dengan media kertas
       Type printer = dot matrix, laser jet, ink jet, dll








       Dot matrix printer : printer yang menggunakan susunan pin yang akan menekan ribbon keatas kertas.
       Ink Jet Printer bekerja dengan menyemprotkan tinta ke kertas sesuai dengan kadarnya
       Laser Printer : gabungan teknologi laser dengan fotocopy, output digital dari komputer akan diubah menjadi pulsa sinar laser. Bayangan yang ditangkap di drum akan dikirim ke kertas dengan proses seperti mesin fotocopy
       New technology : printer multi fungsi sebagai printer dan scanner, device multifungsi sebagai printer, scanner, fotocopy, fax




Alat Pemroses

       CPU (Central Processing Unit) merupakan tempat pemrosesan instruksi-instruksi program.
       CPU terdiri dari dua bagian utama, unit kendali (control unit) dan unit aritmatik dan logika (aritmetic and logic unit)
       CPU mempunyai simpanan yang berukuran kecil, Register sebagai tempat penyimpanan kecil sebelum pemrosesan data
       Dalam dunia PC disebut Microprocessor


Control Unit

       Mengartikan instruksi-instruksi dari program komputer,membawa data dari alat input ke main memory, dan mengambil data dari main memory untuk diolah.
       Jika ada proses perhitungan akan dikirim ke ALU
       Hasil proses dibawa ke main memory untuk disimpan
       Tugas Control Unit ;
       Mengatur dan mengendalikan alat-alat input dan output
       Mengambil instruksi-instruksi dari main memory
       Mengambil data dari main memory jika diperlukan oleh proses
       Mengirim instruksi ke ALU bila perhitungan aritmatikan atau perbandingan logika serta mengawasi kerja dari ALU
       Menyimpan hasil proses ke main memory.

ALU (arithmatic and logical unit)

       Melakukan perhitungan aritmatika yang terjadi sesuai dengan instruksi program.
       ALU melakukan operasi aritmatika berdasar penjumlahan
       Operasi pengurangan, perkalian dan pembagian dilakukan dengan dasar penjumlahan.
       Sirkuit elektronik di ALU = adder

Register

       Simpanan kecil yang mempunyai kecepatan tinggi, lebih dari 5 – 10 kali kecepatan penyimpanan dan pengambilan di main memory
       Digunakan sebagai tempat penyimpanan sementara instruksi dan data yang diproses
       Sedang instruksi dan data yang lain, menunggu giliran di main memory
       Seperi layaknya otak manusia
       Ukuran word size mengambarkan ukuran operand register.

Memory Utama

       CPU hanya dapat menyimpan data dan intruksi di register yang ukurannya kecil
       Mengatasi hal ini perlu simpanan yang kapasitasnya besar
       Main memory, main storage, internal memory, primary storage, temporary storage.
       Terdiri dari RAM (random access memory) dan ROM (read only memory)

RAM

       RAM digunakan untuk menyimpan program dan data yang akan diproses CPU
       RAM dianalogikan sebagai kotak-kotak, disetiap kotak dapat menyimpan suatu data atau intruksi
       Tiap-tiap lokasi kotak tsb ditentukan oleh address, penomoran yang menunjukkan lokasi tertentu dari kotak memory
       Ukuran KB =1024 Byte, MB = 1024 KB, GB = 1024 MB, TB = 1024 GB
       Cache memory = digunakan untuk menyimpan data dan intruksi yang akan digunakan,
       Cache menyimpan informasi yang berulang-ulang, CPU dan internal memory akan mengambil informasi tersebut dari cachenya jika intruksi atau data yang akan diproses itu sama.
       Cache saat ini tergantung dari teknologi MB dan Processornya .

ROM

       Dapat dibaca aja dan tidak dapat diisi
       ROM sudah diisi oleh pabrik pembuatnya berupa Bootstrap program dan BIOS
       Bootstap diperlukan untuk mengambil pertama kali OS dari disk atau HD (booting)
       Instruksi2 yang ada dalam ROM disebut microcode atau firmware
       Firmware dapat di update

External Memory

       External memory  ataupun external storage ataupun secondary storage ataupun backing storage adalah suatu tempat atau sarana yang bisa digunakan komputer untuk menyimpan data ataupun program.
       Data-data yang tersimpan didalam external memory bersifat tetap, artinya data tersebut tidak akan hilang walaupun tidak ada listrik yang mengalirinya.
       Media yang digunakan biasanya merupakan media magnetic yang berfungsi sebagai tempat penyimpanan data dengan guratan-guratan magentic yang dimilikinya. Jenis external memory cukup banyak.

Floppy Disk – Disket

       Secara Fisik, disket terbuat dari lempengan plastik yang berbentuk bundar dimana pada permukaannya dilapisi oleh magnet sebagai tempat untuk menyimpan guratan-guratan data.
       Untuk menjaga agar data ataupun program yang tersimpan didalam disket tetap terjaga kebersihannya, disket kemudian dibungkus oleh karton yang berbentuk segi empat. 

               Harddisk

       Didalam hard disk terdapat lempengan-lempengan logam bundar yang disusun berlapis-lapis serta terdapat motor penggerak lempengan logam dan read/write head-nya.
       Keunggulan dari hard disk adalah mampu menampung data dalam jumlah yang sangat besar serta memiliki kecepatan pada saat memanggil kembali data yang tersimpan. 




       Didalam disk-drive, terdapat suatu alat pemutar yang mampu berputar hingga 3500-7500 rpm atau lebih.
       Read/Write Head yang ada akan ditumpu dengan suatu lengan yang selalu bergerak untuk menjelajah keseluruh permukaan hard-disk guna mendeteksi ataupun melakukan penulisan/ pembacaan data.
       Kombinasi antara perputaran hard-disk dan pergerakan lengan inilah yang mampu menentukan posisi setiap track yang ada didalam hard-disk.

CD-ROM

       CD ROM (Compact Disk)
       CD ROM secara umum dapat menyimpan data hingga 700 MB, tetapi kini banyak dipasarkan hingga ukuran gigabyte.
       Harga CD ROM relative murah apabila dibanding dengan disket ataupun hard disk.

CD Read – Write

       Perbedaan dengan CD RW, dapat ditulis berulang-ulang (tergantung media)
       Melakukan proses burn dengan suhu 400 - 500  F
       Data pada pit dapat dianalogikan dihapus untuk dapat ditulis kembali

Lanjutan External Memory

       Magnetic tape merupakan media penyimpanan data yang biasanya digunakan untuk komputer jenis mini ataupun mainframe. Terdapat dua jenis magnetic tape yang biasanya digunakan oleh komputer. Jenis pertama mempunyai bentuk standart yang memiliki lebar pita 1/2 " (12.7 mm)
       Magnetic tape terbuat dari plastik tipis yang dilapisi magnetic pada permukaannya.

Magnetic Tape

       Bentuk kedua adalah kaset ataupun catridge seperti halnya yang telah kita kenal pada kaset yang terdapat di audio tape recorder.
       Data yang ada disini juga disimpan dalam bentuk kode-kode tertentu seperti halnya yang terdapat dalam pita magnetic ukuran standart. Kaset ataupun catridge banyak digunakan pada komputer jenis home-komputer.





Wednesday, August 30, 2017

TIpe Data Array dalam pascal

Pengertian Tipe Data Array Pascal


   Tipe data array adalah tipe data bentukan yang terdiri dari kumpulan tipe data lain. Daripada membuat 10 variabel yang terdiri dari nama1, nama2, nama3, dst, akan lebih efisien jika variable .
Dalam contoh tersebut saya membuat 4 variabel: nilai1, nilai2, nilai3 dan nilai4. Keempat variabel ini bertipe integer .

   Tidak ada yang salah dari kode program diatas. Tapi bayangkan apabila kita ingin menyimpan lebih dari 4 nilai, bagaimana jika 10 atau 100 nilai? Tentu tidak efisien jika kita harus membuat variabel nilai1, nilai2, nilai3… sampai dengan nilai100. Untuk hal inilah tipe data array lebih cocok digunakan.

Cara Penggunaan Tipe Data Array Pascal

   Untuk membuat tipe data array di pascal, kita harus menentukan seberapa banyak element array yang ingin dibuat. Element adalah sebutan untuk ‘anggota’ / isi dari array. Sebagai contoh, untuk membuat 10 element array bertipe integer

   Sekarang, variabel ‘nilai’ berisi array dengan 10 element bertipe integer. Perhatikan angka 0..9, ini berarti saya membuat element array dari element 0, element 1, element 2, element 3,.. hingga element 9 (total terdapat 10 element).

   Bagaimana cara mengakses element ini? kita bisa mengaksesnya melalui nomor index. Index adalah urutan element di dalam sebuah array. Sebagai contoh, untuk mengakses element ke – 2, kita bisa menulis: nilai[2]. Untuk mengakses element ke-6, bisa menggunakan: nilai[6].


   Pada contoh diatas, program membuat variabel ‘nilai’ sebagai array yang berisi 10 element integer. Di dalam variabel ‘nilai’ ini, index array dimulai dari 0 hingga 9, karena program menulisnya dengan array[0..9] of integer. Jika anda ingin membuat 100 element array, bisa menulisnya sebagai array[0..99] of integer.

   Walaupun program membuat 10 element, tapi kita tidak harus mengisi semua element ini. Pada contoh tersebut, saya hanya mengisi 4 element. Bagaimana dengan element lainnya? ini akan menggunakan nilai default (bawaan) pascal, biasanya berisi angka 0 untuk tipe data integer.


   Kali ini program mengisi element secara acak, dan juga program menampilkan element nilai[1] dan nilai[7] yang memang tidak diisi dengan nilai. Hasilnya? pascal akan menggunakan nilai default: 0.

   Bagaimana jika kita melewati batas element array? Misalnya saya mengakses element ke 10? Pascal akan meneluarkan error: Range check error while evaluating constants.

   Kita tidak hanya bisa membuat array bertipe integer saja, tapi juga bisa menggunakan tipe lain seperti real, char atau string. Berikut contohnya:


   Program membuat variabel kata dengan array berjumlah 10 element yang masing-masing isinya adalah string[20].

   Anda bisa lihat bahwa program menggunakan penomoran array mulai dari 20 hingga 29. Ini tidak menjadi masalah, selama kita juga mengaksesnya dengan index yang sesuai.

Array 2 Dimensi Pascal

   Untuk penggunaan yang lebih rumit, array 1 dimensi tidak cocok lagi. Sebagai contoh, di dalam matematika kita menggunakan grafik/diagram kartesius yang titik koordinatnya menggunakan komposisi sumbu x dan sumbu y. Sebagai contoh A(3,4) berarti titik A berada di posisi 3 pada sumbu x, dan 4 pada sumbu y.

   Untuk mempermudah dalam pembuatan program yang melibatkan 2 sumbu atau 2 dimensi ini, kita bisa menggunakan array 2 dimensi.

   Cara mengakses element pada array 2 dimensi ini menggunakan tanda koma sebagai pemisah, seperti: nilai[0,2] atau nilai[1,1].


Contoh lain yang sering menggunakan array 2 dimensi adalah untuk membuat struktur matriks. Berikut contohnya:


   Contoh kali ini hampir mirip dengan contoh kode program pascal sebelumnya, tapi saya membatasi dengan element 2×2 (perhatikan cara pendeklarasikan variabel ‘nilai’). Ketika menampilkan hasil array, saya menyusunnya agar sesuai dengan bentuk matriks 2×2. Ini didapat dengan perpaduan perintah write dan writeln.

   Sebagai latihan, dapatkah anda membuat struktur matriks 3×3?

Arsitektur Komputer

Assalamu'alaikum kali ini saya akan share materi Arsitektur Komputer, semoga bermanfaat . Arsitektur Komputer Komponen2 Kompu...

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes