Bab1

528 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
528
On SlideShare
0
From Embeds
0
Number of Embeds
95
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bab1

  1. 1. BAB I. PENDAHULUANA. LATAR BELAKANGSejarah Komputer :Komputer digital elektronoik pertama diciptakan oleh Prof.John V Atanasoff dari Iowa State University (USA) danAsistennya Clifford Berry → Komputer ABC (Atanasoff-Berry-Computer) → Tabung-tabung hampa sebagai elemenlogikanya (1945).Komputer generasi kedua : adalah komputer ENIAC (1948),Electronic Numerical Integrator and Computer ditemukan olehDr. John W. Mauchly dan J. Presper Eckert, Jr. Samamenggunakan tabung-tabung hampa yang terintegrasi. Padakomputer 2 generasi ini, program untuk menjalankan komputerbelum tersimpan.
  2. 2. Komputer generasi 3: Komputer dimana program yangdiperlukan oleh komputer disimpan dalam suatu sistempenyimpan. Konsep ini ditemukan oleh Dr. John VonNeumann pada 1945. Konsep ini oleh Maurice V. Wilkersdikembangkan menjadi sebuah komputer dg penyimpanprogram pertama didunia pada th 1949 dari CambridgeUniversity dan diberi nama EDSAC (Electronic DelayStorage Automatic Calculator)Komputer EDVAC (Electronic Discrete Variable AutomaticComputer) ditemukan pada tahun 1951 Oleh Dr. John VonNeumannENIAC, EDSAC dan EDVAC merupakan mesin komputerdalam tahap experimen dan hanya digunakan untukpekerjaan perhitungan saja.
  3. 3. IBM (International Bussiness Machines Coorporation)memproduksi secara masal pada tahun 1956 sebuah komputerUNIVAC 1 (Universal Automatic Computer)Untuk menjalankan komputer perlu program, dan penulisanprogram merupakan pekerjaan yang rumit dan sulit,disamping sering terjadi kesalahan-kesalahan dalam penulisanprogram. Hal ini terjadi karena penulisan instruksi programadalah ditulis dalam bahasa mesin komputer. Bahasa mesinmerupakan gabungan dari angka, huruf dan karakter. Banyakwaktu yang tersita menulis program dalam bahasa mesin,sehingga pada th 1950 dikembangkan metoda memprogramotomatis (Automatic programming) Cara ini menggunakansimbol notasi yang disingkat
  4. 4. Tahun 1954 kelompok IBM (John Backus) menyempurnakanpemrograman otomatis. Modifikasi ini disebut bahasa tingkattinggi komputer. Bahasa pemrograman ini sangat sederhana,laiknya seperti penulisan dalam bahasa matematika namun bisadimengerti oleh komputer dengan menggunakan Compileratau Interpreter.Contoh : Fortran (Formula Translator) April 1957 Untukbidang Engineering COBOL (Common Bussiness Oriented Language)1960 untuk program diluar disiplin ilmu teknik dansains BASIC (Beginer’s All Purpose Symbol InstructionCode) 1960 bersifat Umum. dll
  5. 5. Komputer = mesin pandaiKomputer berdasarkan kapasitasnya dibagi menjadi berbagaitingkatan : - Komputer mikro (PC) - Komputer kecil (mini) - Komputer ukuran sedang (midi) - Komputer ukuran besar - Komputer ukuran SuperBagian yang penting berdasarkan perkembangannya→Tabung hampa → Transistor → IC (komputer ukuran proses nano detik = 10-9 detik)Berdasarkan fungsi untuk memecahkan masalah komputer dapatdibagi menjadi 3 :
  6. 6. - Komputer digital : mampu melakukan pengolahan data kombinasi 1 dan 0, setiap karakter dinyatakan dengan 8 bit atau disebut byte (mis: termokontrol, mikrokontrol) - Komputer analog : mampu menampilkan bentuk-bentuk fungsi fungsi aritmatik dalam bentuk grafik - Komputer hibrid : mampu menghasilkan data dan gambar grafik (PC)Sistem Komputer terdiri 3 bagian yang penting : - Soft ware : Perangkat lunak merupakan program Terapan dan merupakan Sistem Operasi (yang mengatur kerja CPU dan lingkungan sekitarnya) (DOS,Windows,Linux,Unix dll) - Hard Ware : Sistem input dan output,CPU,perekam data - Brainware : manusia (Operator, Programer, Sistem analis)
  7. 7. Piranti Input dan Output1. Layar Tampilan dan Key bord CRT (Cathode Ray Tube), VDM (video Display monitor)2. Printer3. Pita kertas berlobang4. Kartu plong5. Pita magnetis6. Cakram magnetis (CD/DVD), USB, Diskette7. Unit Pengolah Utama (CPU) →semua aksi komputer berlang sung.B. BAHASA KOMPUTER Komunikasi antara piranti dengan piranti dan antar komputer dengan manusia dilakukan dengan menggunakan suatu bahasa yang disebut bahasa Komputer.Bahasa komputer ada 2:- Bahasa Tingkat Tinggi : adalah bahasa komputer yang dimengerti oleh orang awam (basic,fortran,pascal,d-base,delphi dll)
  8. 8. - Bahasa Tingkat Rendah (Bahasa Mesin) : Bahasa yang diguna- kan oleh komputer sendiri (komunikasi antara satu piranti dengan piranti yang lain) → Dipelajari khusus untuk para ahli komputer (Bhs assembler)Catatan :Instruksi yang dieksekusi oleh Komputer berasal dari bahasa tingkatTinggi yang sebelumnya diterjemahkan oleh interpreter menjadibahasa mesin yang dimengerti oleh komputer Tingkat Kompetensi manusia terhadap bahasa Program dapat dibagi menjadi 3 : a. Operator : orang yang sanggup menjalankan program aplikasi dengan baik dan benar. b. Programer : adalah orang yang mampu membuat program aplikasi dengan benar, baik untuk bahasa tingkat tinggi maupun bahasa tingkat rendah.
  9. 9. c. Sistem analisis : Orang yang mempunyai kemampuanuntuk menganalisis hubungan antara bahasa program denganperangkat keras yang digunakan, sehingga diperoleh sistemoperasi yang optimal.C. BAGAN ALIR (FLOW CHART)Masalah pemrograman bisa sederhana atau komplekPermasalahan → Algoritma → Flow Chart → Penulisan Program →(Input Data) dan Exekusi program → Informasi yang dibutuhkan(Hasil dari proses pemrograman).Flow Chart adalah gambar yang memperlihatkan aliran kegiatan ygHarus dilaksanakan.
  10. 10. Kode : Eksekusi : Bahasa Assembler Bahasa Assembly Mesin Penerjemahan Oleh AssemblerKode : Eksekusi :Bahasa Compiler BahasaLevel Atas Mesin Proses Kerja Kompiler
  11. 11. Kode : Eksekusi :Bahasa Compiler BahasaLevel Atas AssemblyKode : Eksekusi :Bahasa Assembler BahasaAssembly Mesin Proses Kerja Compiler + Assembler
  12. 12. Simbol-simbol yang digunakan pada flow Chart 1. Digunakan untuk menunjukan operasi yang dila- kukan untuk membawa data atau mengirimkan dari dan ke pranti input atau piranti output Digunakan untuk menggambarkan instruksi atau 2. Proses pengolahan data 3. Digunakan untuk menggambarkan perintah Pilihan (testing) 4. Digunakan untuk menunjukan awal, akhir atau Titik interupsi pada sebuah program
  13. 13. 5. Instruksi atau sekumpulan instruksi yang akan mengubah program6. Untuk menunjukan global operasi yang dilaksanakan Digunakan untuk menunjukan sambungan dari 7. Bagian flowchart dimana bagian tersebut ada Pada halaman yang sama Digunakan untuk menunjukan sambungan 8. dimana sambungannya pada hal yang berbeda
  14. 14. Mulai B Read A,B,C D=B^2-4*A*C D>0 D<0 D=? D=0 Write “dua Write “akar Write “akar Akar berbeda” Kembar” imajiner D1=SQR(D) X =-B/(2*A)X1=(-B+D1)/(2*A)X2=(-B-D1)/(2*A) Write Write x X1,X2 A
  15. 15. A Ya AkanB hitung lagi? Tidak Selesai
  16. 16. D. DATA DAN INFORMASI Data adalah penggambaran fakta secara umum, yang dilukiskan dg simbol, tulisan atau angka. Obyek yang digambarkan bisa ide, kondisi, situasi dll Data : merupakan bahan dasar dari informasi Informasi : sbg hasil pengolahan data yang memberikan kejelasan suatu obyek yang berhubungan erat dg nilai dan Arti dari obyek tsbE. PROGRAM: Kumpulan dari beberapa statemen yang harus disusun dalam urutan yang benar menurut nalar untuk mendapatkan informasi dg memasukan data yang dibutuhkan. Didalam program mengandung Statemen-Statemen, Statemen disini ada 3 yaitu statemen matematik, logika,I/O
  17. 17. Contoh Program sederhanaRem contoh program sederhanaRem ===================A = 25B = A*APrint “hasil B =“;BEndhasil B = 625F. STATEMEN Adalah suatu rangkaian instruksi yang akan memerintahkanKomputer untuk membentuk atau melakukan suatu operasi.Contoh : dalam bahasa Basic Print “laporan akhir”Dalam setiap jenis Bahasa pemrograman mempunyai bentukstatemen yang berbeda-beda
  18. 18. Contoh - contoh statemen Bahasa Qbasic : 1. For-next 2. Go to 3. Read-data 4. If-then 5. If-then-else 6. Dim dllBahasa Turbo Pascal :1. Uses crt2. Var3. Begin-end4. Write5. Goto6. If-then dll
  19. 19. Contoh : Penulisan Program dalam Bahasa Visual BasicPrivate Sub Form_Click( ) Dim Nilai_Akhir As Integer Nilai_Akhir = InputBox(“Ketik Nilai Akhir”) Print “Nilai Akhir : &Nilai_Akhir If (Nilai_Akhir >= 55) Then Print “Keterangan : LULUS” Else Print “Keterangan : GAGAL” End IfEnd Sub

×