SlideShare una empresa de Scribd logo
1 de 16
PENGANTAR
Moh. Roziq Bahtiar
COMPUTER
•Perangkat yang memiliki perangkat
komputasi dan membuat keputusan
secara logika
•Computer memproses data
berdasarkan perintah perintah yang
dinamakan program computer
HARDWARE
•Berbagai perangkat yang
membentuk sebuah computer
•Keyboard, screen, mouse, disk
memory, CD-ROM/RW, DVD-
ROM/RW, CPU.
SOFTWARE
•Program yang
dijalankan di computer
untuk melaksanakan
tugas tertentu
CPUInput
Memory
Instructions +
Data
Output
Von Neumann architectur
Dasar Komputer
Software
•
Software aplikasi
•Software yang digunakan untuk
melakukan tugas tertentu
misalnya mempuat power point,
word processing dan database
manajemen
Bahasa computer
•Bahasa mesin : kode kode biner yang hanya dipahami
oleh computer
•Assembley : Bahasa yang hamper mirip dengan
Bahasa mesin namun lebih mudah di pahami manusia
•High level language : Bahasa yang sudah mudah
dipahami oleh orang hamper mirip dengan Bahasa
inggris sehari hari
•Compiler : software yang merubah dari highlevel
menjadi machine language
•Source file : file yang berisi tulisan code
Bahasa pemrograman merupakan input dari
compiler.
•Syntax : aturan penulisan Bahasa
•Object file : file yang sudah di compile
•Linker : software yang mengkombinasikan
object file dengan library yang dibutuhkan
program untuk dieksekusi
•IDE (integrated Development Environment) :
software yang digunakan untuk menulis sourc
code dimana ada wordprocessir, compiler, linker
loader dan tool error debugging.
•Input data : nilai data yang di terima oleh
program
•Program output adalah hasil dari program
Tiga tipe Bahasa pemrograman
1. Machine languages
• Rangkaian nomer yang diberikan mesin sebagai intruksi tertentu
• Example:
+1300042774
+1400593419
+1200274027
2. Assembly languages
• Bahasa inggris dalam bentuk singkatan yang menunjukan
intruksi dari Bahasa mesin
• Example:
LOAD BASEPAY
ADD OVERPAY
STROKE GROSSPAY
3. High level languages
• Code yang mirip dengan Bahasa inggris sehari hari
• Menggunakan notasi matematis
• Example
grossPay = basePay + overTimePay
Machine Languages
Assembly Languages
High-Level Languages
+1300042774
+1400593419
+1200274027
LOAD A
ADD B
STORE C
C=A+B
Tugas
• Buatlah Program yang menjumlahkan, mengalikan, mengurangkan
dua buah inputan dari user
• Aturan inputan :
1
2
• Output :
3
2
-1

Más contenido relacionado

Destacado (6)

Tarby magazine salafiyah kajen
Tarby magazine  salafiyah kajenTarby magazine  salafiyah kajen
Tarby magazine salafiyah kajen
 
Virus, trojan, dan worm
Virus, trojan, dan wormVirus, trojan, dan worm
Virus, trojan, dan worm
 
Flowchart progrm linear bilangan bulat
Flowchart progrm linear bilangan bulatFlowchart progrm linear bilangan bulat
Flowchart progrm linear bilangan bulat
 
Pcd 10
Pcd 10Pcd 10
Pcd 10
 
Perintah perintah dasar linux Operating Sistem
Perintah perintah dasar linux Operating SistemPerintah perintah dasar linux Operating Sistem
Perintah perintah dasar linux Operating Sistem
 
static and dynamic routing
static and dynamic routingstatic and dynamic routing
static and dynamic routing
 

Similar a Pengantar algoritma pemrograman

Fit 14 bangga_dasar_linux
Fit 14 bangga_dasar_linuxFit 14 bangga_dasar_linux
Fit 14 bangga_dasar_linux
chephz DJ
 
Pertemuan 6 (bab v perangkat lunak)
Pertemuan 6 (bab v perangkat lunak)Pertemuan 6 (bab v perangkat lunak)
Pertemuan 6 (bab v perangkat lunak)
Soim Ahmad
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar software
Billy Alhamra
 
SISTEM KOMPUTER KULIAH KE TIGA (SIK).pptx
SISTEM KOMPUTER KULIAH KE TIGA (SIK).pptxSISTEM KOMPUTER KULIAH KE TIGA (SIK).pptx
SISTEM KOMPUTER KULIAH KE TIGA (SIK).pptx
ziaulfatwa2
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
HanisSiddiq2
 

Similar a Pengantar algoritma pemrograman (20)

presentasi 1
presentasi 1presentasi 1
presentasi 1
 
P3
P3P3
P3
 
Fit 14 bangga_dasar_linux
Fit 14 bangga_dasar_linuxFit 14 bangga_dasar_linux
Fit 14 bangga_dasar_linux
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
Rangkuman bab 1 LKS TIK
Rangkuman bab 1 LKS TIKRangkuman bab 1 LKS TIK
Rangkuman bab 1 LKS TIK
 
Pertemuan 6 (bab v perangkat lunak)
Pertemuan 6 (bab v perangkat lunak)Pertemuan 6 (bab v perangkat lunak)
Pertemuan 6 (bab v perangkat lunak)
 
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar software
 
Pti 5
Pti 5Pti 5
Pti 5
 
Tugas tik yang seambrek
Tugas tik yang seambrekTugas tik yang seambrek
Tugas tik yang seambrek
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputer
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
TEKNOLOGI INFORMASI
TEKNOLOGI INFORMASITEKNOLOGI INFORMASI
TEKNOLOGI INFORMASI
 
SISTEM KOMPUTER KULIAH KE TIGA (SIK).pptx
SISTEM KOMPUTER KULIAH KE TIGA (SIK).pptxSISTEM KOMPUTER KULIAH KE TIGA (SIK).pptx
SISTEM KOMPUTER KULIAH KE TIGA (SIK).pptx
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Pde bab 4
Pde bab 4Pde bab 4
Pde bab 4
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
 
Perisian
PerisianPerisian
Perisian
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).ppt
 

Más de Roziq Bahtiar

7. pemrograman struktur
7. pemrograman struktur7. pemrograman struktur
7. pemrograman struktur
Roziq Bahtiar
 
6. pemrograman pointer
6. pemrograman pointer6. pemrograman pointer
6. pemrograman pointer
Roziq Bahtiar
 
5. pemrograman array dan_string
5. pemrograman array dan_string5. pemrograman array dan_string
5. pemrograman array dan_string
Roziq Bahtiar
 
4. pemrograman fungsi
4. pemrograman fungsi4. pemrograman fungsi
4. pemrograman fungsi
Roziq Bahtiar
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
Roziq Bahtiar
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
Roziq Bahtiar
 
Open GL T0074 56 sm3
Open GL T0074 56 sm3Open GL T0074 56 sm3
Open GL T0074 56 sm3
Roziq Bahtiar
 
Open GL T0074 56 sm2
Open GL T0074 56 sm2Open GL T0074 56 sm2
Open GL T0074 56 sm2
Roziq Bahtiar
 
Open GL T0074 56 sm1
Open GL T0074 56 sm1Open GL T0074 56 sm1
Open GL T0074 56 sm1
Roziq Bahtiar
 

Más de Roziq Bahtiar (20)

Techarea company profile
Techarea company profileTecharea company profile
Techarea company profile
 
7. pemrograman struktur
7. pemrograman struktur7. pemrograman struktur
7. pemrograman struktur
 
6. pemrograman pointer
6. pemrograman pointer6. pemrograman pointer
6. pemrograman pointer
 
5. pemrograman array dan_string
5. pemrograman array dan_string5. pemrograman array dan_string
5. pemrograman array dan_string
 
4. pemrograman fungsi
4. pemrograman fungsi4. pemrograman fungsi
4. pemrograman fungsi
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman2. teknik pemilihan dalam_pemrograman
2. teknik pemilihan dalam_pemrograman
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Pcd 7
Pcd 7Pcd 7
Pcd 7
 
Pcd 5
Pcd 5Pcd 5
Pcd 5
 
Pcd 4
Pcd 4Pcd 4
Pcd 4
 
Eigen
EigenEigen
Eigen
 
3 piksel_dan_histogram
 3 piksel_dan_histogram 3 piksel_dan_histogram
3 piksel_dan_histogram
 
Pcd 8
Pcd 8Pcd 8
Pcd 8
 
2 pengolahan_citra
 2 pengolahan_citra 2 pengolahan_citra
2 pengolahan_citra
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Open GL T0074 56 sm3
Open GL T0074 56 sm3Open GL T0074 56 sm3
Open GL T0074 56 sm3
 
Open GL T0074 56 sm2
Open GL T0074 56 sm2Open GL T0074 56 sm2
Open GL T0074 56 sm2
 
Open GL T0074 56 sm1
Open GL T0074 56 sm1Open GL T0074 56 sm1
Open GL T0074 56 sm1
 

Último

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 

Último (20)

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 

Pengantar algoritma pemrograman

  • 2. COMPUTER •Perangkat yang memiliki perangkat komputasi dan membuat keputusan secara logika •Computer memproses data berdasarkan perintah perintah yang dinamakan program computer
  • 3. HARDWARE •Berbagai perangkat yang membentuk sebuah computer •Keyboard, screen, mouse, disk memory, CD-ROM/RW, DVD- ROM/RW, CPU.
  • 4. SOFTWARE •Program yang dijalankan di computer untuk melaksanakan tugas tertentu
  • 7.
  • 8. Software aplikasi •Software yang digunakan untuk melakukan tugas tertentu misalnya mempuat power point, word processing dan database manajemen
  • 9. Bahasa computer •Bahasa mesin : kode kode biner yang hanya dipahami oleh computer •Assembley : Bahasa yang hamper mirip dengan Bahasa mesin namun lebih mudah di pahami manusia •High level language : Bahasa yang sudah mudah dipahami oleh orang hamper mirip dengan Bahasa inggris sehari hari •Compiler : software yang merubah dari highlevel menjadi machine language
  • 10. •Source file : file yang berisi tulisan code Bahasa pemrograman merupakan input dari compiler. •Syntax : aturan penulisan Bahasa •Object file : file yang sudah di compile •Linker : software yang mengkombinasikan object file dengan library yang dibutuhkan program untuk dieksekusi
  • 11. •IDE (integrated Development Environment) : software yang digunakan untuk menulis sourc code dimana ada wordprocessir, compiler, linker loader dan tool error debugging. •Input data : nilai data yang di terima oleh program •Program output adalah hasil dari program
  • 12.
  • 13. Tiga tipe Bahasa pemrograman 1. Machine languages • Rangkaian nomer yang diberikan mesin sebagai intruksi tertentu • Example: +1300042774 +1400593419 +1200274027 2. Assembly languages • Bahasa inggris dalam bentuk singkatan yang menunjukan intruksi dari Bahasa mesin • Example: LOAD BASEPAY ADD OVERPAY STROKE GROSSPAY
  • 14. 3. High level languages • Code yang mirip dengan Bahasa inggris sehari hari • Menggunakan notasi matematis • Example grossPay = basePay + overTimePay
  • 15. Machine Languages Assembly Languages High-Level Languages +1300042774 +1400593419 +1200274027 LOAD A ADD B STORE C C=A+B
  • 16. Tugas • Buatlah Program yang menjumlahkan, mengalikan, mengurangkan dua buah inputan dari user • Aturan inputan : 1 2 • Output : 3 2 -1