SlideShare a Scribd company logo
1 of 48
PENDAHULUA
                   N

                    Oleh

   Febryan Satya Pratama
SMK TELKOM MANG
SISTEM KOMPUTER


 Komputer merupakan sebuah media
 elektronik yang berupaya
 menterjemahkan dan melaksanakan
 input, output dan operasi logika
 (Media coMIL, 1993).
Secara umum komputer
memiliki 4 fungsi :
 Pengolahan   data
 Penyimpanan   data
 Pemindahan   data
 Kontrol
Proses didalam Komputer

                 ALU




     Input       CPU      Ouput




                Memori
                Utama
Terdapat 4 bagian struktur
internal dari komputer yaitu:
 Central processing Unit (CPU)
  Berfungsi untuk mengontrol operasi
  komputer dan membentuk fungsi-
  fungsi pengolahan data
 Memori Utama ( Main Memory)
  berfungsi untuk menyimpan data.
 I/O : Memindahkan data antara
  komputer dengan lingkungan luarnya.
 System Interconnection : Berfungsi
  untuk mekanisme komunikasi antara
  CPU, memori utama dan I/O.
Komponen-komponen
struktur utama dari CPU :
   Control unit : Mengontrol operasi CPU
   Arithmetic and Logic Unit (ALU) :
    Membentuk fungsi-fungsi pengolahan
    data komputer.
   Register : Penyimpan internal bagi CPU
   CPU Interconnection : Untuk meknisme
    komunikasi antara control unit, ALU
    dan register-register.
Pada sebuah sistem komputer
mempunyai 3 elemen utama
yaitu :
 Hardware    (Perangkat Keras)
 Software   (Perangkat Lunak)
 Brainware   (Manusia)
HARDWARE

   UNIT INPUT :Terdiri dari semua
    rangkaian yg diperlukan agar data
    dan program bisa dimasukkan dalam
    komputer
   UNIT PEMROSESAN DATA :
    Mengendalikan semua unit sistem
    komputer yang mengubah input jadi
    output
   UNIT OUTPUT : Menyampaikan hasil
    proses termasuk tampilan, cetakan,
    suara dan grafik
UNIT INPUT :

   Termasuk :
   Keyboard
   Alat pembaca optis
         Contoh : CD ROOM
     Alat pembaca magnetic
         Contoh : Disk Drive
   Alat input pengenal suara
   Alat penunjuk
       Contoh :
       Mouse, trackball dan joystick
       Tablet digitzer
     Scanner
UNIT PEMROSES

   Mencakup :
       UNIT MEMORY ( Unit Penyimpanan Primer )
            RAM (Volatile) input storage, program storage,
             working storage, output storage.
            ROM (Non Volatile)….ROM, PROM, EPROM,
             EEPROM.
       UNIT CONTROL
       ARITMETHIC LOGIC UNIT
UNIT MEMORY
   Struktur RAM terbagi menjadi empat
    bagian utama, yaitu:
       Input storage, digunakan untuk menampung
        input yang dimasukkan melalui alat input.
       Program storage, digunakan untuk
        menyimpan semua instruksi-instruksi
        program yang akan diakses.
       Working storage, digunakan untuk
        menyimpan data yang akan diolah dan hasil
        pengolahan.
       Output storage, digunakan untuk
        menampung hasil akhir dari pengolahan data
        yang akan ditampilkan ke alat output.
ROM

    ROM hanya dapat dibaca sehingga pemrogram tidak
     bisa mengisi sesuatu ke dalam ROM.
    ROM sudah diisi oleh pabrik pembuatnya berupa
     sistem operasi yang terdiri dari program-program
     pokok yang diperlukan oleh sistem komputer, seperti
     misalnya program untuk mengatur penampilan
     karakter di layar, pengisian tombol kunci papan ketik
     untuk keperluan kontrol tertentu, dan bootstrap
     program.
    Program bootstrap diperlukan pada saat pertama
     kali sistem komputer diaktifkan.
    Proses mengaktifkan komputer pertama kali ini
     disebut dengan booting, yang dapat berupa cold
     booting atau warm booting.
UNIT CONTROL

   Mengatur dan mengendalikan alat-
    alat input dan output.
   Mengambil instruksi-instruksi dari
    memori utama.
   Mengambil data dari memori utama
    (jika diperlukan) untuk diproses.
   Mengirim instruksi ke ALU bila ada
    perhitungan aritmatika atau
    perbandingan logika serta mengawasi
    kerja dari ALU.
   Menyimpan hasil proses ke memori
    utama.
ALU

     Melakukan semua perhitungan aritmatika
      (matematika) yang terjadi sesuai dengan instruksi
      program. ALU melakukan semua operasi aritmatika
      dengan dasar penjumlahan sehingga sirkuit
      elektronik yang digunakan disebut adder.
     Melakukan keputusan dari suatu operasi logika
      sesuai dengan instruksi program. Operasi logika
      meliputi perbandingan dua operand dengan
      menggunakan operator logika tertentu, yaitu sama
      dengan (=), tidak sama dengan (<> ), kurang dari
      (<), kurang atau sama dengan (), lebih besar dari
      (>), dan lebih besar atau sama dengan ( ).
Ada tiga macam memori yang
dipergunakan di dalam sistem
komputer, yaitu:
   Register, digunakan untuk menyimpan
    instruksi dan data yang sedang diproses.
   Main memory, dipergunakan untuk
    menyimpan instruksi dan data yang akan
    diproses dan hasil pengolahan.
   Secondary storage, dipergunakan untuk
    menyimpan program dan data secara
    permanen.
      Magnetic disk
      Hard disk
      Hard card
      Tape strip cartridge
      Optical disk
SOFTWARE

   Diklasifikasikan 3 :
     Perangkat Lunak Operasi ; yang berfungsi
      sebagai interface antara pemakai dan
      mengatur sumberdaya komputer.
      Contoh : DOS, Mac OS, Unix, Netware,
      Linux
     Perangkat Utility
      Contoh : Windows
     Perangkat Lunak Aplikasi
      adalah yaitu perangkat lunak yang biasa
      dipakai dalam bekerja.
Tipe perangkat lunak
aplikasipendidikan dan referensi
             :
 Perangkat lunak Hiburan
 Perangkat
   Perangkat lunak produktivitas dasar
      Word Processing
      Spreadsheet
      Database Manajemen
      Grafik dan Presentasi
   Perangkat lunak Bahasa pemrograman
   Perangkat lunak bisnis dan terspesialisasi
        Desktop publishing
        CAD
        Manajemen Proyek
        Melukis dan Animasi
        Statistical Analysis Packages: SPSS, Minitab
        Paket Program Matematika :Matlab, Mapple, Mathematica
        Keuangan / Akuntansi, dll
BRAINWARE

   Brain ware adalah orang-orang yang
    bekerja dalam bidang komputer. Secara
    garis besar profesi dalam PDE adalah :
    1. Operator adalah Orang yang hanya
      mengoperasikan komputer
    2. Programmer adalah Orang yang merangcang
      program komputer
    3. Sistem Analis adalah Orang yang merancang
      system komputerisasi
BAHASA PEMROGRAMAN

   Bahasa komputer merupakan sarana
    komunikasi yang menjembatani hubungan
    antara manusia dengan komputer sebagai
    mesin. Setiap bahasa pemrograman harus
    memiliki sejumlah perintah
Pemakaian bahasa komputer
selalu berhubungan dengan
   sintaksis, semantik dan kebenaran logika.
       Sintaksis adalah aturan penulisan bahasa
        tersebut.
       Semantik adalah arti atau maksud yang
        terkandung dalam statement tersebut.
       Kebenaran logika berhubungan dengan benar
        tidaknya urutan statemen.
Dalam bahasa komputer ada
2 macam bahasa
   bahasa pemrograman tingkat tinggi
   bahasa pemrograman tingkat rendah.
Bahasa pemrograman


   merupakan prosedur / tata cara
    penulisan program.
Program

   kata, ekspresi, pernyataan atau kombinasi yang
    disusun dan dirangkai menjadi satu kesatuan
    prosedur yang berupa urutan langkah untuk
    menyelesaikan masalah yang diimplementasikan
    dengan menggunakan bahasa pemrograman
    sehingga dapat dieksekusi oleh komputer.
Pemrograman

   proses mengimplementasikan urutan langkah untuk
    menyelesaikan suatu masalah dengan mengunakan
    suatu bahasa pemrograman.
Pemrograman terstruktur

   proses mengimplementasikan urutan langkah
    untuk menyelesaikan suatu masalah dalam bentuk
    program yang memiliki rancang bangun yang
    terstruktur dan tidak berbelit-belit sehingga
    mudah ditelusuri, dipahami dan dikembangkan
    oleh siapa saja.
ALAT BANTU PEMROGRAMAN

   Algoritma
   Flowchart
   Pseudocode
Algoritma

 Algoritma adalah urutan langkah-
  langkah logika yang menyatakan suatu
  tugas dalam menyelesaikan suatu
  masalah.
 Dalam bidang pemrograman, algoritma
  didefinsikan sebagai suatu metode
  khusus yang tepat dan terdiri dari
  serangkaian langkah yang terstruktur
  dan dituliskan secara sistematis yang
  akan dikerjakan untuk menyelesaikan
  suatu masalah dengan berbantuan
  komputer.
Algoritma pemrograman yang
baik memiliki ciri-ciri:
   memiliki logika perhitungan / metode yang
    tepat dalam memecahkan masalah.
   menghasilkan output yang tepat dan benar
    dalam waktu yang singkat
   ditulis dengan bahasa standar secara
    sistematis dan rapi sehingga tidak
    menimbulkan arti ganda.
   ditulis dengan format yang mudah dipahami
    dan diimplementasikan kedalam bahasa
    pemrograman.
   semua operasi yang dibutuhkan terdefinisi
    dengan jelas.
   semua proses harus berakhir setelah sejumlah
    langkah dilakukan.
Contoh

   Buatlah algoritma untuk menentukan
    apakah suatu bilangan merupakan
    bilangan ganjil atau bilangan genap !
Solusi

 Algoritmanya :
 Inputkan suatu bilangan
 Bagi bilangan tersebut dengan 2.
 Hitung sisa bagi pada langkah 2).
 Bila sisa bagi sama dengan 0 maka
  bilangan tersebut adalah bilangan
  genap tetapi bila sisa hasil bagi sama
  dengan 1 maka bilangan itu bilangan
  ganjil.
Flowchart

   Gambaran dalam bentuk diagram alir dari
    algoritma – algoritma dalam suatu program,
    yang menyatakan arah alur program
    tersebut.
Simbul           Nama                               Fungsi
               Terminator          Permulaan / akhir program



               Garis Alir          Arah aliran program




               Preparation         Proses inisialisasi / pemberian harga
                                   awal

                Process            Proses perhitungan / proses pengolahan
                                   data.


           Input / Output Data     Proses input / output data, parameter,
                                   informasi

         Predefined Process (Sub   Permulaan sub proses menjalankan sub
               Program )           program.
Decision        Perbandingan pernyataan, penyeleksian
                     data yang memberikan pilihan untuk
                     langkah selanjutnya.
On Page Connector    Penghubung bagian-bagian
                     flowchart yang berada pada satu
                     halaman.
Off Page Connector   Penghubung bagian-bagian
                     flowchart yang berada pada halaman
                     berbeda.
Buatlah flowchart untuk menentukan
apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap
Pemrograman terstrukur
mempunyai 3 struktur program :
   Struktur Berurutan


   Struktur Seleksi




                          <Cek           Tidak
                          Kondisi
   Struktur Perulangan   >



                                    Ya
                          Proses 1               Proses 2
Struktur Perulangan
     Repeat Until
Struktur Perulangan

   For To Do
Perulangan

   Do While
Buatlah flowchart untuk mencetak bilangan
postif genap yang kurang dari n !
Pseudocode

   Pseudocode adalah perluasan dan penganti dari algoritma.
    Baik pseudocode maupun flow chart digunakan untuk
    menunjukan pemrosesan secara detail yang berada dalam
    modul program. Pseudocode tidak tergantung pada jenis
    bahasa pemrograman yang digunakan .
Pseudocode

     Struktur berurutan
      Contoh : Gaji Total ← Gaji + Bonus Harian
     Struktur Seleksi
        IF Kondisi-1 THEN
            Proses-1
         ELSE
            IF Kondisi-2 THEN
                 Proses-2
            ELSE
                 ….
                 ….
                      Proses-n
                 ….
            END IF
         END IF
Struktur Seleksi

  IF Kondisi-1 THEN
      Proses-1
   ELSE
      (null)
   END IF
Contoh

IF (GAJI <=10000) THEN
  GAJI BERSIH ← GAJI TOTAL * 0.10
ELSE
GAJI BERSIH ← GAJI TOTAL * 0.20
END IF
Struktur Seleksi

CASE V OF
  V1: Proses-1
  V2: Proses-2
  …
  Vn:Proses-n
END CASE
Contoh

CASE Pilihan OF
   1: C ← A*B
   2: C ← A+B
   3: C ← A-B
Perulangan

Do While (Kondisi)
   Perintah-1
   Perintah-2
   …
   Perintah-n
END DO
Perulangan

REPEAT
  Perintah-1
  Perintah-2
  …
  Perintah-n
UNTIL (Kondisi)
Perulangan

   FOR I:=J TO K BY 2
   Perintah-1
   Perintah-2
   …
   Perintah-n
   END FOR

More Related Content

What's hot

Pertemuan 3 elemen dasar sistem komputer
Pertemuan 3   elemen dasar sistem komputerPertemuan 3   elemen dasar sistem komputer
Pertemuan 3 elemen dasar sistem komputerKhairunnisaIcha9
 
Makalah sistem komputer
Makalah sistem komputerMakalah sistem komputer
Makalah sistem komputerNie Andini
 
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERjumiatiasiz
 
Rini cpu
Rini cpuRini cpu
Rini cpuRiniy
 
Organisasi komputer (1)
Organisasi komputer (1)Organisasi komputer (1)
Organisasi komputer (1)Alam Yuda
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
Elemen dasar sistem komputer
Elemen dasar sistem komputerElemen dasar sistem komputer
Elemen dasar sistem komputerAndi Uli
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori Hardini_HD
 
Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2
Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2
Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2AksanAksan3
 
Organisasi dan Arsitektur Komputer - Cara Kerja CPU
Organisasi dan Arsitektur Komputer - Cara Kerja CPUOrganisasi dan Arsitektur Komputer - Cara Kerja CPU
Organisasi dan Arsitektur Komputer - Cara Kerja CPUSeria Reni
 
Dina dwi Ratnasari
Dina dwi RatnasariDina dwi Ratnasari
Dina dwi Ratnasarifebecefia
 
Organisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputerOrganisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputerEkha Noviyanti
 

What's hot (20)

Pertemuan 3 elemen dasar sistem komputer
Pertemuan 3   elemen dasar sistem komputerPertemuan 3   elemen dasar sistem komputer
Pertemuan 3 elemen dasar sistem komputer
 
Makalah sistem komputer
Makalah sistem komputerMakalah sistem komputer
Makalah sistem komputer
 
Organisasi Komputer
Organisasi KomputerOrganisasi Komputer
Organisasi Komputer
 
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTER
 
Rini cpu
Rini cpuRini cpu
Rini cpu
 
Organisasi komputer (1)
Organisasi komputer (1)Organisasi komputer (1)
Organisasi komputer (1)
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Komponen utama cpu
Komponen utama cpuKomponen utama cpu
Komponen utama cpu
 
Elemen dasar sistem komputer
Elemen dasar sistem komputerElemen dasar sistem komputer
Elemen dasar sistem komputer
 
Mengenal Komputer
Mengenal Komputer Mengenal Komputer
Mengenal Komputer
 
about computer systems
about computer systemsabout computer systems
about computer systems
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
 
Sistem komputer
Sistem komputerSistem komputer
Sistem komputer
 
Komputer 2
Komputer 2Komputer 2
Komputer 2
 
Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2
Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2
Adoc.pub materi tik-kelas-x-semester-1-dan-semester-2
 
Organisasi dan Arsitektur Komputer - Cara Kerja CPU
Organisasi dan Arsitektur Komputer - Cara Kerja CPUOrganisasi dan Arsitektur Komputer - Cara Kerja CPU
Organisasi dan Arsitektur Komputer - Cara Kerja CPU
 
Cpu
CpuCpu
Cpu
 
Pengantar orkom
Pengantar orkomPengantar orkom
Pengantar orkom
 
Dina dwi Ratnasari
Dina dwi RatnasariDina dwi Ratnasari
Dina dwi Ratnasari
 
Organisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputerOrganisasi+dan+arsitektur+komputer
Organisasi+dan+arsitektur+komputer
 

Similar to Presentasi1

Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritmaBraga Rezpect
 
Makalahsistemkomputer 130705020058-phpapp01
Makalahsistemkomputer 130705020058-phpapp01Makalahsistemkomputer 130705020058-phpapp01
Makalahsistemkomputer 130705020058-phpapp01peusangan p1
 
lkpd informatika.pdf
lkpd informatika.pdflkpd informatika.pdf
lkpd informatika.pdfNurulIlyas1
 
Tugas Teknologi Informasi Mey
Tugas Teknologi Informasi MeyTugas Teknologi Informasi Mey
Tugas Teknologi Informasi Meyfebecefia
 
Pengenalan perkembangan-komputer
Pengenalan perkembangan-komputerPengenalan perkembangan-komputer
Pengenalan perkembangan-komputerRahmat munandar
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringanArmse Veen
 
Roly Yansyah - Teknologi Perangkat Keras Komputer
Roly Yansyah - Teknologi Perangkat Keras KomputerRoly Yansyah - Teknologi Perangkat Keras Komputer
Roly Yansyah - Teknologi Perangkat Keras Komputerbelajarkomputer
 
Materi Pemrograman Komputer
Materi Pemrograman KomputerMateri Pemrograman Komputer
Materi Pemrograman KomputerAziz Moeslim
 
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1Isya Ansyari
 

Similar to Presentasi1 (20)

PTI_3.ppt
PTI_3.pptPTI_3.ppt
PTI_3.ppt
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
 
Makalahsistemkomputer 130705020058-phpapp01
Makalahsistemkomputer 130705020058-phpapp01Makalahsistemkomputer 130705020058-phpapp01
Makalahsistemkomputer 130705020058-phpapp01
 
Bab 1 pengantar komputer
Bab 1 pengantar komputerBab 1 pengantar komputer
Bab 1 pengantar komputer
 
Makalah struktru komputer
Makalah struktru komputerMakalah struktru komputer
Makalah struktru komputer
 
Makalah struktru komputer
Makalah struktru komputerMakalah struktru komputer
Makalah struktru komputer
 
Makalah struktru komputer
Makalah struktru komputerMakalah struktru komputer
Makalah struktru komputer
 
Makalah struktru komputer
Makalah struktru komputerMakalah struktru komputer
Makalah struktru komputer
 
lkpd informatika.pdf
lkpd informatika.pdflkpd informatika.pdf
lkpd informatika.pdf
 
Tugas Teknologi Informasi Mey
Tugas Teknologi Informasi MeyTugas Teknologi Informasi Mey
Tugas Teknologi Informasi Mey
 
Yuhefizar Komputer
Yuhefizar KomputerYuhefizar Komputer
Yuhefizar Komputer
 
Makalah struktur komputer mirna
Makalah struktur komputer mirnaMakalah struktur komputer mirna
Makalah struktur komputer mirna
 
Pengenalan perkembangan-komputer
Pengenalan perkembangan-komputerPengenalan perkembangan-komputer
Pengenalan perkembangan-komputer
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringan
 
Roly Yansyah - Teknologi Perangkat Keras Komputer
Roly Yansyah - Teknologi Perangkat Keras KomputerRoly Yansyah - Teknologi Perangkat Keras Komputer
Roly Yansyah - Teknologi Perangkat Keras Komputer
 
Materi Pemrograman Komputer
Materi Pemrograman KomputerMateri Pemrograman Komputer
Materi Pemrograman Komputer
 
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
Pengenalan Pemrograman Komputer - dasar visual basic bagian 1
 
Pengertian komputer
Pengertian komputerPengertian komputer
Pengertian komputer
 
Komponen komputer 5
Komponen komputer 5Komponen komputer 5
Komponen komputer 5
 
Makalah struktur komputer umiana
Makalah struktur komputer umianaMakalah struktur komputer umiana
Makalah struktur komputer umiana
 

Presentasi1

  • 1. PENDAHULUA N Oleh Febryan Satya Pratama SMK TELKOM MANG
  • 2. SISTEM KOMPUTER  Komputer merupakan sebuah media elektronik yang berupaya menterjemahkan dan melaksanakan input, output dan operasi logika (Media coMIL, 1993).
  • 3. Secara umum komputer memiliki 4 fungsi :  Pengolahan data  Penyimpanan data  Pemindahan data  Kontrol
  • 4. Proses didalam Komputer ALU Input CPU Ouput Memori Utama
  • 5. Terdapat 4 bagian struktur internal dari komputer yaitu:  Central processing Unit (CPU) Berfungsi untuk mengontrol operasi komputer dan membentuk fungsi- fungsi pengolahan data  Memori Utama ( Main Memory) berfungsi untuk menyimpan data.  I/O : Memindahkan data antara komputer dengan lingkungan luarnya.  System Interconnection : Berfungsi untuk mekanisme komunikasi antara CPU, memori utama dan I/O.
  • 6. Komponen-komponen struktur utama dari CPU :  Control unit : Mengontrol operasi CPU  Arithmetic and Logic Unit (ALU) : Membentuk fungsi-fungsi pengolahan data komputer.  Register : Penyimpan internal bagi CPU  CPU Interconnection : Untuk meknisme komunikasi antara control unit, ALU dan register-register.
  • 7. Pada sebuah sistem komputer mempunyai 3 elemen utama yaitu :  Hardware (Perangkat Keras)  Software (Perangkat Lunak)  Brainware (Manusia)
  • 8. HARDWARE  UNIT INPUT :Terdiri dari semua rangkaian yg diperlukan agar data dan program bisa dimasukkan dalam komputer  UNIT PEMROSESAN DATA : Mengendalikan semua unit sistem komputer yang mengubah input jadi output  UNIT OUTPUT : Menyampaikan hasil proses termasuk tampilan, cetakan, suara dan grafik
  • 9. UNIT INPUT :  Termasuk :  Keyboard  Alat pembaca optis  Contoh : CD ROOM  Alat pembaca magnetic  Contoh : Disk Drive  Alat input pengenal suara  Alat penunjuk  Contoh :  Mouse, trackball dan joystick  Tablet digitzer  Scanner
  • 10. UNIT PEMROSES  Mencakup :  UNIT MEMORY ( Unit Penyimpanan Primer )  RAM (Volatile) input storage, program storage, working storage, output storage.  ROM (Non Volatile)….ROM, PROM, EPROM, EEPROM.  UNIT CONTROL  ARITMETHIC LOGIC UNIT
  • 11. UNIT MEMORY  Struktur RAM terbagi menjadi empat bagian utama, yaitu:  Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.  Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses.  Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.  Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.
  • 12. ROM  ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM.  ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari program-program pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur penampilan karakter di layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan bootstrap program.  Program bootstrap diperlukan pada saat pertama kali sistem komputer diaktifkan.  Proses mengaktifkan komputer pertama kali ini disebut dengan booting, yang dapat berupa cold booting atau warm booting.
  • 13. UNIT CONTROL  Mengatur dan mengendalikan alat- alat input dan output.  Mengambil instruksi-instruksi dari memori utama.  Mengambil data dari memori utama (jika diperlukan) untuk diproses.  Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.  Menyimpan hasil proses ke memori utama.
  • 14. ALU  Melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.  Melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (<> ), kurang dari (<), kurang atau sama dengan (), lebih besar dari (>), dan lebih besar atau sama dengan ( ).
  • 15. Ada tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu:  Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses.  Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil pengolahan.  Secondary storage, dipergunakan untuk menyimpan program dan data secara permanen.   Magnetic disk   Hard disk   Hard card   Tape strip cartridge   Optical disk
  • 16. SOFTWARE  Diklasifikasikan 3 :  Perangkat Lunak Operasi ; yang berfungsi sebagai interface antara pemakai dan mengatur sumberdaya komputer. Contoh : DOS, Mac OS, Unix, Netware, Linux  Perangkat Utility Contoh : Windows  Perangkat Lunak Aplikasi adalah yaitu perangkat lunak yang biasa dipakai dalam bekerja.
  • 17. Tipe perangkat lunak aplikasipendidikan dan referensi :  Perangkat lunak Hiburan  Perangkat  Perangkat lunak produktivitas dasar  Word Processing  Spreadsheet  Database Manajemen  Grafik dan Presentasi  Perangkat lunak Bahasa pemrograman  Perangkat lunak bisnis dan terspesialisasi  Desktop publishing  CAD  Manajemen Proyek  Melukis dan Animasi  Statistical Analysis Packages: SPSS, Minitab  Paket Program Matematika :Matlab, Mapple, Mathematica  Keuangan / Akuntansi, dll
  • 18. BRAINWARE  Brain ware adalah orang-orang yang bekerja dalam bidang komputer. Secara garis besar profesi dalam PDE adalah : 1. Operator adalah Orang yang hanya mengoperasikan komputer 2. Programmer adalah Orang yang merangcang program komputer 3. Sistem Analis adalah Orang yang merancang system komputerisasi
  • 19. BAHASA PEMROGRAMAN  Bahasa komputer merupakan sarana komunikasi yang menjembatani hubungan antara manusia dengan komputer sebagai mesin. Setiap bahasa pemrograman harus memiliki sejumlah perintah
  • 20. Pemakaian bahasa komputer selalu berhubungan dengan  sintaksis, semantik dan kebenaran logika.  Sintaksis adalah aturan penulisan bahasa tersebut.  Semantik adalah arti atau maksud yang terkandung dalam statement tersebut.  Kebenaran logika berhubungan dengan benar tidaknya urutan statemen.
  • 21. Dalam bahasa komputer ada 2 macam bahasa  bahasa pemrograman tingkat tinggi  bahasa pemrograman tingkat rendah.
  • 22. Bahasa pemrograman  merupakan prosedur / tata cara penulisan program.
  • 23. Program  kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer.
  • 24. Pemrograman  proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan mengunakan suatu bahasa pemrograman.
  • 25. Pemrograman terstruktur  proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program yang memiliki rancang bangun yang terstruktur dan tidak berbelit-belit sehingga mudah ditelusuri, dipahami dan dikembangkan oleh siapa saja.
  • 26. ALAT BANTU PEMROGRAMAN  Algoritma  Flowchart  Pseudocode
  • 27. Algoritma  Algoritma adalah urutan langkah- langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah.  Dalam bidang pemrograman, algoritma didefinsikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan suatu masalah dengan berbantuan komputer.
  • 28. Algoritma pemrograman yang baik memiliki ciri-ciri:  memiliki logika perhitungan / metode yang tepat dalam memecahkan masalah.  menghasilkan output yang tepat dan benar dalam waktu yang singkat  ditulis dengan bahasa standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda.  ditulis dengan format yang mudah dipahami dan diimplementasikan kedalam bahasa pemrograman.  semua operasi yang dibutuhkan terdefinisi dengan jelas.  semua proses harus berakhir setelah sejumlah langkah dilakukan.
  • 29. Contoh  Buatlah algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap !
  • 30. Solusi  Algoritmanya :  Inputkan suatu bilangan  Bagi bilangan tersebut dengan 2.  Hitung sisa bagi pada langkah 2).  Bila sisa bagi sama dengan 0 maka bilangan tersebut adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu bilangan ganjil.
  • 31. Flowchart  Gambaran dalam bentuk diagram alir dari algoritma – algoritma dalam suatu program, yang menyatakan arah alur program tersebut.
  • 32. Simbul Nama Fungsi Terminator Permulaan / akhir program Garis Alir Arah aliran program Preparation Proses inisialisasi / pemberian harga awal Process Proses perhitungan / proses pengolahan data. Input / Output Data Proses input / output data, parameter, informasi Predefined Process (Sub Permulaan sub proses menjalankan sub Program ) program.
  • 33. Decision Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya. On Page Connector Penghubung bagian-bagian flowchart yang berada pada satu halaman. Off Page Connector Penghubung bagian-bagian flowchart yang berada pada halaman berbeda.
  • 34. Buatlah flowchart untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap
  • 35. Pemrograman terstrukur mempunyai 3 struktur program :  Struktur Berurutan  Struktur Seleksi <Cek Tidak Kondisi  Struktur Perulangan > Ya Proses 1 Proses 2
  • 36. Struktur Perulangan  Repeat Until
  • 38. Perulangan  Do While
  • 39. Buatlah flowchart untuk mencetak bilangan postif genap yang kurang dari n !
  • 40. Pseudocode  Pseudocode adalah perluasan dan penganti dari algoritma. Baik pseudocode maupun flow chart digunakan untuk menunjukan pemrosesan secara detail yang berada dalam modul program. Pseudocode tidak tergantung pada jenis bahasa pemrograman yang digunakan .
  • 41. Pseudocode  Struktur berurutan Contoh : Gaji Total ← Gaji + Bonus Harian  Struktur Seleksi IF Kondisi-1 THEN Proses-1 ELSE IF Kondisi-2 THEN Proses-2 ELSE …. …. Proses-n …. END IF END IF
  • 42. Struktur Seleksi IF Kondisi-1 THEN Proses-1 ELSE (null) END IF
  • 43. Contoh IF (GAJI <=10000) THEN GAJI BERSIH ← GAJI TOTAL * 0.10 ELSE GAJI BERSIH ← GAJI TOTAL * 0.20 END IF
  • 44. Struktur Seleksi CASE V OF V1: Proses-1 V2: Proses-2 … Vn:Proses-n END CASE
  • 45. Contoh CASE Pilihan OF 1: C ← A*B 2: C ← A+B 3: C ← A-B
  • 46. Perulangan Do While (Kondisi) Perintah-1 Perintah-2 … Perintah-n END DO
  • 47. Perulangan REPEAT Perintah-1 Perintah-2 … Perintah-n UNTIL (Kondisi)
  • 48. Perulangan  FOR I:=J TO K BY 2  Perintah-1  Perintah-2  …  Perintah-n  END FOR