SlideShare a Scribd company logo
1 of 30
KONSEP BAHASA C++KONSEP BAHASA C++
Sejarah C++ (cont)Sejarah C++ (cont)
C diimplementasikan oleh Dennis Ritchie
dari AT&T Laboratories dengan
menggunakan sistem operasi UNIX.
C merupakan hasil dari proses
pengembangan dari BCPL (Basic
Combined Programming Language).
BCPL diciptakan oleh Martin Richard, dan
mempengaruhi bahasa B yang diciptakan
oleh Ken Thomson.
Praktikum Algoritma & Pemrograman I
( C ++)
Sejarah C++(cont)Sejarah C++(cont)
Bahasa B dikembangkan menjadi bahasa C pada
tahun 1970-an.
Tahun 1983, didirikan sebuah komite untuk
menciptakan ANSI standar untuk bahasa C.
(yang dipakai pada Desember 1989)
Bahasa C yang diciptakan oleh Kerninghan dan
Ritchie dikenal dengan ANSI C → digunakan oleh
ISO sehingga menghasilkan ISO Standard C.
Tahun 1980, Bjarne Stroustrup dari AT&T Bell
Laboratories mulai mengembangkan bahasa C → C+
+ tahun 1985.
Teknik Pemrog. Terstruktur 2
C++ mengalami dua tahap :
Θ dirilis oleh AT&T laboratories → cfront
Θ kompiler C++ menjadi sebuah kompiler
yang bisa C++ → bahasa assembly
Tahun 1990, C++ menjadi bahasa berorientasi objek.
Teknik Pemrog. Terstruktur 2
 Sebagai bahasa pemrograman di Windows, UNIX,
Linux
 Bahasa untuk membuat sistem operasi, game,
sistem kendali , pembuatan aplikasi
 Untuk membuat bahasa baru
APLIKASI BAHASA C++
Struktur Program C++
Contoh file include :
 #include <iostream.h>
File judul yang berisi fungsi pustaka untuk operasi input dan output
standar
 #include <conio.h>
File judul ini digunakan untuk membersihkan layar
 #include <iomanip.h>
 File judul ini digunakan untuk memanipulasi input output
Beberapa aturan dasar pembuatan program dengan C++ :
1.Penamaan file mengikuti kaidah penamaan DOS ( 8 karakter
+ 3 karakter untuk extention)
2.Keyword (kata tercadang) harus ditulis dalam huruf kecil
3.Penulisan program (penamaan fungsi, penamaan variabel,
penamaan konstanta, dll) bersifat case sensitive
4.Setiap pernyataan / statemen / ekspresi dalam program
harus diakhiri dengan tanda titik koma ( ; )
7
Dari sampai dengan
int -32768 32767 4 byte
signed in
short int
unsigned int 0 65535 4 byte
long int -2147483648 2147483649 4 byte
unsigned long int 0 4294967296 32 bit
float 3.40E-38 3.40E+38 4 byte
double 1.7E-308 1.7E+308 8 byte
long double 3.4E-4932 1.1E+4932 8 byte
char 1 byte
boolean True dan False
Jangkauan Nilai
Tipe Lebar
Tipe-tipe data dasar
Signed (pengubah)  nilai variabel dapat mempunyai tanda, sehingga
dapat bernilai positif maupun negatif
Variabel
1.Adalah suatu tempat untuk menampung data atau
konstanta di memori yang mempunyai nilai atau data
yang dapat berubah – ubah selama proses program
2.Ketentuan pemberian nama variabel :
 Tidak boleh ada spasi
Ex : gaji bersih  gaji_bersih
 Tidak boleh diawali oleh angka dan
menggunakan operator aritmatika
3. Huruf kecil dan besar dianggap berbeda
9
DEKLARASI VARIABEL :
Variabel  suatu pengenal yang digunakan untuk menyimpan suatu nilai
dan nilai dari variabel tersebut dapat berubah-ubah selama
proses dalam program
 int x, y  mendeklarasikan variabel x dan y bertipe integer
 float a, b  mendeklarasikan variabel a dan b bertipe pecahan
 char huruf  mendeklarasikan variabel huruf bertipe karakter
 double x  mendeklarasikan variabelx bertipe pecahan
 longint x  mendeklarasikan variabel x bertipe long integer
10
Operator AritmatikaOperator Aritmatika
Operator Arti
++ Penambahan nilai 1
-- Pengurangan nilai 1
pow Pangkat
sqrt Akar kwadrat
* Perkalian
/ Pembagian
% Pembagian modulus (sisa bagi)
+ Penjumlahan
- Pengurangan
OPERATOR PENGERJAAN
Operator Contoh Arti
= A= B + C Mengerjakan B + C ke A
+= A += 1 A = A + 1
-= A -= 1 A = A - 1
*= A *= 1 A = A * 1
/= A /= 1 A = A / 1
%= A %= B A = A % B
A++ tidak sama dengan ++A atau A- -
tidak sama dengan - - A
 Jika diletakan di depan variabel, maka proses penambahan atau
pengurangan akan dilakukan lansung dengan variabelnya pada saat
ditemukan
Nilai A = 100
Nilai ++ A = 11
Nilai A = 11
 Jika diletakan di belakang variabel, maka proses penambahan atau
pengurangan akan dilakukan setelah nilai variabel ditemukan
Nilai A = 100
Nilai A++ = 10
Nilai A = 11
12
Operator Arti
< Lebih kecil dari
<= Lebih kecil atau sama dengan
> Lebih besar dari
>= Lebih besar atau sama dengan
== sama dengan
!= Tidak sama dengan
OPERATOR HUBUNGAN
OPERATOR LOGIKA
Operator Arti
&& Logika AND
| | Logika OR
! Logika NOT
Contoh :
 (7==5) hasilnya adalah false
 (5 > 4) hasilnya adalah true
 (5 <= 5 ) hasilnya adalah false
OPERATOR LOGIKA AND
Digunakan untuk menghubungkan dua
atau lebih ekspresi relasi, akan dianggap
BENAR bila semua ekspresi relasi yang
dihubungkan bernilai BENAR
19
Konstanta karakter escape banyak digunakan di statemen untuk
menampilkan hasil.
Karakter Escape Arti
a bunyi bel
b mundur satu spasi
f ganti halaman
n ganti baris baru
endl ganti baris baru
r ke kolom pertama, baris yang sama
t tabulasi horisontal
v tabulasi vertikal
0 nilai kosong
' karakter petik tunggal
" karakter petik ganda
MENAMPILKAN HASIL
CONTOH :
 cout << “hello word “ << endl;
 cout << “hello word an”;
OUTPUT DENGAN cout <<
Contoh 1 :
//my first program in C++
#include <iostream.h>
#include <conio.h>
main()
{
clrscr();
cout << “Selamat pagi dunia!”;
getche();
}
Hasil :
Selamat pagi dunia!
Penjelasan :Penjelasan :
Program tersebut mengandung komponen dasar:
//my first program in C++
merupakan komentar tidak akan berpengaruh
terhadap program.
Ada dua cara untuk menuliskan komentar :
Θ// komentar baris
akan mengabaikan apapun mulai dari tanda(//)
sampai akhir baris.
Θ/* komentar blok */
akan mengabaikan apapun yang berada
diantara tanda /* dan */
Teknik Pemrog. Terstruktur 2
#include <iostream.h>
kalimat yang diawali tanda (#) merupaka preprocessor
directive. Indikasi untuk kompiler. #include
<iostream.h> indikasi untuk menyertakan header file
standard iostream, termasuk I/O dalam C++
main()
sebagai awal deklarasi fungsi main. Merupakan titik
awal dimana seluruh program C++ akan dieksekusi.
cout << “Selamat pagi dunia!”;
merupakan standard output stream dalam C++
(biasanya monitor).
Teknik Pemrog. Terstruktur 2
EX : setprecision ( )
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
main()
{
float x ;
clrscr();
x = 0.1234567;
cout<<setprecision(0) <<"nilai x = " << x << endl;
cout<<setprecision(1) <<"nilai x = " << x << endl;
cout<<setprecision(2) <<"nilai x = " << x << endl;
cout<<setprecision(3) <<"nilai x = " << x << endl;
cout<<setprecision(4) <<"nilai x = " << x << endl;
cout<<setprecision(5) <<"nilai x = " << x << endl;
cout<<setprecision(6) <<"nilai x = " << x << endl;
cout<<setprecision(7) <<"nilai x = " << x << endl;
getch();
}
CONTOH PROGRAM :
#include <iostream.h>
#include <conio.h>
main()
{
int a, b, c;
clrscr();
cout<<"masukkan nilai a : ";
cin >> a;
cout <<"masukan nilai b : ";
cin >> b;
c = a + b;
cout<<"hasil c = "<< c;
getch();
}

More Related Content

What's hot

metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whitebox
Iwan Kurniarasa
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
Nur Rohman
 

What's hot (20)

Pemrograman Berorientasi Objek
Pemrograman Berorientasi ObjekPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
unit kontrol
unit kontrolunit kontrol
unit kontrol
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
pengenalan interaksi manusia komputer
pengenalan interaksi manusia komputerpengenalan interaksi manusia komputer
pengenalan interaksi manusia komputer
 
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
 
Hirarki memori
Hirarki memoriHirarki memori
Hirarki memori
 
pemrograman python untuk menghidupkan 2 Led
pemrograman python untuk menghidupkan 2 Ledpemrograman python untuk menghidupkan 2 Led
pemrograman python untuk menghidupkan 2 Led
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Kinerja io bus
Kinerja io busKinerja io bus
Kinerja io bus
 
metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whitebox
 
Proposal Aplikasi WEB Rental Mobil
Proposal Aplikasi WEB Rental MobilProposal Aplikasi WEB Rental Mobil
Proposal Aplikasi WEB Rental Mobil
 
Piranti Masukan (Input)
Piranti Masukan (Input)Piranti Masukan (Input)
Piranti Masukan (Input)
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Evolusi Antarmuka Komputer
Evolusi Antarmuka KomputerEvolusi Antarmuka Komputer
Evolusi Antarmuka Komputer
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 

Viewers also liked

CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015
CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015
CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015
Alex Paredes Lazo
 
Convocatoria final udea 25 de abril
Convocatoria final udea 25 de abrilConvocatoria final udea 25 de abril
Convocatoria final udea 25 de abril
Escuela De Padres
 
Emprendimiento cultural
Emprendimiento culturalEmprendimiento cultural
Emprendimiento cultural
ringo89
 
Plan De Negocios 1
Plan De Negocios 1Plan De Negocios 1
Plan De Negocios 1
Ricardo Ruiz
 
Introducción emprendimiento
Introducción emprendimientoIntroducción emprendimiento
Introducción emprendimiento
Suraya Peraza
 
Definiciones de emprendimiento y ejemplos de emprendedores
Definiciones de emprendimiento y ejemplos de emprendedoresDefiniciones de emprendimiento y ejemplos de emprendedores
Definiciones de emprendimiento y ejemplos de emprendedores
mejia741
 
TALLERES DE EMPRENDIMIENTO
TALLERES DE EMPRENDIMIENTOTALLERES DE EMPRENDIMIENTO
TALLERES DE EMPRENDIMIENTO
SANTIAGO19952
 

Viewers also liked (13)

CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015
CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015
CSCL_Practicas_de_emprendimiento_creativo_y_cultural_en_America_Latina_2015
 
Convocatoria final udea 25 de abril
Convocatoria final udea 25 de abrilConvocatoria final udea 25 de abril
Convocatoria final udea 25 de abril
 
Capacitacion vigilancia tecnológica
Capacitacion vigilancia tecnológicaCapacitacion vigilancia tecnológica
Capacitacion vigilancia tecnológica
 
Emprendimiento cultural
Emprendimiento culturalEmprendimiento cultural
Emprendimiento cultural
 
Política Nacional de Emprendimiento
Política Nacional de EmprendimientoPolítica Nacional de Emprendimiento
Política Nacional de Emprendimiento
 
Plan De Negocios 1
Plan De Negocios 1Plan De Negocios 1
Plan De Negocios 1
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimiento
 
Planes de negocio y emprendimiento gt
Planes de negocio y emprendimiento   gtPlanes de negocio y emprendimiento   gt
Planes de negocio y emprendimiento gt
 
Introducción emprendimiento
Introducción emprendimientoIntroducción emprendimiento
Introducción emprendimiento
 
Definiciones de emprendimiento y ejemplos de emprendedores
Definiciones de emprendimiento y ejemplos de emprendedoresDefiniciones de emprendimiento y ejemplos de emprendedores
Definiciones de emprendimiento y ejemplos de emprendedores
 
TALLERES DE EMPRENDIMIENTO
TALLERES DE EMPRENDIMIENTOTALLERES DE EMPRENDIMIENTO
TALLERES DE EMPRENDIMIENTO
 
Conceptos básicos del Emprendimiento
Conceptos básicos del EmprendimientoConceptos básicos del Emprendimiento
Conceptos básicos del Emprendimiento
 
Emprendimiento: Proyecto de Vida
Emprendimiento: Proyecto de VidaEmprendimiento: Proyecto de Vida
Emprendimiento: Proyecto de Vida
 

Similar to Pengenalan bahasa C++

Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)
Eddy_TKJ
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
purispace
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
PANJI_ADITYAN
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
Faisal Zamar
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
andhycicau
 

Similar to Pengenalan bahasa C++ (20)

Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
Bahasa c++ (p)
Bahasa c++ (p)Bahasa c++ (p)
Bahasa c++ (p)
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Tugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishohTugas 1 c++ elis muhlishoh
Tugas 1 c++ elis muhlishoh
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
 

More from Andari Ursulla (9)

mkls
mklsmkls
mkls
 
Invers Matriks
Invers MatriksInvers Matriks
Invers Matriks
 
Matriks dan Determinan
Matriks dan DeterminanMatriks dan Determinan
Matriks dan Determinan
 
ALU
ALUALU
ALU
 
Floating
FloatingFloating
Floating
 
posneg
posnegposneg
posneg
 
Statistik
StatistikStatistik
Statistik
 
ALU
ALUALU
ALU
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 

Pengenalan bahasa C++

  • 2. Sejarah C++ (cont)Sejarah C++ (cont) C diimplementasikan oleh Dennis Ritchie dari AT&T Laboratories dengan menggunakan sistem operasi UNIX. C merupakan hasil dari proses pengembangan dari BCPL (Basic Combined Programming Language). BCPL diciptakan oleh Martin Richard, dan mempengaruhi bahasa B yang diciptakan oleh Ken Thomson. Praktikum Algoritma & Pemrograman I ( C ++)
  • 3. Sejarah C++(cont)Sejarah C++(cont) Bahasa B dikembangkan menjadi bahasa C pada tahun 1970-an. Tahun 1983, didirikan sebuah komite untuk menciptakan ANSI standar untuk bahasa C. (yang dipakai pada Desember 1989) Bahasa C yang diciptakan oleh Kerninghan dan Ritchie dikenal dengan ANSI C → digunakan oleh ISO sehingga menghasilkan ISO Standard C. Tahun 1980, Bjarne Stroustrup dari AT&T Bell Laboratories mulai mengembangkan bahasa C → C+ + tahun 1985. Teknik Pemrog. Terstruktur 2
  • 4. C++ mengalami dua tahap : Θ dirilis oleh AT&T laboratories → cfront Θ kompiler C++ menjadi sebuah kompiler yang bisa C++ → bahasa assembly Tahun 1990, C++ menjadi bahasa berorientasi objek. Teknik Pemrog. Terstruktur 2  Sebagai bahasa pemrograman di Windows, UNIX, Linux  Bahasa untuk membuat sistem operasi, game, sistem kendali , pembuatan aplikasi  Untuk membuat bahasa baru APLIKASI BAHASA C++
  • 5. Struktur Program C++ Contoh file include :  #include <iostream.h> File judul yang berisi fungsi pustaka untuk operasi input dan output standar  #include <conio.h> File judul ini digunakan untuk membersihkan layar  #include <iomanip.h>  File judul ini digunakan untuk memanipulasi input output
  • 6. Beberapa aturan dasar pembuatan program dengan C++ : 1.Penamaan file mengikuti kaidah penamaan DOS ( 8 karakter + 3 karakter untuk extention) 2.Keyword (kata tercadang) harus ditulis dalam huruf kecil 3.Penulisan program (penamaan fungsi, penamaan variabel, penamaan konstanta, dll) bersifat case sensitive 4.Setiap pernyataan / statemen / ekspresi dalam program harus diakhiri dengan tanda titik koma ( ; )
  • 7. 7 Dari sampai dengan int -32768 32767 4 byte signed in short int unsigned int 0 65535 4 byte long int -2147483648 2147483649 4 byte unsigned long int 0 4294967296 32 bit float 3.40E-38 3.40E+38 4 byte double 1.7E-308 1.7E+308 8 byte long double 3.4E-4932 1.1E+4932 8 byte char 1 byte boolean True dan False Jangkauan Nilai Tipe Lebar Tipe-tipe data dasar Signed (pengubah)  nilai variabel dapat mempunyai tanda, sehingga dapat bernilai positif maupun negatif
  • 8. Variabel 1.Adalah suatu tempat untuk menampung data atau konstanta di memori yang mempunyai nilai atau data yang dapat berubah – ubah selama proses program 2.Ketentuan pemberian nama variabel :  Tidak boleh ada spasi Ex : gaji bersih  gaji_bersih  Tidak boleh diawali oleh angka dan menggunakan operator aritmatika 3. Huruf kecil dan besar dianggap berbeda
  • 9. 9 DEKLARASI VARIABEL : Variabel  suatu pengenal yang digunakan untuk menyimpan suatu nilai dan nilai dari variabel tersebut dapat berubah-ubah selama proses dalam program  int x, y  mendeklarasikan variabel x dan y bertipe integer  float a, b  mendeklarasikan variabel a dan b bertipe pecahan  char huruf  mendeklarasikan variabel huruf bertipe karakter  double x  mendeklarasikan variabelx bertipe pecahan  longint x  mendeklarasikan variabel x bertipe long integer
  • 10. 10 Operator AritmatikaOperator Aritmatika Operator Arti ++ Penambahan nilai 1 -- Pengurangan nilai 1 pow Pangkat sqrt Akar kwadrat * Perkalian / Pembagian % Pembagian modulus (sisa bagi) + Penjumlahan - Pengurangan OPERATOR PENGERJAAN Operator Contoh Arti = A= B + C Mengerjakan B + C ke A += A += 1 A = A + 1 -= A -= 1 A = A - 1 *= A *= 1 A = A * 1 /= A /= 1 A = A / 1 %= A %= B A = A % B
  • 11. A++ tidak sama dengan ++A atau A- - tidak sama dengan - - A  Jika diletakan di depan variabel, maka proses penambahan atau pengurangan akan dilakukan lansung dengan variabelnya pada saat ditemukan Nilai A = 100 Nilai ++ A = 11 Nilai A = 11  Jika diletakan di belakang variabel, maka proses penambahan atau pengurangan akan dilakukan setelah nilai variabel ditemukan Nilai A = 100 Nilai A++ = 10 Nilai A = 11
  • 12. 12 Operator Arti < Lebih kecil dari <= Lebih kecil atau sama dengan > Lebih besar dari >= Lebih besar atau sama dengan == sama dengan != Tidak sama dengan OPERATOR HUBUNGAN OPERATOR LOGIKA Operator Arti && Logika AND | | Logika OR ! Logika NOT
  • 13. Contoh :  (7==5) hasilnya adalah false  (5 > 4) hasilnya adalah true  (5 <= 5 ) hasilnya adalah false OPERATOR LOGIKA AND Digunakan untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR bila semua ekspresi relasi yang dihubungkan bernilai BENAR
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. 19 Konstanta karakter escape banyak digunakan di statemen untuk menampilkan hasil. Karakter Escape Arti a bunyi bel b mundur satu spasi f ganti halaman n ganti baris baru endl ganti baris baru r ke kolom pertama, baris yang sama t tabulasi horisontal v tabulasi vertikal 0 nilai kosong ' karakter petik tunggal " karakter petik ganda MENAMPILKAN HASIL
  • 20. CONTOH :  cout << “hello word “ << endl;  cout << “hello word an”;
  • 21. OUTPUT DENGAN cout << Contoh 1 : //my first program in C++ #include <iostream.h> #include <conio.h> main() { clrscr(); cout << “Selamat pagi dunia!”; getche(); } Hasil : Selamat pagi dunia!
  • 22. Penjelasan :Penjelasan : Program tersebut mengandung komponen dasar: //my first program in C++ merupakan komentar tidak akan berpengaruh terhadap program. Ada dua cara untuk menuliskan komentar : Θ// komentar baris akan mengabaikan apapun mulai dari tanda(//) sampai akhir baris. Θ/* komentar blok */ akan mengabaikan apapun yang berada diantara tanda /* dan */ Teknik Pemrog. Terstruktur 2
  • 23. #include <iostream.h> kalimat yang diawali tanda (#) merupaka preprocessor directive. Indikasi untuk kompiler. #include <iostream.h> indikasi untuk menyertakan header file standard iostream, termasuk I/O dalam C++ main() sebagai awal deklarasi fungsi main. Merupakan titik awal dimana seluruh program C++ akan dieksekusi. cout << “Selamat pagi dunia!”; merupakan standard output stream dalam C++ (biasanya monitor). Teknik Pemrog. Terstruktur 2
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. EX : setprecision ( ) #include <iostream.h> #include <conio.h> #include <iomanip.h> main() { float x ; clrscr(); x = 0.1234567; cout<<setprecision(0) <<"nilai x = " << x << endl; cout<<setprecision(1) <<"nilai x = " << x << endl; cout<<setprecision(2) <<"nilai x = " << x << endl; cout<<setprecision(3) <<"nilai x = " << x << endl; cout<<setprecision(4) <<"nilai x = " << x << endl; cout<<setprecision(5) <<"nilai x = " << x << endl; cout<<setprecision(6) <<"nilai x = " << x << endl; cout<<setprecision(7) <<"nilai x = " << x << endl; getch(); }
  • 29.
  • 30. CONTOH PROGRAM : #include <iostream.h> #include <conio.h> main() { int a, b, c; clrscr(); cout<<"masukkan nilai a : "; cin >> a; cout <<"masukan nilai b : "; cin >> b; c = a + b; cout<<"hasil c = "<< c; getch(); }