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