SlideShare a Scribd company logo
KOMPONEN DASAR
KOMPUTER
Agenda
 Pendahuluan
 Sistem Komputer
 Komponen Komputer
 Program dan Bahasa Pemrograman
 Interpreter
 Pemrograman Terstruktur
 Tahapan Pemrograman
 Kualitas Program
Pendahuluan
 Komputer terdiri atas komponen-komponen yang
saling bekerja sama untuk menjalankan fungsi-fungsi
yang berkaitan dengan operasi-operasi: pembacaan
data, manipulasi data, dan menghasilkan keluaran.
 Keluaran dapat ditampilkan, dicetak, atau disimpan
dalam media penyimpanan komputer.
 Fungsi-fungsi dapat dilakukan dengan memberikan
sekumpulan instruksi kepada komputer yang disebut
program. Kegiatan yang berhubungan dengan
pembuatan program disebut pemrograman.
 Untuk dapat dimengerti dan dapat dilaksanakan oleh
komputer, program ditulis dengan menggunakan
bahasa pemrograman dan perlu diterjemahkan
dengan menggunakan penterjemah yang disebut
kompiler atau interpreter.
Sistem Komputer
 Sebuah sistem komputer tersusun atas 3 (tiga)
elemen, yaitu:
 Hardware
 Prosesor : ALU & CU
 Memory : Primary & Secondary
 I/O device : Input & Output device
 Software
 Sistem Operasi
 Utilities : Anti virus, File Management, dll
 Aplikasi : Sistem Informasi
 Paket : Office, Star Office, Corel Draw, Photoshop, dll
 Pemrograman : Pascal, C, JAVA, dll
 Brainware
 Analis, Programmer, Operator, Teknisi
Komponen Komputer
 Semua data dan program yang
akan diproses oleh komputer,
pertama kali dimasukkan ke
dalam memory komputer melalui
peralatan masukan (Input
Devices).
 Unit kontrol (Control Unit) akan
menterjemahkan program yang
ada di memory dan digunakan
untuk mengkoordinasikan operasi
dari semua komponen komputer.
 Data dalam memory dimanipulasi
dengan menggunakan Arithmetic
Logic Unit (ALU), dan hasilnya
disimpan kembali ke dalam media
penyimpanan dengan
menggunakan peralatan keluaran
(Output Devices).
Program dan bahasa Pemrograman
 Komputer tidaklah dapat melaksanakan fungsinya tanpa
mendapatkan instruksi atau perintah mengenai apa yang
harus dikerjakan, yaitu yang disebut program.
 Program ditulis secara terinci, sistematis, logis, dapat
dimengerti dan dapat dilaksanakan oleh komputer. Baris
program disebut dengan pernyataan (statement), dan
masing-masing pernyataan mengerjakan tugas tertentu.
 Proses pembuatan program komputer sampai diperolehnya
hasil yang dikehendaki disebut dengan pemrograman
komputer, dan dilaksanakan oleh programmer
 Bahasa yang digunakan sebagai komunikasi diantara orang
dengan komputer (untuk penulisan program) disebut
bahasa pemrograman.
 Bahasa pemrograman mencakup notasi, simbol,
pernyataan, tata bahasa, dan lain-lain aspek bahasa.
 Penulisan program harus memenuhi aturan sintak (syntatic
rule) dari bahasa pemrograman.
 Perbedaan mendasar diantara bahasa pemrograman
dengan bahasa sehari-hari yang digunakan manusia ialah
bahwa bahasa pemrograman digunakan sangat tepat dan
tidak ada arti ganda (ambiguities).
 Komputer tidak dapat berfikir dan menimbang-nimbang
sebagaimana dapat dilakukan oleh manusia. Komputer
hanya akan mengikuti perintah persis sebagaimana yang
diberikan.
 Komputer tidak dapat menafsirkan perintah untuk
memahami apa yang diinginkan oleh pembuat program.
Sehingga kesalahan dalam penulisan akan mengubah
maksud dari suatu program dan menyebabkan komputer
mengerjakan aksi yang salah.
 Dilihat kedekatannya kepada “bahasa manusia”, maka bahasa
pemrograman dikelompokkan menjadi dua, yaitu:
1. Low Level Language
 Bahasa pemrograman tingkat rendah merupakan “bahasa ibu” dari
komputer, yaitu bahasa yang tidak memerlukan penterjemah untuk
dapat dipahami dan dimengerti oleh komputer.
 Contoh dari bahasa pemrograman tingkat rendah ialah bahasa mesin
(machine language).
2. High Level Language
 Bahasa pemrograman tingkat tinggi mempunyai ciri-ciri sebagai
berikut:
 Penulisannya mirip dengan bahasa sehari-hari (bahasa Inggris)
 Tergantung pada mesin komputer yang digunakan
 Bahasa pemrograman tingkat tinggi disebut juga dengan bahasa
generasi ketiga.
 Program yang ditulis dengan bahasa pemrograman tingkat tinggi tidak
dapat langsung dimengerti oleh komputer, dan harus diterjemahkan
dahulu oleh sebuah “penterjemah” ke dalam bahasa mesin untuk dapat
dilaksanakan atau dieksekusi oleh Unit Pemroses Pusat.
 Contoh : Pascal, BASIC, COBOL, FORTRAN, C
Interpreter dan Kompiler
 Kompiler (compiler),
merupakan program
yang menterjemahkan
program yang ditulis di
dalam bahasa
pemrograman tingkat
tinggi menjadi suatu
himpunan instruksi
mesin spesifik yang
disimpan dalam bentuk
file.
 Interpreter, digunakan
untuk menterjemahkan
program yang ditulis
dalam bahasa tingkat
tinggi ke dalam bahasa
mesin, dan
menjalankannya baris
demi baris.
Pemrograman Terstruktur
 Ide pertama kali oleh Prof. Edsger Djikstra dari Universitas
Eidenhower tahun 1965. Djikstra mengusulkan tidak
dipergunakannya pernyataan GOTO yang dapat
menyebabkan timbulnya “spaghetti logic”, yang akan
menjadikan sulitnya dilakukan perbaikan ataupun
pengembangan program.
 HD Millis menanggapi dengan mengemukakan bahwa
struktur program yang akan menentukan program yang
terstruktur menggunakan pernyataan GOTO atau tidak.
 Prinsip utama dari pemrograman terstruktur ialah bahwa
jika suatu proses telah sampai pada suatu titik tertentu,
maka proses selanjutnya tidak boleh melompat ke baris
sebelumnya, kecuali untuk proses berulang.
 Pemrograman terstruktur dimaksud untuk mendapatkan
program yang didefinikan dengan baik, jelas, mudah
dipahami, mudah ditelusuri, dan mudah dimodifikasi.
Tahapan Pemrograman
 Analisis masalah
 Pembuatan algoritma
 Pembuatan program
 Uji Logika
 Pembuatan dokumentasi
Kualitas Program
 Memenuhi kebutuhan pengguna
 Sesuai dengan waktu dan biaya
 Bebas kesalahan program dan logika
 Mudah dirawat
 Portable
Akhir Bab I
 Ada pertanyaan ?
 Next week :
 Dasar-dasar dan aturan penulisan algoritma
 Baca/pelajari : program flowchart
Latihan :
 Buat algoritma dan
Flowchart untuk
Menghitung:
1. Luas Segitiga
2. Luas Lingkaran

More Related Content

What's hot

pengenalan komputer
pengenalan komputerpengenalan komputer
pengenalan komputer
diana isya
 
Rangkuman TIK bab 1 operasi dasar komputer dan jaringan komputer
Rangkuman TIK bab 1 operasi dasar komputer dan jaringan komputerRangkuman TIK bab 1 operasi dasar komputer dan jaringan komputer
Rangkuman TIK bab 1 operasi dasar komputer dan jaringan komputer
afifahanjainaw
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Pengantar ilmu komputer2
Pengantar ilmu komputer2Pengantar ilmu komputer2
Pengantar ilmu komputer2wawankoerniawan
 
Mengenal komputer
Mengenal komputerMengenal komputer
Mengenal komputer
smpitassalaamjayapur
 
Elemen dasar sistem komputer
Elemen dasar sistem komputerElemen dasar sistem komputer
Elemen dasar sistem komputer
Andi Uli
 
Operasi Dasar Komputer
Operasi Dasar KomputerOperasi Dasar Komputer
Operasi Dasar Komputer
DikoArdiliSanjo
 
Pertemuan ke -1
Pertemuan ke -1Pertemuan ke -1
Pertemuan ke -1
Purnawati Purnawati
 
Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2Erna S
 
Modul sistem-komputer
Modul sistem-komputerModul sistem-komputer
Modul sistem-komputer
dial860
 
Sistem komputer
Sistem komputerSistem komputer
Sistem komputer
Agung Ferriyanto
 
Presentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & TeknologiPresentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & Teknologi
flxkrnz11
 
Rangkuman tik bab 1
Rangkuman tik bab 1Rangkuman tik bab 1
Rangkuman tik bab 1
01sholihah
 
Nama kelompok
Nama kelompokNama kelompok
Nama kelompok
qoriiroh
 
Pengenalan organisasi komputer
Pengenalan organisasi komputerPengenalan organisasi komputer
Pengenalan organisasi komputer
Al Yusuf
 
Komponen hardware
Komponen hardwareKomponen hardware
Komponen hardwarepick polos
 
Materi : Perangkat keras
Materi : Perangkat kerasMateri : Perangkat keras
Materi : Perangkat keras
Nanang Kurniawan
 
8 media pembelajaran ppt
8 media pembelajaran ppt8 media pembelajaran ppt
8 media pembelajaran pptsadlychelly
 

What's hot (20)

pengenalan komputer
pengenalan komputerpengenalan komputer
pengenalan komputer
 
Rangkuman TIK bab 1 operasi dasar komputer dan jaringan komputer
Rangkuman TIK bab 1 operasi dasar komputer dan jaringan komputerRangkuman TIK bab 1 operasi dasar komputer dan jaringan komputer
Rangkuman TIK bab 1 operasi dasar komputer dan jaringan komputer
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Pengantar ilmu komputer2
Pengantar ilmu komputer2Pengantar ilmu komputer2
Pengantar ilmu komputer2
 
Mengenal komputer
Mengenal komputerMengenal komputer
Mengenal komputer
 
Elemen dasar sistem komputer
Elemen dasar sistem komputerElemen dasar sistem komputer
Elemen dasar sistem komputer
 
System Unit
System UnitSystem Unit
System Unit
 
Operasi Dasar Komputer
Operasi Dasar KomputerOperasi Dasar Komputer
Operasi Dasar Komputer
 
Pertemuan ke -1
Pertemuan ke -1Pertemuan ke -1
Pertemuan ke -1
 
Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2
 
Modul sistem-komputer
Modul sistem-komputerModul sistem-komputer
Modul sistem-komputer
 
Sistem komputer
Sistem komputerSistem komputer
Sistem komputer
 
Presentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & TeknologiPresentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & Teknologi
 
Annisa
AnnisaAnnisa
Annisa
 
Rangkuman tik bab 1
Rangkuman tik bab 1Rangkuman tik bab 1
Rangkuman tik bab 1
 
Nama kelompok
Nama kelompokNama kelompok
Nama kelompok
 
Pengenalan organisasi komputer
Pengenalan organisasi komputerPengenalan organisasi komputer
Pengenalan organisasi komputer
 
Komponen hardware
Komponen hardwareKomponen hardware
Komponen hardware
 
Materi : Perangkat keras
Materi : Perangkat kerasMateri : Perangkat keras
Materi : Perangkat keras
 
8 media pembelajaran ppt
8 media pembelajaran ppt8 media pembelajaran ppt
8 media pembelajaran ppt
 

Viewers also liked

01 Tata Letak Komponen Komputer
01 Tata Letak Komponen Komputer01 Tata Letak Komponen Komputer
01 Tata Letak Komponen Komputer
Miranti Dwi Kurnia
 
Peta Tata letak komponen
Peta Tata letak komponen Peta Tata letak komponen
Peta Tata letak komponen
Renaldy Ardiansyah
 
Tugas APTI Frieda
Tugas APTI FriedaTugas APTI Frieda
Tugas APTI Frieda
Frieda Mustika
 
tampilan generasi dan komponen komputer
tampilan generasi dan komponen komputer tampilan generasi dan komponen komputer
tampilan generasi dan komponen komputer
Fanda Elvira Rosa
 
Sistem informasi dan Teknologi Informasi dalam Kegiatan Organisasi
Sistem informasi dan Teknologi Informasi dalam Kegiatan OrganisasiSistem informasi dan Teknologi Informasi dalam Kegiatan Organisasi
Sistem informasi dan Teknologi Informasi dalam Kegiatan Organisasi
Laila Tusyek
 
Sejarah perkembangan komputer
Sejarah perkembangan komputerSejarah perkembangan komputer
Sejarah perkembangan komputerDemi Yurfina
 

Viewers also liked (8)

Komponen sistem komputer ppt
Komponen sistem komputer pptKomponen sistem komputer ppt
Komponen sistem komputer ppt
 
01 Tata Letak Komponen Komputer
01 Tata Letak Komponen Komputer01 Tata Letak Komponen Komputer
01 Tata Letak Komponen Komputer
 
Peta Tata letak komponen
Peta Tata letak komponen Peta Tata letak komponen
Peta Tata letak komponen
 
Tugas APTI Frieda
Tugas APTI FriedaTugas APTI Frieda
Tugas APTI Frieda
 
Komputer pada anak usian dini
Komputer pada anak usian diniKomputer pada anak usian dini
Komputer pada anak usian dini
 
tampilan generasi dan komponen komputer
tampilan generasi dan komponen komputer tampilan generasi dan komponen komputer
tampilan generasi dan komponen komputer
 
Sistem informasi dan Teknologi Informasi dalam Kegiatan Organisasi
Sistem informasi dan Teknologi Informasi dalam Kegiatan OrganisasiSistem informasi dan Teknologi Informasi dalam Kegiatan Organisasi
Sistem informasi dan Teknologi Informasi dalam Kegiatan Organisasi
 
Sejarah perkembangan komputer
Sejarah perkembangan komputerSejarah perkembangan komputer
Sejarah perkembangan komputer
 

Similar to 01 komponen dasar komputer (1)

Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
Barmed Studio
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressfajrin_ilham
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
fajaralpindra
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesor
Yuli Ermawati
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrograman
Muhammad Salihin
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
Hardini_HD
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
Avenzz Venzz
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
Chabil_Juniar
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaFisma Ananda
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Hairil Rahman
 
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
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
Reza Optoriter
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
Avenzz Venzz
 
Bab i
Bab iBab i
Bab i
Bab iBab i

Similar to 01 komponen dasar komputer (1) (20)

Bab 1
Bab 1 Bab 1
Bab 1
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompress
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesor
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrograman
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika 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
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Bab i
Bab iBab i
Bab i
 
Bab i
Bab iBab i
Bab i
 

01 komponen dasar komputer (1)

  • 2. Agenda  Pendahuluan  Sistem Komputer  Komponen Komputer  Program dan Bahasa Pemrograman  Interpreter  Pemrograman Terstruktur  Tahapan Pemrograman  Kualitas Program
  • 3. Pendahuluan  Komputer terdiri atas komponen-komponen yang saling bekerja sama untuk menjalankan fungsi-fungsi yang berkaitan dengan operasi-operasi: pembacaan data, manipulasi data, dan menghasilkan keluaran.  Keluaran dapat ditampilkan, dicetak, atau disimpan dalam media penyimpanan komputer.  Fungsi-fungsi dapat dilakukan dengan memberikan sekumpulan instruksi kepada komputer yang disebut program. Kegiatan yang berhubungan dengan pembuatan program disebut pemrograman.  Untuk dapat dimengerti dan dapat dilaksanakan oleh komputer, program ditulis dengan menggunakan bahasa pemrograman dan perlu diterjemahkan dengan menggunakan penterjemah yang disebut kompiler atau interpreter.
  • 4. Sistem Komputer  Sebuah sistem komputer tersusun atas 3 (tiga) elemen, yaitu:  Hardware  Prosesor : ALU & CU  Memory : Primary & Secondary  I/O device : Input & Output device  Software  Sistem Operasi  Utilities : Anti virus, File Management, dll  Aplikasi : Sistem Informasi  Paket : Office, Star Office, Corel Draw, Photoshop, dll  Pemrograman : Pascal, C, JAVA, dll  Brainware  Analis, Programmer, Operator, Teknisi
  • 5. Komponen Komputer  Semua data dan program yang akan diproses oleh komputer, pertama kali dimasukkan ke dalam memory komputer melalui peralatan masukan (Input Devices).  Unit kontrol (Control Unit) akan menterjemahkan program yang ada di memory dan digunakan untuk mengkoordinasikan operasi dari semua komponen komputer.  Data dalam memory dimanipulasi dengan menggunakan Arithmetic Logic Unit (ALU), dan hasilnya disimpan kembali ke dalam media penyimpanan dengan menggunakan peralatan keluaran (Output Devices).
  • 6. Program dan bahasa Pemrograman  Komputer tidaklah dapat melaksanakan fungsinya tanpa mendapatkan instruksi atau perintah mengenai apa yang harus dikerjakan, yaitu yang disebut program.  Program ditulis secara terinci, sistematis, logis, dapat dimengerti dan dapat dilaksanakan oleh komputer. Baris program disebut dengan pernyataan (statement), dan masing-masing pernyataan mengerjakan tugas tertentu.  Proses pembuatan program komputer sampai diperolehnya hasil yang dikehendaki disebut dengan pemrograman komputer, dan dilaksanakan oleh programmer  Bahasa yang digunakan sebagai komunikasi diantara orang dengan komputer (untuk penulisan program) disebut bahasa pemrograman.  Bahasa pemrograman mencakup notasi, simbol, pernyataan, tata bahasa, dan lain-lain aspek bahasa.
  • 7.  Penulisan program harus memenuhi aturan sintak (syntatic rule) dari bahasa pemrograman.  Perbedaan mendasar diantara bahasa pemrograman dengan bahasa sehari-hari yang digunakan manusia ialah bahwa bahasa pemrograman digunakan sangat tepat dan tidak ada arti ganda (ambiguities).  Komputer tidak dapat berfikir dan menimbang-nimbang sebagaimana dapat dilakukan oleh manusia. Komputer hanya akan mengikuti perintah persis sebagaimana yang diberikan.  Komputer tidak dapat menafsirkan perintah untuk memahami apa yang diinginkan oleh pembuat program. Sehingga kesalahan dalam penulisan akan mengubah maksud dari suatu program dan menyebabkan komputer mengerjakan aksi yang salah.
  • 8.  Dilihat kedekatannya kepada “bahasa manusia”, maka bahasa pemrograman dikelompokkan menjadi dua, yaitu: 1. Low Level Language  Bahasa pemrograman tingkat rendah merupakan “bahasa ibu” dari komputer, yaitu bahasa yang tidak memerlukan penterjemah untuk dapat dipahami dan dimengerti oleh komputer.  Contoh dari bahasa pemrograman tingkat rendah ialah bahasa mesin (machine language). 2. High Level Language  Bahasa pemrograman tingkat tinggi mempunyai ciri-ciri sebagai berikut:  Penulisannya mirip dengan bahasa sehari-hari (bahasa Inggris)  Tergantung pada mesin komputer yang digunakan  Bahasa pemrograman tingkat tinggi disebut juga dengan bahasa generasi ketiga.  Program yang ditulis dengan bahasa pemrograman tingkat tinggi tidak dapat langsung dimengerti oleh komputer, dan harus diterjemahkan dahulu oleh sebuah “penterjemah” ke dalam bahasa mesin untuk dapat dilaksanakan atau dieksekusi oleh Unit Pemroses Pusat.  Contoh : Pascal, BASIC, COBOL, FORTRAN, C
  • 9. Interpreter dan Kompiler  Kompiler (compiler), merupakan program yang menterjemahkan program yang ditulis di dalam bahasa pemrograman tingkat tinggi menjadi suatu himpunan instruksi mesin spesifik yang disimpan dalam bentuk file.  Interpreter, digunakan untuk menterjemahkan program yang ditulis dalam bahasa tingkat tinggi ke dalam bahasa mesin, dan menjalankannya baris demi baris.
  • 10. Pemrograman Terstruktur  Ide pertama kali oleh Prof. Edsger Djikstra dari Universitas Eidenhower tahun 1965. Djikstra mengusulkan tidak dipergunakannya pernyataan GOTO yang dapat menyebabkan timbulnya “spaghetti logic”, yang akan menjadikan sulitnya dilakukan perbaikan ataupun pengembangan program.  HD Millis menanggapi dengan mengemukakan bahwa struktur program yang akan menentukan program yang terstruktur menggunakan pernyataan GOTO atau tidak.  Prinsip utama dari pemrograman terstruktur ialah bahwa jika suatu proses telah sampai pada suatu titik tertentu, maka proses selanjutnya tidak boleh melompat ke baris sebelumnya, kecuali untuk proses berulang.  Pemrograman terstruktur dimaksud untuk mendapatkan program yang didefinikan dengan baik, jelas, mudah dipahami, mudah ditelusuri, dan mudah dimodifikasi.
  • 11. Tahapan Pemrograman  Analisis masalah  Pembuatan algoritma  Pembuatan program  Uji Logika  Pembuatan dokumentasi
  • 12. Kualitas Program  Memenuhi kebutuhan pengguna  Sesuai dengan waktu dan biaya  Bebas kesalahan program dan logika  Mudah dirawat  Portable
  • 13. Akhir Bab I  Ada pertanyaan ?  Next week :  Dasar-dasar dan aturan penulisan algoritma  Baca/pelajari : program flowchart
  • 14. Latihan :  Buat algoritma dan Flowchart untuk Menghitung: 1. Luas Segitiga 2. Luas Lingkaran