1 / 32

KOMPUTER PERANGKAT KERAS & KOMPUTER PERANGKAT LUNAK

KOMPUTER PERANGKAT KERAS & KOMPUTER PERANGKAT LUNAK. Presented by : Kho Yunita Agustina S. (1022100533) Lailiya Hidayati (1022100563) Ninik Isnugrahani (1022100542). KOMPUTER PERANGKAT KERAS. Perangkat Keras (Hardware) Central Processing Unit (CPU)

nida
Download Presentation

KOMPUTER PERANGKAT KERAS & KOMPUTER PERANGKAT LUNAK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KOMPUTER PERANGKAT KERAS&KOMPUTER PERANGKAT LUNAK Presented by : Kho Yunita Agustina S. (1022100533) Lailiya Hidayati (1022100563) Ninik Isnugrahani (1022100542)

  2. KOMPUTER PERANGKAT KERAS

  3. Perangkat Keras (Hardware) Central Processing Unit (CPU) Cpu merupakan pusat dari komputer, cpu berfungsi untuk melakukan kegiatan arithmetic , logika, dan mengawasi seluruh sistem EDP.

  4. CPU dibagi menjadi 3 bagian berdasarkanfungsinya, yaitu :1.Main Memory Section (internal strorage unit), bagian ini untuk menyimpan data yang akan diproses, yang sudah diproses, dan intruksi untuk bagian yang lain dari CPU.2. Arithmetic logic section, bagian ini berfungsi untuk melakukan kegiatan kegiatan perhitungan dan logika.3. Control Section, bagian ini berfungsi untuk mengkoordinasi dan mengatur semua kegiatan dalam sistem EDP .

  5. 2. Input Equipment Proses dimana data dimasukkan kedalam komputer. Alat yang dapat digunakan untuk memasukkan data dapat berupa mesin pembaca kartu plong dan mesin pembaca pita kertas plong, alat input langsung, point of sales terminal, automatic tag readers dll.

  6. 3. Output EquipmentAlat alat yang menerima informasi dari komputer CPU dan mengubahnya kedalam bentuk yang dapat dibaca. Output ini dapat dihasilkan dengan menggunakan mesin plong, mesin plong pita kertas, printer, visual display terminal, plotters.

  7. Alat Komunikasi Komputer(Computer Communication Equipment) Alatkomunikasidengankomputermerupakanalat yang menghubungkanseseoranglangsungdengan CPU ataudengankomputer file yang online. Contohalatkomunikasidengankomputerantara lain terminal, key entry devices dan computer console.

  8. Kombinasi Input Output Kombinasi input output atau disebut juga secondary storage devices adalah alat-alat yang digunakan untuk menyimpan data input maupun output dari komputer. Secondary storage ini digunakan karena kapasitas memori dari CPU adalah sangat terbatas dan mahal harganya. Alat yang digunakan untuk secondary storage adalah pita magnetis, cakram magnetis, drum magnetis dan mass storage system.

  9. Pita Magnetis (Magnetic Tape) Pita magnetis yang digunakan untuk menyimpan data mempunyai ukuran sebesar pita tape recorder. Penulisan dan pembacaan data ke dan dari pita ini dilakukan dengan mesin khusus yang disebut tape drive. Pita magnetis ini ada yang memiliki 7 track (channel) dan 9 track. Dari setiap jenis pita magnetis tersebut satu track digunakan untuk mengecek data dan sisanya untuk mencatat data.

  10. Cakram Magnetis Cakram magnetis memiliki bentuk seperti piringan hitam. Pada permukaannya terdapat track-track yang berbentuk lingkaran-lingkaran yang berdiri sendiri-sendiri. Penulisan data ke dalam cakram magentis maupun pembacaannya dilakukan dengan disk drive.

  11. Drum Magnetis Drum magnetis berbentuk silinder, permukaannya digunakan untuk mencatat data. Sifat dari drum ini juga merupakan direct access storage device. Drum ini dipasang secara permanen pada suatu as yang dapat berputar. Untuk mencatat atau membaca data, drum ini akan berputar.

  12. Mass Storage Devices Alat ini merupakan kombinasi dari pita magnetis dan cakram magnetis sehingga dapat menggabungkan kelebihan kedua alat tersebut, yaitu harganya lebih murah dan mempunyai sifat direct access. Untuk memasukkan data dari alat ini ke komputer diperlukan tahap sisipan, yaitu memindahkan data ke cakram magnetis (disebut staging) dan kemudian baru dapat digunakan oleh CPU secara direct access. Alat ini merupakan online equipment.

  13. KOMPUTER PERANGKAT LUNAK

  14. Perangkatlunakkomputerterdiriatas : 1. Program Program komputerdigunakanuntukmemerintahkomputeruntukmelaksanakanlangkah-langkah yang tercantumdalam program itu. 2. Dokumentasi Dokumentasimerupakancatatandanpenjelasandari program komputer (atausistem) yang dibuatdenganmaksuduntukmemudahkanmemahamisuatu program atausistem.

  15. Langkah-langkah penyusunan program komputer : • Mendefinisikanmasalah Dalamlangkahiniperluditunjukkan : 1.1. Definisimasalah 1.2. Penjelasanmengenaibentuk input dan output yang diinginkan 1.3. Alatpenyimpan (file) yang akandigunakan

  16. Contoh mendefinisikan masalah :Misalnya dirasakan kebutuhan untuk membuat daftar depresiasi untuk aktiva tetap yang dimiliki. Pertama kali perlu didefinisikan apakah depresiasi, akumulasi depresiasi, nilai buku dan informasi-informasi lainnya. Kemudian menjelaskan data input apa saja yang diperlukan untuk membuat daftar tersebut, misalnya cost, residu dan taksiran umur. Kemudian perlu ditentukan bentuk informasi (output)nya, misalnya dibuat dalam daftar yang menunjukkan jumlah depresiasi, akumulasi depresiasi dan nilai buku setiap tahun untuk setiap aktiva tetap yang dimiliki. Yang terakhir perlu ditentukan informasi itu akan disimpan dalam bentuk dan format seperti apa.

  17. Menyusun flowchart Menyusun flowchart program komputerakandigunakansebagaidasaruntukmenyusun program. Flowchart disusundenganmenggunakansimbol-simbol. Arusinformasidigambarkandalamsistem flowchart, sedangkanlangkah-langkahdalam program komputerditunjukkandalam program flowchart. Sistem flowchart merupakangambar yang menunjukkanarusdokumen (data) dalamsuatusistemdanperangkatkerasserta file yang digunakan. Flowchart inidibuatdengansimbol-simboltertentu. Sistem flowchart bergunasebagaialatdokumentasi yang memberikanpenjelasantentangsuatusistemtertentu. Program flowchart merupakangambar yang menunjukkantahap-tahapdalamsuatu program komputer. Flowchart inibergunasebagaidasaruntukmenulis program komputer

  18. START Baca data input Hitungdepresiasitahunan Dibelisebelumtgl 15? Hitungdepresiasitermasukbulanybs. Hitungdepresiasitanpabulanybs. Hitungdepresiasitahun-tahunberikutnya Output label depresiasi STOP

  19. Menyusun program komputer Program komputeruntukmenghitungdepresiasiaktivatetapdapatdisusunberdasarkan flowchart. Program inidisusunsesuaidenganbahasa yang digunakanolehkomputer.

  20. 4. Memeriksakesalahandanmembetulkannya Jeniskesalahanterdiridari : 4.1. Syntax error Adalahkesalahan yang terjadikarena program yang disusuntidaksesuaidenganperaturan-peraturandaribahasa yang digunakan. Misalnyadalambahasa Pascal, setiapakhirbarisharusdiberitanda. 4.2. Execution error Adalahkesalahan yang terjadiketika program itudijalankan (run). Misalnyaadaperintahmembaca input, tetapidatanyatidaktersedia 4.3. Logic error Adalahkesalahan yang menimbulkan output yang salah. Logic error dapatterjadikarenakesalahanmenuliskanrumusuntukperhitungan, urutan, perhitungankeliru, formatnyatidakbenar.

  21. Teknik Menyusun Program Komputer Organisasi Programmer Program komputerdapatdisusunolehseorang programmer yang bertanggungjawabsepenuhnyaatas program yang disusunnya. Programmer merencanakan program tersebutseluruhnyadanmemperbaikikesalahan-kesalahan yang ditemukan. Program komputerdapatjugadisusunolehsatu team yang terdiridaribeberapaorang. Setiapanggota team akanbekerjasesuaidengantanggungjawabnya.

  22. PENDEKATAN DALAM PENYUSUNAN PROGRAM • Cara yang sesuai adalah top down approach. • Top down dapat dirinci : • Top down design • Top down programming • Top down testing • Top down design adalah merancang program komputer yang dipisah-pisahkan untuk setiap kegiatan atau fungsi. • Top down programming dapat dilakukan dengan dua cara yaitu menulis program komputer untuk semua modul atau sub-kegiatan yang setingkat, kemudian dilanjutkan dengan menulis program untuk modul atau sub-kegiatan di bawahnya. • Top down testing adalah mengecek kebenaran suatu program sesudah program itu ditulis.

  23. MENULIS PROGRAM KOMPUTER YANG BAIK Aturan-aturan yang harusdipatuhi : • Program disusunsebagaisuatuhirarkimodul-moduldimanamodul yang tingkatnyalebihtinggimemanggilataumelakukanmodul yang tingkatnyalebihrendah. • Setiapmodulhanyamempunyaisatutitikuntukmasukdansatutitikuntukkeluar. • Setiapmoduldibatasidengan 50 sampai 100 source statement. • Tidakmenggunakan statement GO-TO ataukalauterpaksabarumemakai GO-TO statement. • Menggunakannama data yang mempunyaiarti. • Digunakankomentar-komentar yang cukupuntukmenunjukkanfungsidarisuatumoduldansifatinterfacenya. • Mengikutipedomanidentationuntuksetiapbaris.

  24. Untukmenulis program komputertanpa GO-TO statement, dapatdigunakantigamacamstrukturkontrol, yaitu : • Urutansederhana (Simple Sequence) • Pemilihanberdasarstrukturkontrol test (IF-THEN-ELSE) • Strukturkontrolpengulanganbersyarat (seperti DO-WHILE, DO-UNTIL, FOR n TO m dan lain-lain)

  25. Urutan Sederhana (Simple Sequence) Kerjakan A Kerjakan B Kerjakan C

  26. Pemilihan berdasar Struktur Kontrol Test (IF-THEN-ELSE) TESTKEADAAN Kerjakan A Kerjakan B

  27. Struktur Kontrol Pengulangan Bersyarat TEST KEADAAN Kerjakan A

  28. BAHASA KOMPUTER • Bahasa Mesin Bahasa mesin akan berbeda untuk setiap merek komputer, tetapi semuanya didasarkan pada kode binary yaitu suatu sistem pemberian angka dengan menggunakan angka 0 dan 1. Sekarang ini hampir tidak ada programmer yang menulis program dengan menggunakan bahasa mesin. • Assembler Languange Merupakan bahasa yang menggunakan singkatan-singkatan huruf (sistem mnemonic) untuk menunjukkan instruksi-instruksi yang diperlukan. Misalnya huruf A untuk menunjukkan penambahan (Add), huruf B untuk Branch, huruf ST untuk Store (simpan), dll. • High Level Languange Merupakan bahasa yang berorientasi pada prosedur atau problem dan merupakan bahasa yang berdiri sendiri, terlepas dari mesin komputer. Bahasa ini menggunakan istilah-istilah dalam bahasa inggris dan simbol-simbol matematika yang umum digunakan.

  29. Jenis-jenis High Level Languange • FORTRAN • Singkatan dari FORmula TRANslator. • Menggunakan simbol-simbol matematika. • Untuk penulisan program matematika • BASIC • Beginners’ Allpurpose Symbolic Instruction Code • Menggunakan instruksi-instruksi yang lebih sedikit. • COBOL • Singkatan dari Cominon Business-Oriented Languange • Digunakan untuk memproses data dalam bentuk huruf, kombinasi huruf dan angka, dan data angka. • PASCAL • Program terdiri dari dua bagian yaitu bagian yang menjelaskan variabel-variabel yang digunakan dalam program tersebut, dan bagian kedua berisi pernyataan-pernyataan yang akan dilaksanakan.

  30. JENIS PROGRAM KOMPUTER • APPLICATION PROGRAM Adalah program komputer yang digunakan untuk pekerjaan memproses data tertentu. • UTILITY PROGRAM Adalah program komputer yang disediakan oleh perusahaan komputer atau penghasil software. • OPERATING SYSTEM PROGRAM Adalah program yang mengkoordinasikan kegiatan CPU dengan peripheral equipment, baik input maupun output.

  31. DOKUMENTASI • Dokumentasi adalah catatan atau keterangan-keterangan yang dibuat untuk menjelaskan urut-urutan suatu program, dan segala keterangan yang berkaitan dengan proses data yang akan dilakukan dengan program tersebut. • Sukses tidaknya suatu program tidak hanya tergantung pada benar tidaknya program komputer itu, tetapi juga sangat bergantung pada lengkap tidaknya dokumentasi.

  32. Terima Kasih..

More Related