SlideShare a Scribd company logo
1 of 16
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

Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Modul ajar blender
Modul ajar blenderModul ajar blender
Modul ajar blenderLuhki Xander
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalRamla Lamantha
 
Sistem Komputer (Software, Hardware & Brainware)
Sistem Komputer (Software, Hardware & Brainware)Sistem Komputer (Software, Hardware & Brainware)
Sistem Komputer (Software, Hardware & Brainware)DharaniKassapa
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digitalecko gmc
 
Pertemuan 9 pipelining
Pertemuan 9 pipeliningPertemuan 9 pipelining
Pertemuan 9 pipeliningjumiathyasiz
 
06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptxEdi Nur Rochman
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanFahrul Razi
 
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docxMODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docxAhmadHadiMashuriHadi
 
Data Encryption Standard (DES).ppt
Data Encryption Standard (DES).pptData Encryption Standard (DES).ppt
Data Encryption Standard (DES).pptA2KAROGANHD
 
01 memahami bahasa assembly
01 memahami bahasa assembly01 memahami bahasa assembly
01 memahami bahasa assemblyArman Tan
 
Pemrograman Python Dasar
Pemrograman Python DasarPemrograman Python Dasar
Pemrograman Python DasarRidwan Fadjar
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptxNaeniPaccing
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPAchmad Solichin
 
Pertemuan 3 elemen dasar sistem komputer
Pertemuan 3   elemen dasar sistem komputerPertemuan 3   elemen dasar sistem komputer
Pertemuan 3 elemen dasar sistem komputerKhairunnisaIcha9
 

What's hot (20)

Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Modul ajar blender
Modul ajar blenderModul ajar blender
Modul ajar blender
 
Manajemen Input Output
Manajemen Input OutputManajemen Input Output
Manajemen Input Output
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Sistem Komputer (Software, Hardware & Brainware)
Sistem Komputer (Software, Hardware & Brainware)Sistem Komputer (Software, Hardware & Brainware)
Sistem Komputer (Software, Hardware & Brainware)
 
Modul teknik-digital
Modul teknik-digitalModul teknik-digital
Modul teknik-digital
 
Pertemuan 9 pipelining
Pertemuan 9 pipeliningPertemuan 9 pipelining
Pertemuan 9 pipelining
 
06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
 
PPT Senam Ritmik
PPT Senam RitmikPPT Senam Ritmik
PPT Senam Ritmik
 
Python File Handling
Python File HandlingPython File Handling
Python File Handling
 
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docxMODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
 
Data Encryption Standard (DES).ppt
Data Encryption Standard (DES).pptData Encryption Standard (DES).ppt
Data Encryption Standard (DES).ppt
 
01 memahami bahasa assembly
01 memahami bahasa assembly01 memahami bahasa assembly
01 memahami bahasa assembly
 
Pemrograman Python Dasar
Pemrograman Python DasarPemrograman Python Dasar
Pemrograman Python Dasar
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptx
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IP
 
Pertemuan 3 elemen dasar sistem komputer
Pertemuan 3   elemen dasar sistem komputerPertemuan 3   elemen dasar sistem komputer
Pertemuan 3 elemen dasar sistem komputer
 
Modul I/O by MRobbyF
Modul I/O by MRobbyFModul I/O by MRobbyF
Modul I/O by MRobbyF
 

Similar to Pemrograman-Prosedural

Materi_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxMateri_1_Pengantar_Algoritma.pptx
Materi_1_Pengantar_Algoritma.pptxwahyu479353
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMelva Amma Kalian
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
Pertemuan 1 algoritma
Pertemuan 1 algoritmaPertemuan 1 algoritma
Pertemuan 1 algoritmaBraga Rezpect
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 
Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarAndiChristian3
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdfdedisusanto41
 
Algoritma pemrograman 01
Algoritma pemrograman 01Algoritma pemrograman 01
Algoritma pemrograman 01Indra Panggalo
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrogramanMuhammad Salihin
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritmaHardini_HD
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaAvenzz Venzz
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaChabil_Juniar
 

Similar to 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
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
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
 

Recently uploaded

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 

Recently uploaded (8)

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 

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 :