SlideShare una empresa de Scribd logo
1 de 19
BAB I. PENDAHULUAN
A. LATAR BELAKANG

Sejarah Komputer :
Komputer digital elektronoik pertama diciptakan oleh Prof.
John V Atanasoff dari Iowa State University (USA) dan
Asistennya Clifford Berry → Komputer ABC (Atanasoff-
Berry-Computer) → Tabung-tabung hampa sebagai elemen
logikanya (1945).
Komputer generasi kedua : adalah komputer ENIAC (1948),
Electronic Numerical Integrator and Computer ditemukan oleh
Dr. John W. Mauchly dan J. Presper Eckert, Jr. Sama
menggunakan tabung-tabung hampa yang terintegrasi. Pada
komputer 2 generasi ini, program untuk menjalankan komputer
belum tersimpan.
Komputer generasi 3: Komputer dimana program yang
diperlukan oleh komputer disimpan dalam suatu sistem
penyimpan. Konsep ini ditemukan oleh Dr. John Von
Neumann pada 1945. Konsep ini oleh Maurice V. Wilkers
dikembangkan menjadi sebuah komputer dg penyimpan
program pertama didunia pada th 1949 dari Cambridge
University dan diberi nama EDSAC (Electronic Delay
Storage Automatic Calculator)
Komputer EDVAC (Electronic Discrete Variable Automatic
Computer) ditemukan pada tahun 1951 Oleh Dr. John Von
Neumann

ENIAC, EDSAC dan EDVAC merupakan mesin komputer
dalam tahap experimen dan hanya digunakan untuk
pekerjaan perhitungan saja.
IBM (International Bussiness Machines Coorporation)
memproduksi secara masal pada tahun 1956 sebuah komputer
UNIVAC 1 (Universal Automatic Computer)

Untuk menjalankan komputer perlu program, dan penulisan
program merupakan pekerjaan yang rumit dan sulit,
disamping sering terjadi kesalahan-kesalahan dalam penulisan
program. Hal ini terjadi karena penulisan instruksi program
adalah ditulis dalam bahasa mesin komputer. Bahasa mesin
merupakan gabungan dari angka, huruf dan karakter. Banyak
waktu yang tersita menulis program dalam bahasa mesin,
sehingga pada th 1950 dikembangkan metoda memprogram
otomatis (Automatic programming) Cara ini menggunakan
simbol notasi yang disingkat
Tahun 1954 kelompok IBM (John Backus) menyempurnakan
pemrograman otomatis. Modifikasi ini disebut bahasa tingkat
tinggi komputer. Bahasa pemrograman ini sangat sederhana,
laiknya seperti penulisan dalam bahasa matematika namun bisa
dimengerti oleh komputer dengan menggunakan Compiler
atau Interpreter.
Contoh :
       Fortran (Formula Translator) April 1957 Untuk
bidang Engineering
        COBOL (Common Bussiness Oriented Language)
1960    untuk program diluar disiplin ilmu teknik dan
sains
       BASIC (Beginer’s All Purpose Symbol Instruction
Code) 1960 bersifat Umum.
        dll
Komputer = mesin pandai
Komputer berdasarkan kapasitasnya dibagi menjadi berbagai
tingkatan :
         - Komputer mikro (PC)
         - Komputer kecil (mini)
         - Komputer ukuran sedang (midi)
         - Komputer ukuran besar
         - Komputer ukuran Super


Bagian yang penting berdasarkan perkembangannya
→Tabung hampa → Transistor → IC (komputer ukuran proses
  nano detik = 10-9 detik)
Berdasarkan fungsi untuk memecahkan masalah komputer dapat
dibagi menjadi 3 :
- 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)
Piranti Input dan Output
1. Layar Tampilan dan Key bord
    CRT (Cathode Ray Tube), VDM (video Display monitor)
2. Printer
3. Pita kertas berlobang
4. Kartu plong
5. Pita magnetis
6. Cakram magnetis (CD/DVD), USB, Diskette
7. 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)
- 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 tingkat
Tinggi yang sebelumnya diterjemahkan oleh interpreter menjadi
bahasa 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.
c. Sistem analisis : Orang yang mempunyai kemampuan
untuk menganalisis hubungan antara bahasa program dengan
perangkat keras yang digunakan, sehingga diperoleh sistem
operasi yang optimal.



C. BAGAN ALIR (FLOW CHART)
Masalah pemrograman bisa sederhana atau komplek
Permasalahan → 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 yg
Harus dilaksanakan.
Kode :                                    Eksekusi :
 Bahasa              Assembler             Bahasa
 Assembly                                  Mesin

             Penerjemahan Oleh Assembler

Kode :                                     Eksekusi :
Bahasa              Compiler               Bahasa
Level Atas                                 Mesin


                Proses Kerja Kompiler
Kode :                                         Eksekusi :
Bahasa               Compiler                  Bahasa
Level Atas                                     Assembly




Kode :                                         Eksekusi :
Bahasa               Assembler                 Bahasa
Assembly                                       Mesin


           Proses Kerja Compiler + Assembler
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
5.     Instruksi atau sekumpulan instruksi yang akan
        mengubah program


6.     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
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
A




    Ya    Akan
B         hitung
          lagi?

               Tidak

         Selesai
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 tsb

E. 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
Contoh Program sederhana

Rem contoh program sederhana
Rem ===================
A = 25
B = A*A
Print “hasil B =“;B
End
hasil B = 625
F. STATEMEN
    Adalah suatu rangkaian instruksi yang akan memerintahkan
Komputer untuk membentuk atau melakukan suatu operasi.
Contoh : dalam bahasa Basic
    Print “laporan akhir”
Dalam setiap jenis Bahasa pemrograman mempunyai bentuk
statemen yang berbeda-beda
Contoh - contoh statemen
  Bahasa Qbasic :
  1. For-next
  2. Go to
  3. Read-data
  4. If-then
  5. If-then-else
  6. Dim dll

Bahasa Turbo Pascal :
1. Uses crt
2. Var
3. Begin-end
4. Write
5. Goto
6. If-then dll
Contoh : Penulisan Program dalam Bahasa Visual Basic

Private 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 If
End Sub

Más contenido relacionado

La actualidad más candente

90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
mocoz
 
90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran
mocoz
 
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
mocoz
 
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
mocoz
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
Abe Mubarok
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Individual Consultants
 
Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)
rdbmn
 

La actualidad más candente (20)

90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
 
90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran
 
Bhs assembly
Bhs assemblyBhs assembly
Bhs assembly
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
Modul Pemrograman Bahasa Assembly
Modul Pemrograman Bahasa AssemblyModul Pemrograman Bahasa Assembly
Modul Pemrograman Bahasa Assembly
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 
Presentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrogramanPresentasi Pengenalan konsep pemrograman
Presentasi Pengenalan konsep pemrograman
 
Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
 
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
90593353 bab-1-dasar-dasar-pemograman-komputer-fotran
 
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
90593494 bab-2-pemogranan-aplikasi-sederhana-fotran
 
Bahasa fortran dasar
Bahasa fortran dasarBahasa fortran dasar
Bahasa fortran dasar
 
Data presentasi kelompok8 tkj
Data presentasi kelompok8 tkjData presentasi kelompok8 tkj
Data presentasi kelompok8 tkj
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
 
Bab xii teknik kompilasi
Bab xii teknik kompilasiBab xii teknik kompilasi
Bab xii teknik kompilasi
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
Bahasa assembly
Bahasa assemblyBahasa assembly
Bahasa assembly
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
 
Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)Set intruksi (posting di slideshare)
Set intruksi (posting di slideshare)
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 

Similar a Bab1

Plugin modul%20 pengenalan%20windows
Plugin modul%20 pengenalan%20windowsPlugin modul%20 pengenalan%20windows
Plugin modul%20 pengenalan%20windows
Showards Masully
 
C programming language notes (1)
C programming language notes (1)C programming language notes (1)
C programming language notes (1)
nakomuri
 

Similar a Bab1 (20)

Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 
Nama kelompok
Nama kelompokNama kelompok
Nama kelompok
 
Chap1
Chap1Chap1
Chap1
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Presentasi1
Presentasi1Presentasi1
Presentasi1
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
pendahuluanv2.ppt
pendahuluanv2.pptpendahuluanv2.ppt
pendahuluanv2.ppt
 
SISTEM KOMPUTER
SISTEM KOMPUTERSISTEM KOMPUTER
SISTEM KOMPUTER
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasi
 
Plugin modul%20 pengenalan%20windows
Plugin modul%20 pengenalan%20windowsPlugin modul%20 pengenalan%20windows
Plugin modul%20 pengenalan%20windows
 
Operasi Dasar Komputer dan Peralatan Penyusun Komputer
Operasi Dasar Komputer dan Peralatan Penyusun KomputerOperasi Dasar Komputer dan Peralatan Penyusun Komputer
Operasi Dasar Komputer dan Peralatan Penyusun Komputer
 
Tugas tik rangkuman bab i
Tugas tik rangkuman bab iTugas tik rangkuman bab i
Tugas tik rangkuman bab i
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Pengenalan Teknologi Komputer
Pengenalan Teknologi KomputerPengenalan Teknologi Komputer
Pengenalan Teknologi Komputer
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
 
pertemuan 2 Dasar pemograman.pdf
pertemuan 2 Dasar pemograman.pdfpertemuan 2 Dasar pemograman.pdf
pertemuan 2 Dasar pemograman.pdf
 
presentasi-sistem-komputer.ppt
presentasi-sistem-komputer.pptpresentasi-sistem-komputer.ppt
presentasi-sistem-komputer.ppt
 
C programming language notes (1)
C programming language notes (1)C programming language notes (1)
C programming language notes (1)
 
presentasi-sistem-komputer.ppt
presentasi-sistem-komputer.pptpresentasi-sistem-komputer.ppt
presentasi-sistem-komputer.ppt
 
presentasi sistem komputer.ppt
presentasi sistem komputer.pptpresentasi sistem komputer.ppt
presentasi sistem komputer.ppt
 

Bab1

  • 1. BAB I. PENDAHULUAN A. LATAR BELAKANG Sejarah Komputer : Komputer digital elektronoik pertama diciptakan oleh Prof. John V Atanasoff dari Iowa State University (USA) dan Asistennya Clifford Berry → Komputer ABC (Atanasoff- Berry-Computer) → Tabung-tabung hampa sebagai elemen logikanya (1945). Komputer generasi kedua : adalah komputer ENIAC (1948), Electronic Numerical Integrator and Computer ditemukan oleh Dr. John W. Mauchly dan J. Presper Eckert, Jr. Sama menggunakan tabung-tabung hampa yang terintegrasi. Pada komputer 2 generasi ini, program untuk menjalankan komputer belum tersimpan.
  • 2. Komputer generasi 3: Komputer dimana program yang diperlukan oleh komputer disimpan dalam suatu sistem penyimpan. Konsep ini ditemukan oleh Dr. John Von Neumann pada 1945. Konsep ini oleh Maurice V. Wilkers dikembangkan menjadi sebuah komputer dg penyimpan program pertama didunia pada th 1949 dari Cambridge University dan diberi nama EDSAC (Electronic Delay Storage Automatic Calculator) Komputer EDVAC (Electronic Discrete Variable Automatic Computer) ditemukan pada tahun 1951 Oleh Dr. John Von Neumann ENIAC, EDSAC dan EDVAC merupakan mesin komputer dalam tahap experimen dan hanya digunakan untuk pekerjaan perhitungan saja.
  • 3. IBM (International Bussiness Machines Coorporation) memproduksi secara masal pada tahun 1956 sebuah komputer UNIVAC 1 (Universal Automatic Computer) Untuk menjalankan komputer perlu program, dan penulisan program merupakan pekerjaan yang rumit dan sulit, disamping sering terjadi kesalahan-kesalahan dalam penulisan program. Hal ini terjadi karena penulisan instruksi program adalah ditulis dalam bahasa mesin komputer. Bahasa mesin merupakan gabungan dari angka, huruf dan karakter. Banyak waktu yang tersita menulis program dalam bahasa mesin, sehingga pada th 1950 dikembangkan metoda memprogram otomatis (Automatic programming) Cara ini menggunakan simbol notasi yang disingkat
  • 4. Tahun 1954 kelompok IBM (John Backus) menyempurnakan pemrograman otomatis. Modifikasi ini disebut bahasa tingkat tinggi komputer. Bahasa pemrograman ini sangat sederhana, laiknya seperti penulisan dalam bahasa matematika namun bisa dimengerti oleh komputer dengan menggunakan Compiler atau Interpreter. Contoh : Fortran (Formula Translator) April 1957 Untuk bidang Engineering COBOL (Common Bussiness Oriented Language) 1960 untuk program diluar disiplin ilmu teknik dan sains BASIC (Beginer’s All Purpose Symbol Instruction Code) 1960 bersifat Umum. dll
  • 5. Komputer = mesin pandai Komputer berdasarkan kapasitasnya dibagi menjadi berbagai tingkatan : - Komputer mikro (PC) - Komputer kecil (mini) - Komputer ukuran sedang (midi) - Komputer ukuran besar - Komputer ukuran Super Bagian yang penting berdasarkan perkembangannya →Tabung hampa → Transistor → IC (komputer ukuran proses nano detik = 10-9 detik) Berdasarkan fungsi untuk memecahkan masalah komputer dapat dibagi menjadi 3 :
  • 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. Piranti Input dan Output 1. Layar Tampilan dan Key bord CRT (Cathode Ray Tube), VDM (video Display monitor) 2. Printer 3. Pita kertas berlobang 4. Kartu plong 5. Pita magnetis 6. Cakram magnetis (CD/DVD), USB, Diskette 7. 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. - 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 tingkat Tinggi yang sebelumnya diterjemahkan oleh interpreter menjadi bahasa 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. c. Sistem analisis : Orang yang mempunyai kemampuan untuk menganalisis hubungan antara bahasa program dengan perangkat keras yang digunakan, sehingga diperoleh sistem operasi yang optimal. C. BAGAN ALIR (FLOW CHART) Masalah pemrograman bisa sederhana atau komplek Permasalahan → 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 yg Harus dilaksanakan.
  • 10. Kode : Eksekusi : Bahasa Assembler Bahasa Assembly Mesin Penerjemahan Oleh Assembler Kode : Eksekusi : Bahasa Compiler Bahasa Level Atas Mesin Proses Kerja Kompiler
  • 11. Kode : Eksekusi : Bahasa Compiler Bahasa Level Atas Assembly Kode : Eksekusi : Bahasa Assembler Bahasa Assembly Mesin Proses Kerja Compiler + Assembler
  • 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. 5. Instruksi atau sekumpulan instruksi yang akan mengubah program 6. 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. 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. A Ya Akan B hitung lagi? Tidak Selesai
  • 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 tsb E. 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. Contoh Program sederhana Rem contoh program sederhana Rem =================== A = 25 B = A*A Print “hasil B =“;B End hasil B = 625 F. STATEMEN Adalah suatu rangkaian instruksi yang akan memerintahkan Komputer untuk membentuk atau melakukan suatu operasi. Contoh : dalam bahasa Basic Print “laporan akhir” Dalam setiap jenis Bahasa pemrograman mempunyai bentuk statemen yang berbeda-beda
  • 18. Contoh - contoh statemen Bahasa Qbasic : 1. For-next 2. Go to 3. Read-data 4. If-then 5. If-then-else 6. Dim dll Bahasa Turbo Pascal : 1. Uses crt 2. Var 3. Begin-end 4. Write 5. Goto 6. If-then dll
  • 19. Contoh : Penulisan Program dalam Bahasa Visual Basic Private 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 If End Sub