SlideShare a Scribd company logo
1 of 8
Chapter 1
Pendahuluan
Pemrograman Terstruktur – Rosihan Ari Yuana, S.Si, M.Kom
Tujuan Pembelajaran
Memahami maksud dan tujuan pemrograman komputer
Memahami dan mampu menjelaskan jenis-jenis bahasa
pemrograman komputer
Memahami dan mampu menyebutkan langkah-langkah
membuat program komputer
Memahami, mampu menyebutkan dan menjelaskan
paradigma dlm pemrograman komputer
Mengapa Pemrograman Komputer?
 Problem: Berapakah nilai 71! ???
 Kekurangan perhitungan manual: inkonsistensi hasil, butuh waktu lama,
butuh usaha besar
 Solusi: butuh alat bantu -> Komputer
 Komputer is nothing tanpa diprogram terlebih dahulu
 Program -> berisi serangkaian instruksi yg dipahami computer untuk
mengolah input menjadi output
 Program = perangkat lunak = software
Jenis Bahasa Pemrograman
Ditinjau dari tingkat kemiripan sintaks dg struktur bahasa manusia:
 Bahasa pemrograman tingkat rendah (low level language)
Struktur sintaks susah dipahami oleh manusia secara umum
Contoh: Bahasa mesin, Bahasa assembly
 Bahasa pemrograman tingkat tinggi (high level language)
Struktur sintaks mudah dipahami oleh manusia, krn sintaksnya mirip dg
bhs manusia
Contoh: Pascal, Python, Java, C/C++ dll
Jenis Bahasa Pemrograman
Langkah Membuat Program
1. Mendefinisikan masalah -> input ?? Output ??
2. Merumuskan solusi -> menyusun algoritma
3. Menulis program -> pilih bahasa pemrograman yang tepat
4. Menguji program -> debugging -> syntax error + algorithmic error
5. Menulis dokumentasi -> buat catatan/komentar di dalam kode program
6. Perawatan -> debugging, perubahan fitur
Paradigma Pemrograman
1. Pemrograman Fungsional -> disusun ke dalam bentuk fungsi-
fungsi/subprogram
2. Pemrograman Prosedural -> disusun secara berurutan (sekuensial)
3. Pemrograman Berorientasi Obyek (PBO) -> permasalahan dinyatakan dalam
object dan class
4. Pemrograman Deklaratif -> disusun berdasarkan rule-based (biasanya
digunakan untuk AI)
NB: (1) + (2) = Pemrograman Terstruktur
Paradigma Pemrograman
Pemrog. Fungsional
Pemrog. Prosedural
PBO

More Related Content

Similar to Slide chapter 01

Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptxNazri46
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarAndiChristian3
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramandiran rahmat
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMelva Amma Kalian
 
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTASBIHTVCHANNEL
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraanhaikalJaini
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasiahmad haidaroh
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfThaqibulFikriNiyarta
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 

Similar to Slide chapter 01 (20)

Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
M03a algoritma
M03a algoritmaM03a algoritma
M03a algoritma
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
 
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptxTEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
TEKNOLOGI BAHASA PEMROGRMAN - PIP - TI03.pptx
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Assembler1
Assembler1Assembler1
Assembler1
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasi
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdf
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Perkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasiPerkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasi
 

Slide chapter 01

  • 1. Chapter 1 Pendahuluan Pemrograman Terstruktur – Rosihan Ari Yuana, S.Si, M.Kom
  • 2. Tujuan Pembelajaran Memahami maksud dan tujuan pemrograman komputer Memahami dan mampu menjelaskan jenis-jenis bahasa pemrograman komputer Memahami dan mampu menyebutkan langkah-langkah membuat program komputer Memahami, mampu menyebutkan dan menjelaskan paradigma dlm pemrograman komputer
  • 3. Mengapa Pemrograman Komputer?  Problem: Berapakah nilai 71! ???  Kekurangan perhitungan manual: inkonsistensi hasil, butuh waktu lama, butuh usaha besar  Solusi: butuh alat bantu -> Komputer  Komputer is nothing tanpa diprogram terlebih dahulu  Program -> berisi serangkaian instruksi yg dipahami computer untuk mengolah input menjadi output  Program = perangkat lunak = software
  • 4. Jenis Bahasa Pemrograman Ditinjau dari tingkat kemiripan sintaks dg struktur bahasa manusia:  Bahasa pemrograman tingkat rendah (low level language) Struktur sintaks susah dipahami oleh manusia secara umum Contoh: Bahasa mesin, Bahasa assembly  Bahasa pemrograman tingkat tinggi (high level language) Struktur sintaks mudah dipahami oleh manusia, krn sintaksnya mirip dg bhs manusia Contoh: Pascal, Python, Java, C/C++ dll
  • 6. Langkah Membuat Program 1. Mendefinisikan masalah -> input ?? Output ?? 2. Merumuskan solusi -> menyusun algoritma 3. Menulis program -> pilih bahasa pemrograman yang tepat 4. Menguji program -> debugging -> syntax error + algorithmic error 5. Menulis dokumentasi -> buat catatan/komentar di dalam kode program 6. Perawatan -> debugging, perubahan fitur
  • 7. Paradigma Pemrograman 1. Pemrograman Fungsional -> disusun ke dalam bentuk fungsi- fungsi/subprogram 2. Pemrograman Prosedural -> disusun secara berurutan (sekuensial) 3. Pemrograman Berorientasi Obyek (PBO) -> permasalahan dinyatakan dalam object dan class 4. Pemrograman Deklaratif -> disusun berdasarkan rule-based (biasanya digunakan untuk AI) NB: (1) + (2) = Pemrograman Terstruktur