Pages

Wednesday, October 30, 2013

Pertemuan 5 & 6

Sistem Bilangan dan Pengkodean




Dasar Sistem Bilangan
Bilangan ialah suatu jumlah dan suku-suku angka.  Dimana tiap  suku  angka adalah merupakan hasil perkalian  antara  angka  dengan  hasil  perpangkatan  dan bilangan dasar, dimana pangkat ini sesuai dengan letak suku angka tersebut.
Jenis Bilangan Dasar :
•         Bilangan Dasar Sepuluh (DESIMAL)
•         Bilangan Dasar Dua (BINER)
•         Bilangan Dasar Delapan (OCTAL)
•         Bilangan Dasar Enambelas (HEKSADESIMAL)

BCD (Binary Coded Decimal)
Kode biner yang digunakan hanya untuk mewakili nilai digit decimal saja, yaitu angka 0 sampai dengan 9. Menggunakan kombinasi 4-bit, sehingga hanya 10 kombinasi yang dipergunakan.

SBCDIC (Standar Binary Coded Decimal Interchange Code
Kode biner yang dikembangkan dari BCD, BCD dianggap tanggung, karena masih ada 6 karakter kombinasi yang tidak dipergunakan, tetapi tidak dapat digunakan untuk mewakili karakter yang lain. SBCDIC menggunakan kombinasi 6-bit, sehingga lebih banyak kombinasi yang dihasilkan yaitu sebanyak 64 (26 = 64) kombinasi kode adalah 10 kode untuk digit angka, 26 kode untuk huruf alphabetic dan sisanya karakter-karaker khusus yang dipilih.

EBCDIC (Extended Binary Coded Decimal Interchange Code)
EBCDIC banyak digunakan pada computer generasi ketiga, seperti IBM S/360. EBCDIC terdiri dari kombinasi 8-bit yang memungkinkan untuk mewakili karakter sebanyak 256 (28 = 256) kombinasi karakter.

ASCII 7-bit
ASCII singkatan dari American Standard Code for Information Interchange atau ada yang menyebut dengan American Standard Commintee on Information Interchange dikembangkan oleh ANSI (American National Standards Institute) untuk tujuan membuat kode biner yang standar. Kode ASCII yang standar menggunakan kombinasi 7-bit, dengan kombinasi sebanyak 127 dari 128 (27 = 128).

ASCII 8-bit
ASCII 8-bit terdiri dari kombinasi 8-bit. mulai banyak digunakan, karena lebih banyak memberikan kombinasi karakter. Dengan ASCII 8-bit, karakter-karakter graphic yang tidak dapat diwakili ASCII 7-bit, seperti ♥ ♦ ♣ ♠ α β ►◄ karakter dan sebagainya dapat diwakili.

Konversi Bilangan
Secara umum ekspresi sistem bilangan basis –r mempunyai perkalian koefisien oleh pangkat dari r.
anrn + a n-1 r n-1 + … + a2r2 + a1r1 + a0r0 + a-1 r -1 + a-2 r-2 + …


Materi :
P5&6

Kisi-kisi UTS Algoritma

Download : Kisi-kisi UTS Algoritma

Saturday, October 26, 2013

Pertemuan 4

Arsitektur Sistem Komputer




Arsitektur Komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer.
Struktur Utama Arsitektur Komputer
•          Central Processing Unit (CPU)
Berfungsi sebagai pengontrol operasi komputer dan pusat pengolahan fungsi – fungsi komputer.
•          Memori Utama
Berfungsi sebagai penyimpan data.
•          I/O
Berfungsi memindahkan data ke lingkungan luar atau perangkat lainnya.
•          System Interconnection
merupakan sistem yang menghubungkan CPU, memori utama dan I/O.

Set Instruksi
•          Set Instruksi/Instruction Set, atau Instruction Set Architecture (ISA) adalah suatu aspek dalam arsitektur komputer dari sudut pandang seorang programmer.
Implementasi ISA
•          ISA yang diimplementasikan dalam bentuk perangkat keras
•          ISA yang diimplementasikan dalam bentuk perangkat lunak lalu dibuat perangkat kerasnya
•          ISA yang tidak pernah diimplementasikan dalam bentuk perangkat keras
Konsep Dasar
•          2 KONSEP DESAIN CPU & SET INSTRUKSI
–        Complex Instruction Set Computing  (CISC)
Teknologi CISC
•          Set instruksi dibuat lebih efisien dengan memasukkan sejumlah complex  instruction (instruksi kompleks)
•          Sebuah instruksi kompleks ekuivalen dengan tiga atau empat simple instruction.
•          Diperlukan kompiler efisiensi tinggi untuk menggunakan instruksi kompleks.
Kelemahan CISC
·         Kompleksitas CPU
·         Ukuran sistem dan biaya
·         Kecepatan clock
·         Keandalan
·         Mantainability

Contoh CPU CISC : System/360, VAX, PDP-11, Varian Motorola 68000, CPU AMD dan Intel x86.

–        Reduce Instruction Set Computing  (RISC)
Teknologi RISC
•          Instruksi sederhana
•          Set instruksi kecil
•          Panjang instruksi sama untuk semua instruksi
•          Eksekusi instruksi yang lebih cepat

Contoh CPU RISC : ARM (ARM Ltd), ATMEL, Power PC (IBM, APPLE), SPARC (Oracle / Sun Microsystem).

Arsitektur processor 32bit VS 64bit
Arsitektur 32-bit memiliki register prosesor yang berukuran 32-bit dan begitu pula dengan arsitektur 64-bit memiliki register prosesor berukuran 64-bit. Perbedaan 32-bit dan 64-bit pada dasarnya mengacu pada teknologi pemrosesan (processor) pada komputer mengenai bagaimana menangani informasi. Processor 64-bit akan mampu mereferensikan pengalamatan data pada memory dibanding processor 32-bit, dan secara teori ini akan dapat memproses data lebih cepat dan performance komputer menjadi lebih baik.


Materi :
P4

Thursday, October 10, 2013

Pertemuan 3

Perkembangan Perangkat Lunak



Software
Kumpulan intruksi yang disusun secara logis dan berbentuk kode yang hanya dapat di mengerti oleh komputer dalam menjalankan sebuah operasi spesifik.

  • Sejarah Perkembangan Software :
•          Era Pioneer
•          Era Stabi
•          Era Mikro
•          Era Modern
  • Software Topics :
•          Arsitektur
•          Eksekusi
•          Kualitas & Kehandalan
•          Lisesnsi
•          Paten
  • Kategori Software :
         # Bahasa Pemrograman : instruksi standar untuk memerintah computer dan merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
 
•          Bahasa Mesin
–        yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
•          Bahasa Tingkat Rendah / bahasa rakitan (Assembly)
–        yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
•          Bahasa Tingkat Menengah
–        yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
•          Bahasa Tingkat Tinggi
–        yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

        # Paket Aplikasi : Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contohnya adalah Microsoft Office dan OpenOffice.org.
    1. Perangkat lunak perusahaan (enterprise)
  • Enterprise resource planning + CRM + HRM 
  • Accounting software
  • Financial software
    1. Perangkat lunak infrastruktur perusahaan
  • Business workflow software
  • Database management system (DBMS) software
  • Digital asset management (DAM) software
  • Document management software (DMS)
  • Geographic information system (GIS) software
    1. Perangkat lunak informasi kerja
  • Manajemen waktu dan sumber daya
  • Manajemen data
  • Dokumentasi
  • Perangkat lunak analitik
  • Perangkat lunak kolaborasi
    1. Perangkat lunak pengembangan media
  • Image organizer
  • Sound Editing
  • Video Editing
        5. Perangkat lunak media dan hiburan
  • Screen savers
  • Video games
  1. Arcade games
  2. Video game console emulator
  3. Personal computer games
  4. Console games
  5. Mobile games
        6. Perangkat lunak pendidikan
  1. Classroom management
  2. Reference software
  3. Sales readiness software
  4. Survey management
        7. Perangkat lunak rekayasa produk
                 - Hardware Engineering
  1. Computer-aided engineering
  2. Computer-aided design (CAD)
                 - Software Engineering
  1. Computer language editor
  2. Compiler software
  3. IDE
        # Sistem Operasi : seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak.
  •  Fitur Umum Sistem Operasi :
•          Process management
•          Interrupts
•          Memory management
•          File system
•          Device drivers
•          Networking (TCP/IP, UDP)
•          Security (Process/Memory protection)
•          I/O
  • Jenis Sistem Operasi :
•          RealTime OS (RTOS)
•          Single user, Single task
•          Single user, Multi task
•          Multi user
•          Distributed
•          Embedded
  • Macam-macam Operating System :
•          Windows (close source)
•          Machintos (close source)
•          gnu/Linux (open source)
•          Unix (mixed)




Materi :
P3