SlideShare a Scribd company logo
Pemrograman
Prosedural
Pengantar Pemrograman
Rio Jumardi
Teknik Informatika STITEK Bontang
Algoritma
Menurut Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi,
Algoritma adalah Suatu metode khusus untuk menyelesaikan
suatu persoalan.
Algoritma adalah serangkaian langkah-langkah yang tepat,
terperinci, dan terbatas untuk menyelesaikan suatu masalah.
• Langkah yang tepat artinya serangkaian langkah tersebut
selalu benar untuk menyelesaikan masalah yang diberikan.
• Langkah yang terperinci artinya setiap langkah diberikan
secara detail dan dapat dieksekusi oleh komputer.
• Langkah yang diberikan harus terbatas, artinya suatu saat
langkah harus berhenti, jika langkah tidak pernah berhenti
Paradigma Pemrograman
Paradigma pemrograman adalah bagaimana cara pandang
kita terhadap penyelesaian masalah pemrograman. Ada
banyak cara untuk menyelesaikan suatu masalah, sehingga
ada banyak paradigma yang ada.
(Paradigma Prosedural, paradigma fungsional, paradigma
deklaratif, paradigma objek)
• Paradigma prosedural memandang penyelesaian
masalah sebagai hasil dari serangkaian langkah yang
menyelesaikan sub masalah
Paradigma Pemrograman
Pemrograman Prosedural adalah dilakukan dengan memberikan
serangkaian perintah yang berurutan.
Paradigma ini didasari oleh konsep mesin Von Newman,
sekelompok tempat penyimpanan (memori), yang dibedakan
menjadi memori instruksi dan memori data, masing-masing
memori tersebut dapat diberi nama dan nilai, selanjutnya
instruksi akan dieksekusi satu persatu secara sekuensial oleh
sebuah proses tunggal.
Arsitektur Von Newman
Paradigma Pemrograman
Sekumpulan aksi dalam pemrograman
prosedural bisa dibagi menjadi tiga bagian
penting yaitu: input, proses, dan output.
Input Proses Output
Paradigma Pemrograman
Pada pemrograman procedural, program
dibedakan antara bagian data dengan bagian
instruksi.
• Bagian instruksi terdiri atas runtutan (sequence)
instruksi yang dilaksanakan satu per satu secara
berurutan oleh pemroses.
Alur pelaksanaan instruksi dapat berubah karena
adanya pencabangan kondisional.
• Data yang disimpan di dalam memori
dimanipulasi oleh instruksi secara beruntun atau
procedural.
Bahasa Pemrograman
• Pemrograman memberikan instruksi kepada komputer
agar bekerja seperti yang kita kehendaki.
• Komputer memahami pemrograman sebagai data dan
instruksi dalam bentuk biner (rangkaian bit-bit bernilai 0
dan 1).
• Manusia memahaminya sebagai logika, algoritma,
aritmetika, konsep, model dan sebagainya.
• Untuk menjembatani, dibuatlah bahasa pemrograman
yang menerjemahkan dari apa yang
dikehendaki/dimengerti manusia menjadi instruksi mesin
komputer.
Penerjemah Bahasa
Pemrograman
• Interpreter
• Interpreter menerjemahkan instruksi selama program diminta
untuk dieksekusi. Jika seseorang bermaksud menjalankan
program tersebut ditermahkan dulu ke dalam bentuk kode mesin
baris perbaris instruksi. Setelah satu baris instruksi tersebut
difahami oleh computer, instruksi tersebut dijalankan. Interpreter
kemudian kembali memproses baris instruksi berikutnya.
• Kompiler
• Kompiler menerjemahkan instruksi ke dalam kode objek secara
keseluruhan (untuk semua instruksi). Setelah semua instruksi
diterjemahkan, instruksi yang dimengerti oleh computer
dijalankan. Setelah kompilasi berakhir, compiler tidak diperlukan
lagi, sebab sesudah kompilasi akan terbentuk program yang dapat
dijalankan secara langsung tanpa melalui translator.
Struktur Program
Struktur Urut (Squence Structure)
Contoh menampilkan operator :
panjang  5;
lebar  4;
luas  panjang * lebar;
write luas;
Struktur Program
Struktur Keputusan (Decision Structure)
Contoh: Menentukan jenis bilangan.
angka  5;
if angka mod 2 = 1 then
jenisbil  “ganjil”;
else
jenisbil  “genap”;
endif
write (jenisbil);
Stuktur Program
Struktur Control (Control Structure)
Contoh: Menampilkan angka 1 sampai dengan 9
menggunakan pengulangan.
For i1 to 9 step 1 do
write i;
Endfor
Bahasa C++
• C++ adalah bahasa pemrograman
komputer yang di buat oleh Bjarne
Stroustrup, yang merupakan
perkembangan dari bahasa C
dikembangkan di Bong Labs (Dennis
Ritchie) pada awal tahun 1970-an
• Bjarne Stroustrup pada Bel labs pertama
kali mengembangkan C++ pada awal 1980-
an.
Struktur Bahasa C++
Struktur bahasa pemrograman c++ terdiri dari
header, main fungsi dan statement.
header;
main(){
instruksi;
}
Struktur Bahasa C++
• File Header merupakan sebuah file yang berisi deklarasi
untuk berbagai fungsi yang dibutuhkan oleh program
baik itu sebagai standar Input/Output maupun sebagai
syntax.
• Fungsi main digunakan untuk mendeklarasi fungsi utama,
bahwa suatu program c++ dapat berisi banyak fungsi,
tetapi harus selalu memiliki sebuah fungsi utama ( main
function).
• Bagian instruksi berisi perintah-perintah yang akan
dilakukan program. Instruksi dapat berupa satu atau
beberapa pernyataan yang diakhir dengan tanda
semicolon (;).
Contoh Bahasa C++
Contoh sederhana dengan bahasa pemrograman C++.
#include<iostream>
using std::cout;
int main(){
cout << “Halo Mahasiswa STITEK Bontang”;
}
Outputnya :

More Related Content

What's hot

Presentasi Sejarah komputer
Presentasi Sejarah komputerPresentasi Sejarah komputer
Presentasi Sejarah komputeragusjafar
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
SMK MUhammadiyah Singkut
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
casnadi
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
linda_rosalina
 
Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019
Sukma Puspitorini
 
Jaringan Komputer dan Internet
Jaringan Komputer dan Internet Jaringan Komputer dan Internet
Jaringan Komputer dan Internet
Queenzhaenglish
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
Ajeng Savitri
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Maryanto Sumringah SMA 9 Tebo
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
Irwin andriyanto
 
Makalah sejarah komputer
Makalah sejarah komputerMakalah sejarah komputer
Makalah sejarah komputer
Septian Muna Barakati
 
Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputerKumara Pandya
 
Penerapan komputer dalam bidang industri
Penerapan komputer dalam bidang industriPenerapan komputer dalam bidang industri
Penerapan komputer dalam bidang industriBella Angriani
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
fantasticfour84
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
Lusiana Diyan
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
Helen Handa Mukti
 
Sistem bus komputer
Sistem bus komputerSistem bus komputer
Sistem bus komputer
Shary Armonitha
 

What's hot (20)

Presentasi Sejarah komputer
Presentasi Sejarah komputerPresentasi Sejarah komputer
Presentasi Sejarah komputer
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019
 
Jaringan Komputer dan Internet
Jaringan Komputer dan Internet Jaringan Komputer dan Internet
Jaringan Komputer dan Internet
 
Bab 1 pengantar komputer
Bab 1 pengantar komputerBab 1 pengantar komputer
Bab 1 pengantar komputer
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
Makalah sejarah komputer
Makalah sejarah komputerMakalah sejarah komputer
Makalah sejarah komputer
 
Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputer
 
Penerapan komputer dalam bidang industri
Penerapan komputer dalam bidang industriPenerapan komputer dalam bidang industri
Penerapan komputer dalam bidang industri
 
System Unit
System UnitSystem Unit
System Unit
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 
Sistem bus komputer
Sistem bus komputerSistem bus komputer
Sistem bus komputer
 

Similar to Materi 1 pemrograman prosedural

Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptx
wahyu479353
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMelva Amma Kalian
 
Kontrak Kuliah Algoritma
Kontrak Kuliah AlgoritmaKontrak Kuliah Algoritma
Kontrak Kuliah Algoritma
M. Jainuri, S.Pd., M.Pd
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
Raden Maulana
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
Braga Rezpect
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
AndiChristian3
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
dedisusanto41
 
Algoritma pemrograman 01
Algoritma pemrograman 01Algoritma pemrograman 01
Algoritma pemrograman 01
Indra Panggalo
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
guestcdc95496
 
flowchart
flowchartflowchart
flowchart
Aser Willi
 
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
 

Similar to Materi 1 pemrograman prosedural (20)

Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptx
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
 
Kontrak Kuliah Algoritma
Kontrak Kuliah AlgoritmaKontrak Kuliah Algoritma
Kontrak Kuliah Algoritma
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritma
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
 
Algoritma pemrograman 01
Algoritma pemrograman 01Algoritma pemrograman 01
Algoritma pemrograman 01
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
flowchart
flowchartflowchart
flowchart
 
Bab 1
Bab 1 Bab 1
Bab 1
 
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
 

Recently uploaded

COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
AdityaWahyuDewangga1
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
ssuser2537c0
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
nadiafebianti2
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 

Recently uploaded (11)

COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 

Materi 1 pemrograman prosedural

  • 2. Algoritma Menurut Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi, Algoritma adalah Suatu metode khusus untuk menyelesaikan suatu persoalan. Algoritma adalah serangkaian langkah-langkah yang tepat, terperinci, dan terbatas untuk menyelesaikan suatu masalah. • Langkah yang tepat artinya serangkaian langkah tersebut selalu benar untuk menyelesaikan masalah yang diberikan. • Langkah yang terperinci artinya setiap langkah diberikan secara detail dan dapat dieksekusi oleh komputer. • Langkah yang diberikan harus terbatas, artinya suatu saat langkah harus berhenti, jika langkah tidak pernah berhenti
  • 3. Paradigma Pemrograman Paradigma pemrograman adalah bagaimana cara pandang kita terhadap penyelesaian masalah pemrograman. Ada banyak cara untuk menyelesaikan suatu masalah, sehingga ada banyak paradigma yang ada. (Paradigma Prosedural, paradigma fungsional, paradigma deklaratif, paradigma objek) • Paradigma prosedural memandang penyelesaian masalah sebagai hasil dari serangkaian langkah yang menyelesaikan sub masalah
  • 4. Paradigma Pemrograman Pemrograman Prosedural adalah dilakukan dengan memberikan serangkaian perintah yang berurutan. Paradigma ini didasari oleh konsep mesin Von Newman, sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi dan memori data, masing-masing memori tersebut dapat diberi nama dan nilai, selanjutnya instruksi akan dieksekusi satu persatu secara sekuensial oleh sebuah proses tunggal.
  • 6. Paradigma Pemrograman Sekumpulan aksi dalam pemrograman prosedural bisa dibagi menjadi tiga bagian penting yaitu: input, proses, dan output. Input Proses Output
  • 7. Paradigma Pemrograman Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. • Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. • Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau procedural.
  • 8. Bahasa Pemrograman • Pemrograman memberikan instruksi kepada komputer agar bekerja seperti yang kita kehendaki. • Komputer memahami pemrograman sebagai data dan instruksi dalam bentuk biner (rangkaian bit-bit bernilai 0 dan 1). • Manusia memahaminya sebagai logika, algoritma, aritmetika, konsep, model dan sebagainya. • Untuk menjembatani, dibuatlah bahasa pemrograman yang menerjemahkan dari apa yang dikehendaki/dimengerti manusia menjadi instruksi mesin komputer.
  • 9. Penerjemah Bahasa Pemrograman • Interpreter • Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika seseorang bermaksud menjalankan program tersebut ditermahkan dulu ke dalam bentuk kode mesin baris perbaris instruksi. Setelah satu baris instruksi tersebut difahami oleh computer, instruksi tersebut dijalankan. Interpreter kemudian kembali memproses baris instruksi berikutnya. • Kompiler • Kompiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk semua instruksi). Setelah semua instruksi diterjemahkan, instruksi yang dimengerti oleh computer dijalankan. Setelah kompilasi berakhir, compiler tidak diperlukan lagi, sebab sesudah kompilasi akan terbentuk program yang dapat dijalankan secara langsung tanpa melalui translator.
  • 10. Struktur Program Struktur Urut (Squence Structure) Contoh menampilkan operator : panjang  5; lebar  4; luas  panjang * lebar; write luas;
  • 11. Struktur Program Struktur Keputusan (Decision Structure) Contoh: Menentukan jenis bilangan. angka  5; if angka mod 2 = 1 then jenisbil  “ganjil”; else jenisbil  “genap”; endif write (jenisbil);
  • 12. Stuktur Program Struktur Control (Control Structure) Contoh: Menampilkan angka 1 sampai dengan 9 menggunakan pengulangan. For i1 to 9 step 1 do write i; Endfor
  • 13. Bahasa C++ • C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an • Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980- an.
  • 14. Struktur Bahasa C++ Struktur bahasa pemrograman c++ terdiri dari header, main fungsi dan statement. header; main(){ instruksi; }
  • 15. Struktur Bahasa C++ • File Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax. • Fungsi main digunakan untuk mendeklarasi fungsi utama, bahwa suatu program c++ dapat berisi banyak fungsi, tetapi harus selalu memiliki sebuah fungsi utama ( main function). • Bagian instruksi berisi perintah-perintah yang akan dilakukan program. Instruksi dapat berupa satu atau beberapa pernyataan yang diakhir dengan tanda semicolon (;).
  • 16. Contoh Bahasa C++ Contoh sederhana dengan bahasa pemrograman C++. #include<iostream> using std::cout; int main(){ cout << “Halo Mahasiswa STITEK Bontang”; } Outputnya :