SlideShare a Scribd company logo
2
Most read
7
Most read
13
Most read
Pertemuan - 1
M. Febriansyah., MT
m.febriansyah@ISTN.ac.id
PENDAHULUAN
TUJUAN
 UMUM
Memahami konsep dasar dan algoritma dari
pemrograman C++.
 KHUSUS
Mahasiswa mengetahui awal perkembangan bahasa C,
gambaran elemen & struktur C, tipe data, serta
pembuatan aplikasi dalam pemrograman C++.
 SEKILAS PERKEMBANGAN BAHASA C.
 TINGKATAN BAHASA PEMROGRAMAN.
 ELEMEN DASAR BAHASA C++.
 STRUKTUR PROGRAM C++.
OUTLINE
SEKILAS PERKEMBANGAN BAHASA C
 Bahasa C merupakan pengembangan dari bahasa B yang ditulis
oleh Ken Thompson tahun 1970.
 Bahasa B sebenarnya merupakan pengembangan dari bahasa
BCPL (Basic Combined Programming Language) yang diciptakan
oleh Martin Richard.
 Bahasa C ditulis oleh Brian W. Kernighan & Denies M. Ritchie
sekitar tahun 1972, dan sekitar satu dekade setelahnya (±1983)
diciptakanlah C++ oleh Bjarne Stroustrup dari Laboratorium
Bell AT&T.
 C++ cukup kompatibel dengan bahasa pendahulunya C dan sejak
tahun 1980 bahasa C menjadi bahasa paling populer diantara
bahasa lainnya seperti PASCAL, BASIC, FORTRAN.
 Nama C++ sendiri diberikan oleh Rick Mascitti tahun 1983, yang
berasal dari operator increment pada bahasa C.
 C++ mengalami 2 tahap evolusi. Pertama dirilis oleh AT&T
Laboratories dinamakan cfront dimana hanya berupa kompiler
yang menterjemahkan C++ menjadi bahasa C. Evolusi C++
berikutnya oleh Borland International Inc dengan
mengembangkan kompiler C++ menjadi kompiler yang mampu
mengubah C++ langsung menjadi bahasa mesin (assembly).
 Bahasa C merupakan bahasa pemrograman tingkat menengah*
diatas bahasa assembly (bahasa tingkat rendah).
* Sebagian besar bahasa pemrograman digolongkan sebagai bahasa tingkat
tinggi, hanya bahasa C yang digolongkan sebagai bahasa tingkat menengah
dan assembly yang merupakan bahasa tingkat rendah.
 Keistimewaan C++ adalah mendukung pemrograman yang
berorientasi objek (OOP / Object Oriented Programming)
dimana C++ mampu mengelola kompleksitas program / memecah
program yang besar menjadi kecil (pemrograman terstruktur)
sehingga lebih mudah dipahami.
 Bahasa berorientasi objek memiliki tiga karakteristik utama, yaitu
Encapsulation, Inheritance dan Polymorphisme.
Bahasa Mesin, yaitu bahasa pemrograman dengan memakai kode
bahasa biner, contoh : 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa
rakitan, yaitu bahasa yang menggunakan instruksi dengan
memakai kode-kode singkat (kode mnemonic), contoh : MOV,
SUB, CMP, JMP, LOOP, dsb.
Bahasa Tingkat Menengah, yaitu bahasa yang memakai
campuran instruksi antara kata-kata bahasa manusia dan kode-
kode mnemonic.
Bahasa Tingkat Tinggi, yaitu bahasa yang memakai instruksi
berasal dari unsur kata-kata bahasa manusia, contoh : begin, end,
if, for, while, and, or, dsb.
TINGKATAN BAHASA PEMROGRAMAN
SCRIPTSCRIPT
PERBEDAAN
PROGRAM
(CODING)
PROGRAM
(CODING)
PERBEDAAN SCRIPT DENGAN CODING
Script adalah bahasa pemrograman komputer yang
diinterpretasikan secara khas dan dapat diketik langsung oleh
pengguna.
Beberapa contoh bahasa scripting popular seperti : Java Script,
PHP, Java Applets, ASP, JSP, VB Script dan HTML.
Contoh Script :
<HTML>
<HEAD>
<TITLE>. : IBI KOSGORO 1959 :.</TITLE>
</HEAD>
<BODY>MATAKULIAH : ALGORITMA & PEMROGRAMAN</BODY>
</HTML>
Coding adalah bahasa pemrograman komputer yang harus di
kompilasi (compile) terlebih dahulu secara permanen menjadi
berkas biner tereksekusi (yaitu nol dan satu) sebelum dijalankan
(eksekusi).
Untuk mengubah source code menjadi sebuah program, kita
gunakan compiler.
Setelah source code tercompile, terbentuklah sebuah file objek
dengan ekstension “ .obj “. File “ .obj “ ini belum merupakan
sebuah program executable.
Untuk membentuk program executable linker harus dijalankan.
Jika program executable sudah diperoleh, walaupun di komputer
anda tidak terinstall compiler C++ namun program masih tetap
dapat dijalankan.
Kompilasi adalah proses mengabungkan serta menterjemahkan
sesuatu (source program) menjadi bentuk lain.
PROSES KOMPILASI PADA CODING
Saat ini banyak compiler C++ yang berada di pasaran, contohnya
Borland C++, Turbo C++, Microsoft C++, C++ Builder, Visual C++
sampai pada compiler gratis seperti g++ di Unix
ELEMEN DASAR C
Untuk membuat suatu program ada baiknya kita mengenal
terlebih dahulu apa yang disebut dengan prepocessor directive.
Propocessor ditandai dengan adanya awalan # . Preprocessor selalu
dijalankan terlebih dahulu pada saat proses kompilasi terjadi.
Setiap program C++ mempunyai bentuk seperti di bawah , yaitu:
 
#prepocessor directive
main()
{
// Batang Tubuh Program Utama
}
STRUKTUR BAHASA C++
// my first program in C++
#include <iostream.h>
main ()
{
cout << "Hello World!";
}
Hasil : Hello World!
Contoh diatas dapat diberi nama Lat1.cpp dan dibawahnya
adalah hasilnya setelah di-kompile dan di-eksekusi.
PENJELASAN PROGRAM
// my first program in C++
Semua baris yang diawali dengan dua garis
miring (//) akan dianggap sebagai komentar dan
tidak berpengaruh terhadap program.
Digunakan programmer untuk menyertakan
penjelasan singkat atau observasi yang terkait
dengan program tersebut.
Komentar
Adalah bagian dari program yang diabaikan oleh
kompiler. Tidak melaksanakan aksi apapun.
Berguna untuk para programmer untuk
memasukan catatan atau deskripsi tambahan
mengenai program tersebut. C++ memiliki dua cara
untuk menuliskan
komentar :
// Komentar baris
/* Komentar Blok */
Komentar baris, akan mengabaikan apapun mulai
dari tanda (//) sampai akhir dari baris yang sama.
Komentar Blok, akan mengabaikan apapun yang
berada diantara tanda /* dan */.
#include <iostream.h>
Kalimat yang diawali dengan tanda (#) adalah
are preprocessor directive. Bukan merupakan
baris kode yang dieksekusi, tetapi indikasi
untuk kompiler. #include <iostream.h>
memberitahukan preprocessor kompiler untuk
menyertakan header file standard iostream. File
spesifik ini juga termasuk library deklarasi
standard I/O pada C++ dan file ini disertakan
karena fungsi-fungsinya akan
digunakan nanti dalam program.
main ()
fungsi main merupakan titik awal dimana seluruh
program C++ akan mulai dieksekusi. Diletakan
diawal, ditengah atau diakhir program, isi dari
fungsi main akan selalu dieksekusi pertama kali.
Pada dasarnya, seluruh program C++ memiliki
fungsi main.
main diikuti oleh sepasang tanda kurung () karena
merupakan fungsi. pada C++, semua fungsi diikuti
oleh sepasang tanda kurung () dimana, dapat berisi
argumen didalamnya. Isi dari fungsi main
selanjutnya akan mengikuti,berupa deklarasi
formal dan dituliskan diantara kurung kurawal ({}),
seperti dalam contoh.
cout << "Hello World";
cout merupakan standard output stream dalam
C++ (biasanya monitor).
cout dideklarasikan dalam header file
iostream.h, sehingga agar dapat digunakan
maka file ini harus disertakan.
Perhatikan setiap kalimat diakhiri dengan
tanda semicolon (;).
Karakter ini menandakan akhir dari instruksi
dan harus disertakan pada setiap akhir
instruksi pada program C++ manapun.
Struktur program dapat dituliskan dalam bentuk
yang lain agar lebih mudah dibaca, contoh :
main ()
{
cout << " Hello World ";
}
Atau dapat juga dituliskan :
main () { cout << " Hello World "; }
dalam satu baris dan memiliki arti yang sama
dengan program-program sebelumnya.
pada C++ pembatas antar instruksi ditandai
dengan semicolon (;) pada setiap akhir instruksi.
// my second program in C++
#include <iostream.h>
main ()
{
cout << "Hello World! ";
cout << "I'm a C++ program";
}
Hasil : Hello World! I'm a C++ program
TUGAS
Hasil : Hello World!
I'm a C++ program

More Related Content

PPT
Algoritma Pemrograman - Perintah Input/Output
PDF
Pemrograman C++ - Sintaks Dasar
PPTX
Langkah Dasar Pemrograman pada Aplikasi Dev C++
PDF
D3 modul algol_&_pemrog_i_c++
DOCX
Struktur program c++
PPT
Pemograman debug Assemblay
PDF
Praktikum fungsi dasar bahasa c
PDF
Algoritma dan Struktur Data - Sintaks C++
Algoritma Pemrograman - Perintah Input/Output
Pemrograman C++ - Sintaks Dasar
Langkah Dasar Pemrograman pada Aplikasi Dev C++
D3 modul algol_&_pemrog_i_c++
Struktur program c++
Pemograman debug Assemblay
Praktikum fungsi dasar bahasa c
Algoritma dan Struktur Data - Sintaks C++

What's hot (20)

PPT
Pertemuan I Teori
DOC
Modul tentang aritmatika dengan pascal
PPT
Kbp dengan-c
DOCX
Tugas praktikum algoritma modul 1 faisal al zamar
PPTX
Bahasa Pemrograman C++
PPTX
alpro Chapter04
DOCX
Tugas sp algo
PPTX
Struktur dasar input dan output aritmatika
PPT
6. analisis semantik
PDF
pengenalan c+
PDF
Laporan praktikum dpk modul 1
DOCX
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PPT
Teknik kompilasi dalam bahasa pemograman c
PDF
Modul praktikum c++
PDF
Modul algoritma dan pemograman
DOCX
PPT
Presentasi Pengenalan konsep pemrograman
PDF
What's about Dev-C++
DOCX
pemrograman php ii
PPTX
technik kompilasi
Pertemuan I Teori
Modul tentang aritmatika dengan pascal
Kbp dengan-c
Tugas praktikum algoritma modul 1 faisal al zamar
Bahasa Pemrograman C++
alpro Chapter04
Tugas sp algo
Struktur dasar input dan output aritmatika
6. analisis semantik
pengenalan c+
Laporan praktikum dpk modul 1
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
Teknik kompilasi dalam bahasa pemograman c
Modul praktikum c++
Modul algoritma dan pemograman
Presentasi Pengenalan konsep pemrograman
What's about Dev-C++
pemrograman php ii
technik kompilasi
Ad

Similar to Algoritma Pemrograman - Pendahuluan (20)

PPT
Compiler dan Interpreter
PPT
Sekilas tentang c
PPT
Kompilasi pada bahasa c session 3
PPTX
Algoritma - Pengantar bahasa pemrograman c++.pptx
PPTX
Pemrograman Terstruktur 11 MP dan AK tugas.pptx
PDF
PPT
Bahasa Pemrograman C: Fondasi Pemrograman Modern, Fitur Utama, dan Penerapannya
PPTX
Materi mata pelajaran teknik pemrograman mikroprosesor dan mikrokontroler-Bah...
PDF
M04a sekilastentang c
PPTX
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT
Presentasi c
PDF
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
PPTX
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
PPSX
Pengantar Pemrograman Chapter 2
PDF
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
PPTX
Bagian ke 2- Pengenalan Pemrograman.pptx
PPTX
MK-DASPRO Part 2 Pengenalan Pemrograman.pptx
DOCX
Praktek pemrograman bahasa c
DOCX
Makalah java
PPTX
Ppt_MengenalBahasaC_X-2_20250306_205335_0000.pptx
Compiler dan Interpreter
Sekilas tentang c
Kompilasi pada bahasa c session 3
Algoritma - Pengantar bahasa pemrograman c++.pptx
Pemrograman Terstruktur 11 MP dan AK tugas.pptx
Bahasa Pemrograman C: Fondasi Pemrograman Modern, Fitur Utama, dan Penerapannya
Materi mata pelajaran teknik pemrograman mikroprosesor dan mikrokontroler-Bah...
M04a sekilastentang c
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
Presentasi c
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
Pengantar Pemrograman Chapter 2
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Bagian ke 2- Pengenalan Pemrograman.pptx
MK-DASPRO Part 2 Pengenalan Pemrograman.pptx
Praktek pemrograman bahasa c
Makalah java
Ppt_MengenalBahasaC_X-2_20250306_205335_0000.pptx
Ad

More from Institut Sains dan Teknologi Nasional (12)

PDF
Bahan paparan pengajuan_nidn
PPT
Algoritma Pemrograman - Operator
PPT
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
PPT
Algoritma Pemrograman - Statements
PPT
Jam Digital dengan port Paralel
DOCX
Atraksi lampu led dengan port paralel
PPT
Interface & peripheral (pendahuluan)
PPT
Pengenalan mikrokontroller
PDF
PPS
Bahan paparan pengajuan_nidn
Algoritma Pemrograman - Operator
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Statements
Jam Digital dengan port Paralel
Atraksi lampu led dengan port paralel
Interface & peripheral (pendahuluan)
Pengenalan mikrokontroller

Recently uploaded (20)

PPTX
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PPTX
materi presentasi sustainable development
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PPTX
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
PPTX
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
PPTX
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
KEBIJAKAN BIAS JATENG 2025.Boyolali.pptx
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
DOCX
BERLATIH MENCARI MODUL AJAR BAHASA INGGRIS
PPTX
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
materi presentasi sustainable development
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Presentasi Al-Quran Hadits Kelompok XI.1
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
Paparan Penyesuaian Juknis BOSP Tahun 2025
Presentasi Aplikasi Persiapan ANBK 2025.pdf
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
KEBIJAKAN BIAS JATENG 2025.Boyolali.pptx
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
BERLATIH MENCARI MODUL AJAR BAHASA INGGRIS
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx

Algoritma Pemrograman - Pendahuluan

  • 1. Pertemuan - 1 M. Febriansyah., MT m.febriansyah@ISTN.ac.id PENDAHULUAN
  • 2. TUJUAN  UMUM Memahami konsep dasar dan algoritma dari pemrograman C++.  KHUSUS Mahasiswa mengetahui awal perkembangan bahasa C, gambaran elemen & struktur C, tipe data, serta pembuatan aplikasi dalam pemrograman C++.
  • 3.  SEKILAS PERKEMBANGAN BAHASA C.  TINGKATAN BAHASA PEMROGRAMAN.  ELEMEN DASAR BAHASA C++.  STRUKTUR PROGRAM C++. OUTLINE
  • 4. SEKILAS PERKEMBANGAN BAHASA C  Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson tahun 1970.  Bahasa B sebenarnya merupakan pengembangan dari bahasa BCPL (Basic Combined Programming Language) yang diciptakan oleh Martin Richard.  Bahasa C ditulis oleh Brian W. Kernighan & Denies M. Ritchie sekitar tahun 1972, dan sekitar satu dekade setelahnya (±1983) diciptakanlah C++ oleh Bjarne Stroustrup dari Laboratorium Bell AT&T.  C++ cukup kompatibel dengan bahasa pendahulunya C dan sejak tahun 1980 bahasa C menjadi bahasa paling populer diantara bahasa lainnya seperti PASCAL, BASIC, FORTRAN.
  • 5.  Nama C++ sendiri diberikan oleh Rick Mascitti tahun 1983, yang berasal dari operator increment pada bahasa C.  C++ mengalami 2 tahap evolusi. Pertama dirilis oleh AT&T Laboratories dinamakan cfront dimana hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C. Evolusi C++ berikutnya oleh Borland International Inc dengan mengembangkan kompiler C++ menjadi kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly).  Bahasa C merupakan bahasa pemrograman tingkat menengah* diatas bahasa assembly (bahasa tingkat rendah). * Sebagian besar bahasa pemrograman digolongkan sebagai bahasa tingkat tinggi, hanya bahasa C yang digolongkan sebagai bahasa tingkat menengah dan assembly yang merupakan bahasa tingkat rendah.
  • 6.  Keistimewaan C++ adalah mendukung pemrograman yang berorientasi objek (OOP / Object Oriented Programming) dimana C++ mampu mengelola kompleksitas program / memecah program yang besar menjadi kecil (pemrograman terstruktur) sehingga lebih mudah dipahami.  Bahasa berorientasi objek memiliki tiga karakteristik utama, yaitu Encapsulation, Inheritance dan Polymorphisme.
  • 7. Bahasa Mesin, yaitu bahasa pemrograman dengan memakai kode bahasa biner, contoh : 01100101100110 Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan, yaitu bahasa yang menggunakan instruksi dengan memakai kode-kode singkat (kode mnemonic), contoh : MOV, SUB, CMP, JMP, LOOP, dsb. Bahasa Tingkat Menengah, yaitu bahasa yang memakai campuran instruksi antara kata-kata bahasa manusia dan kode- kode mnemonic. Bahasa Tingkat Tinggi, yaitu bahasa yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contoh : begin, end, if, for, while, and, or, dsb. TINGKATAN BAHASA PEMROGRAMAN
  • 9. PERBEDAAN SCRIPT DENGAN CODING Script adalah bahasa pemrograman komputer yang diinterpretasikan secara khas dan dapat diketik langsung oleh pengguna. Beberapa contoh bahasa scripting popular seperti : Java Script, PHP, Java Applets, ASP, JSP, VB Script dan HTML. Contoh Script : <HTML> <HEAD> <TITLE>. : IBI KOSGORO 1959 :.</TITLE> </HEAD> <BODY>MATAKULIAH : ALGORITMA & PEMROGRAMAN</BODY> </HTML>
  • 10. Coding adalah bahasa pemrograman komputer yang harus di kompilasi (compile) terlebih dahulu secara permanen menjadi berkas biner tereksekusi (yaitu nol dan satu) sebelum dijalankan (eksekusi). Untuk mengubah source code menjadi sebuah program, kita gunakan compiler. Setelah source code tercompile, terbentuklah sebuah file objek dengan ekstension “ .obj “. File “ .obj “ ini belum merupakan sebuah program executable. Untuk membentuk program executable linker harus dijalankan. Jika program executable sudah diperoleh, walaupun di komputer anda tidak terinstall compiler C++ namun program masih tetap dapat dijalankan. Kompilasi adalah proses mengabungkan serta menterjemahkan sesuatu (source program) menjadi bentuk lain.
  • 11. PROSES KOMPILASI PADA CODING Saat ini banyak compiler C++ yang berada di pasaran, contohnya Borland C++, Turbo C++, Microsoft C++, C++ Builder, Visual C++ sampai pada compiler gratis seperti g++ di Unix
  • 12. ELEMEN DASAR C Untuk membuat suatu program ada baiknya kita mengenal terlebih dahulu apa yang disebut dengan prepocessor directive. Propocessor ditandai dengan adanya awalan # . Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Setiap program C++ mempunyai bentuk seperti di bawah , yaitu:   #prepocessor directive main() { // Batang Tubuh Program Utama }
  • 13. STRUKTUR BAHASA C++ // my first program in C++ #include <iostream.h> main () { cout << "Hello World!"; } Hasil : Hello World! Contoh diatas dapat diberi nama Lat1.cpp dan dibawahnya adalah hasilnya setelah di-kompile dan di-eksekusi.
  • 14. PENJELASAN PROGRAM // my first program in C++ Semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar dan tidak berpengaruh terhadap program. Digunakan programmer untuk menyertakan penjelasan singkat atau observasi yang terkait dengan program tersebut.
  • 15. Komentar Adalah bagian dari program yang diabaikan oleh kompiler. Tidak melaksanakan aksi apapun. Berguna untuk para programmer untuk memasukan catatan atau deskripsi tambahan mengenai program tersebut. C++ memiliki dua cara untuk menuliskan komentar : // Komentar baris /* Komentar Blok */ Komentar baris, akan mengabaikan apapun mulai dari tanda (//) sampai akhir dari baris yang sama. Komentar Blok, akan mengabaikan apapun yang berada diantara tanda /* dan */.
  • 16. #include <iostream.h> Kalimat yang diawali dengan tanda (#) adalah are preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. #include <iostream.h> memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam program.
  • 17. main () fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main. main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. pada C++, semua fungsi diikuti oleh sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan mengikuti,berupa deklarasi formal dan dituliskan diantara kurung kurawal ({}), seperti dalam contoh.
  • 18. cout << "Hello World"; cout merupakan standard output stream dalam C++ (biasanya monitor). cout dideklarasikan dalam header file iostream.h, sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun.
  • 19. Struktur program dapat dituliskan dalam bentuk yang lain agar lebih mudah dibaca, contoh : main () { cout << " Hello World "; } Atau dapat juga dituliskan : main () { cout << " Hello World "; } dalam satu baris dan memiliki arti yang sama dengan program-program sebelumnya.
  • 20. pada C++ pembatas antar instruksi ditandai dengan semicolon (;) pada setiap akhir instruksi. // my second program in C++ #include <iostream.h> main () { cout << "Hello World! "; cout << "I'm a C++ program"; } Hasil : Hello World! I'm a C++ program TUGAS Hasil : Hello World! I'm a C++ program