SlideShare a Scribd company logo
1 of 10
Pengenalan Pemrograman 
Komputer 
http://learnmine.blogspot.com
Pengertian Komputer 
Komputer berasal dari bahasa Latin yaitu Computare yang artinya 
menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi 
komputer diterjemahkan sebagai sekumpulan alat elektronik yang 
saling bekerja sama, dapat menerima data (input), mengolah data 
(proses) dan memberikan informasi (output) serta terkoordinasi 
dibawah kontrol program yang tersimpan di memorinya. 
Gambar Skema IO Komputer
Komponen Dasar Komputer 
Komputer memiliki dua komponen utama yaitu : 
1. Hardware (perangkat keras) yang tersusun atas komponen 
elektronik dan mekanik. Contoh : Central Processing Unit 
(CPU)/Prosesor, Memori (Primary Memory & Secondary 
Memory), Input Dan Output Device. 
2. Software (perangkat lunak). Komponen ini terdiri atas data dan 
aplikasi – aplikasi komputer. Contoh : Sistem Operasi , Program 
Utility , Program Aplikasi , Program Paket dan Compiler.
HARDWARE 
Central Processing Unit (CPU) 
Processor, merupakan bagian dari perangkat keras komputer yang melakukan pemprosesan 
aritmatika dan logika serta pengendalian operasi komputer secara keseluruhan. Prosesor terdiri 
atas dua bagian utama, yaitu ALU (Arithmetic Logic Unit) dan Control Unit. Kecepatan kerja 
prosesor biasanya ditentukan oleh kecepatan clock dari Control Unit-nya. 
Contoh : jika prosesor memiliki frekuensi clock 350 MHz, berarti kecepatan pemprosesan satu 
instruksinya = T = 1/f = 1/(350 x 106 Hz), = 0,286 x 10-8 detik. 
Memori 
Memori adalah media penyimpan data pada komputer. Memory, berdasarkan fungsinya dibagi 
menjadi dua yaitu : 
a. Primary Memory 
Dipergunakan untuk menyimpan data dan instruksi dari program yang sedang dijalankan. 
Biasa juga disebut sebagai RAM. Karakteristik dari memori primer adalah : 
▫ Volatil (informasi ada selama komputer bekerja. Ketika komputer dipadamkan, informasi 
yang disimpannya juga hilang) 
▫ Berkecepatan tinggi 
▫ Akses random (acak) 
b. Secondary Memory 
Dipergunakan untuk menyimpan data atau program biner secara permanen. Karakteristik 
dari memori sekunder adalah 
▫ Non volatil atau persisten 
▫ Kecepatan relatif rendah (dibandingkan memori primer) 
▫ Akses random atau sekuensial 
Contoh memori sekunder : floppy, harddisk, CD ROM, magnetic tape, optical disk, dll. Dari 
seluruh contoh tersebut, yang memiliki mekanisme akses sekuensial adalah magnetic tape
HARDWARE 
Perbandingan antara RAM & ROM 
Input Dan Output Device 
Input-Output Device, merupakan bagian yang berfungsi sebagai 
penghubung antara komputer dengan lingkungan di luarnya. Dapat dibagi 
menjadi dua kelompok, yaitu 
a. Input Device (Piranti Masukan) 
Berfungsi sebagai media komputer untuk menerima masukan dari luar. 
Beberapa contoh piranti masukan : Keyboard, Mouse , Touch screen, 
Scanner , Camera 
b. Output Device (Piranti Keluaran) 
Berfungsi sebagai media komputer untuk memberikan keluaran. Beberapa 
contoh piranti keluaran : Monitor , Printer, Speaker, Plotter
Software 
Merupakan program-program komputer yang berguna untuk 
menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. 
Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh 
komputer. Program dapat dianalogikan sebagai instruksi yang akan 
dijalankan oleh prosessor. Software terdiri dari beberapa jenis, yaitu : 
1. Sistem Operasi, seperti DOS, Unix, Novell, OS/2, Windows. 
Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat 
yang terpasang pada komputer sehingga masing-masingnya dapat 
saling berkomunikasi. 
Tanpa ada sistem operasi maka komputer tidak dapat difungsikan 
sama sekali. 
2. Program Utility, seperti Norton Utility, Scandisk, PC Tools. 
Program utility berfungsi untuk membantu atau mengisi 
kekurangan/kelemahan dari system operasi, misalnya PC Tools dapat 
melakukan perintah format sebagaimana DOS, tapi PC Tools mampu 
memberikan keterang dan animasi yang bagus dalam proses 
pemformatan. File yang telah dihapus oleh DOS tidak dapat 
dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.
Software 
3. Program Aplikasi, seperti GL, MYOB, Payroll. 
Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti 
program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh 
bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. 
Umumnya program aplikasi ini dibuat oleh seorang programmer komputer 
sesuai dengan permintaan/kebutuhan seseorang/lembaga/perusahaan guna 
keperluan interennya. 
4. Program Paket 
Merupakan program yang dikembangkan untuk kebutuhan umum, seperti : 
▫ Pengolah kata /editor naskah : Wordstar, MS Word, Word Perfect, AmiPro 
▫ Pengolah angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll 
▫ Presentasi : MS PowerPoint 
▫ Desain grafis : CorelDraw, PhotoShop 
5. Compiler. 
Komputer hanya memahami satu bahasa, yaitu bahasa mesin. Bahasa mesin 
adalah terdiri dari nilai 0 dan 1. Sangatlah tidak praktis dan efisien bagi 
manusia untuk membuat program yang terdiri dari nilai 0 dan 1, maka 
dicarilah suatu cara untuk menterjemahkan sebuah bahasa yang dipahami oleh 
manusia menjadi bahasa mesin. Dengan tujuan inilah, diciptakan compiler.
Pengertian Bahasa Pemrograman 
Bahasa pemrograman adalah teknik komunikasi standar untuk 
mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, 
setiap bahasa memiliki tata tulis dan aturan tertentu. 
Bahasa pemrograman memfasilitasi seorang programmer untuk secara 
spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana 
data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila 
terjadi kondisi yang variatif. 
Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, 
menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju 
tinggi menunjukkan kedekatan terhadap ”bahasa manusia”.
Kategori Bahasa Pemrograman 
1. Bahasa Pemrograman Tingkat Tinggi 
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah 
dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah 
pernyataan program diterjemahkan kepada sebuah atau beberapa mesin 
dengan menggunakan compiler. 
Sebagai contoh adalah : JAVA, C++, .NET 
2. Bahasa Pemrograman Tingkat Rendah 
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit 
dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga 
dengan bahasa assembly merupakan bahasa dengan pemetaan satu – 
persatu terhadap instruksi komputer. Setiap intruksi assembly 
diterjemahkan dengan menggunakan assembler. 
3. Bahasa Pemrograman Tingkat Menengah 
Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, 
walaupun masih cukup sulit untuk dimengerti karena menggunakan 
singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV 
yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah 
Fortran.
Alur Pembuatan Program 
Seorang programmer tidak melakukan pembuatan dan 
pengkodean program secara begitu saja, namun 
mengikuti perencanaan dan metodologi yang terstruktur 
yang memisahkan proses suatu aplikasi menjadi 
beberapa bagian. 
Berikut ini langkah – langkah sistematis dasar dalam 
menyelesaikan permasalahan pemrograman : 
• Mendefiniskan masalah 
• Menganalisa dan membuat rumusan pemecahan 
masalah 
• Desain Algoritma dan Representasi 
• Pengkodean, Uji Coba dan pembuatan dokumentasi

More Related Content

What's hot

Mengenal operating system__sistem_operasi
Mengenal operating system__sistem_operasiMengenal operating system__sistem_operasi
Mengenal operating system__sistem_operasiAram Manalu
 
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 komputerafifahanjainaw
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Chabil_Juniar
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpitaufiqSMKtn
 
Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )
Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )
Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )Irdan Arjulian
 
Rangkuman tik bab 1
Rangkuman tik bab 1Rangkuman tik bab 1
Rangkuman tik bab 101sholihah
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 

What's hot (8)

Mengenal operating system__sistem_operasi
Mengenal operating system__sistem_operasiMengenal operating system__sistem_operasi
Mengenal operating system__sistem_operasi
 
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
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
Yuhefizar Komputer
Yuhefizar KomputerYuhefizar Komputer
Yuhefizar Komputer
 
Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )
Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )
Makalah TIK Operasi Dasar Komputer ( Irdan Arjulian X-2 )
 
Rangkuman tik bab 1
Rangkuman tik bab 1Rangkuman tik bab 1
Rangkuman tik bab 1
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 

Similar to Pemrograman Komputer

Modul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman KomputerModul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman KomputerMateri Kuliah Online
 
Modul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman KomputerModul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman Komputerparcom
 
Jeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputerJeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputerKristanto Wijaya
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputerfajaralpindra
 
Bab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputerBab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputerRyanMany
 
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdfJENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdfJurnal IT
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputerRyanMany
 
Jeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputerJeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputeradealfarisi
 
Jeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputerJeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputerAdi SetyaPerdana
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringanlektro
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringanArmse Veen
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Hardini_HD
 
Ppt teknologi informasi
Ppt teknologi informasiPpt teknologi informasi
Ppt teknologi informasiSitiAlfiah9
 
Materi Pemrograman Komputer
Materi Pemrograman KomputerMateri Pemrograman Komputer
Materi Pemrograman KomputerAziz Moeslim
 
Komponen komputer.pptx
Komponen komputer.pptxKomponen komputer.pptx
Komponen komputer.pptxDwiPratiwi50
 

Similar to Pemrograman Komputer (20)

Modul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman KomputerModul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman Komputer
 
Modul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman KomputerModul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman Komputer
 
Jeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputerJeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputer
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 
Bab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputerBab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputer
 
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdfJENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 
Jeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputerJeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputer
 
Jeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputerJeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputer
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringan
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringan
 
Kashidota
KashidotaKashidota
Kashidota
 
PTI_3.ppt
PTI_3.pptPTI_3.ppt
PTI_3.ppt
 
Komponen komputer
Komponen komputerKomponen komputer
Komponen komputer
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Mengenal Komputer
Mengenal Komputer Mengenal Komputer
Mengenal Komputer
 
Ppt teknologi informasi
Ppt teknologi informasiPpt teknologi informasi
Ppt teknologi informasi
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Materi Pemrograman Komputer
Materi Pemrograman KomputerMateri Pemrograman Komputer
Materi Pemrograman Komputer
 
Komponen komputer.pptx
Komponen komputer.pptxKomponen komputer.pptx
Komponen komputer.pptx
 

More from Isya Ansyari

Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)
Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)
Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)Isya Ansyari
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Isya Ansyari
 
Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Isya Ansyari
 
Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Isya Ansyari
 
Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Isya Ansyari
 
Ventilasi tambang bawah tanah - isya'ansyari - Polisafaris Rantau
Ventilasi tambang bawah tanah - isya'ansyari - Polisafaris RantauVentilasi tambang bawah tanah - isya'ansyari - Polisafaris Rantau
Ventilasi tambang bawah tanah - isya'ansyari - Polisafaris RantauIsya Ansyari
 
Penyanggaan tambang bawah tanah - isya ansyari -
Penyanggaan  tambang bawah tanah - isya ansyari -Penyanggaan  tambang bawah tanah - isya ansyari -
Penyanggaan tambang bawah tanah - isya ansyari -Isya Ansyari
 
20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari
20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari
20 pembangkit listrik terbesar yang ada di dunia by: Isya AnsyariIsya Ansyari
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafarisIsya Ansyari
 
Praktikum : pengenalan mineral - isya ansyari - polisafaris
Praktikum : pengenalan mineral - isya ansyari - polisafarisPraktikum : pengenalan mineral - isya ansyari - polisafaris
Praktikum : pengenalan mineral - isya ansyari - polisafarisIsya Ansyari
 
Praktikum : analisis batuan beku - isya ansyari - polisafaris
Praktikum : analisis batuan beku - isya ansyari - polisafarisPraktikum : analisis batuan beku - isya ansyari - polisafaris
Praktikum : analisis batuan beku - isya ansyari - polisafarisIsya Ansyari
 
Presentasi (sistem pengolahan data spasial dengan arc view)
Presentasi (sistem pengolahan data spasial dengan arc view)Presentasi (sistem pengolahan data spasial dengan arc view)
Presentasi (sistem pengolahan data spasial dengan arc view)Isya Ansyari
 

More from Isya Ansyari (13)

Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)
Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)
Flow chart - PermenLH (Peraturan Menteri Lingkungan Hidup)
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5
 
Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4
 
Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3
 
Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2
 
Ventilasi tambang bawah tanah - isya'ansyari - Polisafaris Rantau
Ventilasi tambang bawah tanah - isya'ansyari - Polisafaris RantauVentilasi tambang bawah tanah - isya'ansyari - Polisafaris Rantau
Ventilasi tambang bawah tanah - isya'ansyari - Polisafaris Rantau
 
Penyanggaan tambang bawah tanah - isya ansyari -
Penyanggaan  tambang bawah tanah - isya ansyari -Penyanggaan  tambang bawah tanah - isya ansyari -
Penyanggaan tambang bawah tanah - isya ansyari -
 
20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari
20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari
20 pembangkit listrik terbesar yang ada di dunia by: Isya Ansyari
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
 
Praktikum : pengenalan mineral - isya ansyari - polisafaris
Praktikum : pengenalan mineral - isya ansyari - polisafarisPraktikum : pengenalan mineral - isya ansyari - polisafaris
Praktikum : pengenalan mineral - isya ansyari - polisafaris
 
Praktikum : analisis batuan beku - isya ansyari - polisafaris
Praktikum : analisis batuan beku - isya ansyari - polisafarisPraktikum : analisis batuan beku - isya ansyari - polisafaris
Praktikum : analisis batuan beku - isya ansyari - polisafaris
 
Presentasi (sistem pengolahan data spasial dengan arc view)
Presentasi (sistem pengolahan data spasial dengan arc view)Presentasi (sistem pengolahan data spasial dengan arc view)
Presentasi (sistem pengolahan data spasial dengan arc view)
 
Geologi struktur
Geologi strukturGeologi struktur
Geologi struktur
 

Recently uploaded

442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 

Recently uploaded (20)

442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 

Pemrograman Komputer

  • 1. Pengenalan Pemrograman Komputer http://learnmine.blogspot.com
  • 2. Pengertian Komputer Komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya. Gambar Skema IO Komputer
  • 3. Komponen Dasar Komputer Komputer memiliki dua komponen utama yaitu : 1. Hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik. Contoh : Central Processing Unit (CPU)/Prosesor, Memori (Primary Memory & Secondary Memory), Input Dan Output Device. 2. Software (perangkat lunak). Komponen ini terdiri atas data dan aplikasi – aplikasi komputer. Contoh : Sistem Operasi , Program Utility , Program Aplikasi , Program Paket dan Compiler.
  • 4. HARDWARE Central Processing Unit (CPU) Processor, merupakan bagian dari perangkat keras komputer yang melakukan pemprosesan aritmatika dan logika serta pengendalian operasi komputer secara keseluruhan. Prosesor terdiri atas dua bagian utama, yaitu ALU (Arithmetic Logic Unit) dan Control Unit. Kecepatan kerja prosesor biasanya ditentukan oleh kecepatan clock dari Control Unit-nya. Contoh : jika prosesor memiliki frekuensi clock 350 MHz, berarti kecepatan pemprosesan satu instruksinya = T = 1/f = 1/(350 x 106 Hz), = 0,286 x 10-8 detik. Memori Memori adalah media penyimpan data pada komputer. Memory, berdasarkan fungsinya dibagi menjadi dua yaitu : a. Primary Memory Dipergunakan untuk menyimpan data dan instruksi dari program yang sedang dijalankan. Biasa juga disebut sebagai RAM. Karakteristik dari memori primer adalah : ▫ Volatil (informasi ada selama komputer bekerja. Ketika komputer dipadamkan, informasi yang disimpannya juga hilang) ▫ Berkecepatan tinggi ▫ Akses random (acak) b. Secondary Memory Dipergunakan untuk menyimpan data atau program biner secara permanen. Karakteristik dari memori sekunder adalah ▫ Non volatil atau persisten ▫ Kecepatan relatif rendah (dibandingkan memori primer) ▫ Akses random atau sekuensial Contoh memori sekunder : floppy, harddisk, CD ROM, magnetic tape, optical disk, dll. Dari seluruh contoh tersebut, yang memiliki mekanisme akses sekuensial adalah magnetic tape
  • 5. HARDWARE Perbandingan antara RAM & ROM Input Dan Output Device Input-Output Device, merupakan bagian yang berfungsi sebagai penghubung antara komputer dengan lingkungan di luarnya. Dapat dibagi menjadi dua kelompok, yaitu a. Input Device (Piranti Masukan) Berfungsi sebagai media komputer untuk menerima masukan dari luar. Beberapa contoh piranti masukan : Keyboard, Mouse , Touch screen, Scanner , Camera b. Output Device (Piranti Keluaran) Berfungsi sebagai media komputer untuk memberikan keluaran. Beberapa contoh piranti keluaran : Monitor , Printer, Speaker, Plotter
  • 6. Software Merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Program dapat dianalogikan sebagai instruksi yang akan dijalankan oleh prosessor. Software terdiri dari beberapa jenis, yaitu : 1. Sistem Operasi, seperti DOS, Unix, Novell, OS/2, Windows. Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tidak dapat difungsikan sama sekali. 2. Program Utility, seperti Norton Utility, Scandisk, PC Tools. Program utility berfungsi untuk membantu atau mengisi kekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.
  • 7. Software 3. Program Aplikasi, seperti GL, MYOB, Payroll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Umumnya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan/kebutuhan seseorang/lembaga/perusahaan guna keperluan interennya. 4. Program Paket Merupakan program yang dikembangkan untuk kebutuhan umum, seperti : ▫ Pengolah kata /editor naskah : Wordstar, MS Word, Word Perfect, AmiPro ▫ Pengolah angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll ▫ Presentasi : MS PowerPoint ▫ Desain grafis : CorelDraw, PhotoShop 5. Compiler. Komputer hanya memahami satu bahasa, yaitu bahasa mesin. Bahasa mesin adalah terdiri dari nilai 0 dan 1. Sangatlah tidak praktis dan efisien bagi manusia untuk membuat program yang terdiri dari nilai 0 dan 1, maka dicarilah suatu cara untuk menterjemahkan sebuah bahasa yang dipahami oleh manusia menjadi bahasa mesin. Dengan tujuan inilah, diciptakan compiler.
  • 8. Pengertian Bahasa Pemrograman Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan terhadap ”bahasa manusia”.
  • 9. Kategori Bahasa Pemrograman 1. Bahasa Pemrograman Tingkat Tinggi Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler. Sebagai contoh adalah : JAVA, C++, .NET 2. Bahasa Pemrograman Tingkat Rendah Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler. 3. Bahasa Pemrograman Tingkat Menengah Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah Fortran.
  • 10. Alur Pembuatan Program Seorang programmer tidak melakukan pembuatan dan pengkodean program secara begitu saja, namun mengikuti perencanaan dan metodologi yang terstruktur yang memisahkan proses suatu aplikasi menjadi beberapa bagian. Berikut ini langkah – langkah sistematis dasar dalam menyelesaikan permasalahan pemrograman : • Mendefiniskan masalah • Menganalisa dan membuat rumusan pemecahan masalah • Desain Algoritma dan Representasi • Pengkodean, Uji Coba dan pembuatan dokumentasi