Anda di halaman 1dari 20

BAHASA C++

Peubah (Variabel), Tipe Data, dan


Operator
Object Oriented Programming (OOP)
 Program terdiri dari obyek
 Obyek terdiri dari data dan fungsi
anggota
Obyek
Data

Fungsi Anggota

Fungsi Anggota
Object Oriented Programming (OOP)
 Data bersifat tersembunyi bagi fungsi-
fungsi di luar fungsi anggota
 Data diakses dengan cara mengakses
fungsi anggota
 Kelas (class) adalah kumpulan dari
obyek yang sama
Object Oriented Programming (OOP)
 Karakteristik OOP :
- Encapsulation
- Inheritance
- Polymorphism
 Encapsulation (pembungkusan)
Pengemasan data dan fungsi dalam
satu wadah bernama obyek
Object Oriented Programming (OOP)
 Inheritance (pewarisan)
Merupakan sifat yang memungkinkan
sifat-sifat dari suatu kelas diturunkan ke
kelas lain
 Polymorphism (polimorphisme)
Konsep yang menyatakan bahwa
sesuatu yang sama dapat memiliki
berbagai bentuk dan perilaku berbeda
Bagian-bagian program C++
- Contoh program :
//contoh program c++ untuk membuat komentar

#include <iostream.h> Header


#include <conio.h>

void main() nama fungsi


{
Blok / Tubuh fungsi
cout << “Contoh program C++\n” ;
}
Mencetak di layar Akhir statement
Proses Pembentukan File exe
Program File
Sumber Header
(.cpp) (.h)

Kompiler C++

File File File


Object Object Pustaka
(.obj) (.obj) (.lib)

Linker

File
Executab
le (.exe)
ELEMEN DASAR C++
Pengenal (Identifier)
- Penamaan Pengenal :
- Terdiri dari satu atau lebih karakter
- Bisa berupa gabungan huruf, digit, dan garis bawah
- Berawalan huruf atau garis bawah
- Case sensitive
- Contoh : GajiPegawai, gaji_pegawai, _gajipegawai, gaji2
- Penamaan yang salah :
- 1nama (tidak boleh diawali angka)
- Gaji-pegawai (tidak boleh ada tanda -)
- #gajipegawai (simbol # tidak boleh dipakai)
- Gaji pegawai (tidak boleh pakai spasi)
Tipe Data
- Tipe data dasar pada C++ :
- char
- int
- short
- long
- float
- double
- long double
Tipe Data

Ukuran
Tipe Data Jangkauan Nilai
Memori

char 1 byte -128 hingga 127

int 2 byte -32768 hingga 32767

long 4 byte -2.147.438.648 hingga 2.147.438.647

float 6 byte 3.4 x 10e-38 hingga 3.4 x 10e38

double 8 byte 1.7 x 10e-308 hingga 1.7 x 10e308

long double 10 byte 3.4 x 10e-4932 hingga 1.1 x 10e4932


Variabel dan Konstanta
- Variabel adalah tempat untuk menampung suatu nilai dan nilai
tersebut dapat dirubah selama program berlangsung
- Deklarasi variabel:
- int angka
- char huruf
- char nama[20]
- float harga
- Inisialisasi variabel
Contoh :
- int jumlah = 10;
- char kata = ‘a’;
Variabel dan Konstanta
- Konstanta bernama
Contoh definisi :
- const float PHI = 3.141592;
- const int MAX = 15;
INPUT OUTPUT
cout
 Digunakan untuk mencetak suatu informasi ke layar
 Contoh :
cout << “Halo”
endl
 Digunakan untuk menyisipkan karakter newline
 Identik dengan ‘\n’
 Contoh :
cout << “Halo” << endl;
cout << endl;
cin
 Untuk membaca data dari standard input (keyboard)
 Contoh :
cin >> x (memasukkan data ke variabel x)
 cin tidak bisa membaca karakter Spasi atau Tab
Contoh
1. Mencetak keluaran (ctkcout.cpp)
#include <iostream>
using namespace std;
void main()
{
cout << “Selamat Datang” << endl;
cout << “Di Praktikum C++”;
}
Contoh
2. Mencetak keluaran (ctkcout.cpp)
#include <iostream>
using namespace std;
void main()
{
int x;
cout << “Masukkan nilai: ” << endl;
cin >> x;
cout << “Nilai yang dimasukkan: ” << x << “\n”;
}
Contoh
3. Menggunakan variabel dan mencetak (varcin.cpp)
#include <iostream>
using namespace std;
void main()
{
char huruf;
cout << “Masukkan sebuah huruf : “;
cin >> huruf;
cout << “Huruf yang anda masukkan adalah : “ << huruf;
}

Anda mungkin juga menyukai