Anda di halaman 1dari 15

Algoritma Dan

Pemrograman C++
(Pertemuan 1)
Tujuan Pembelajaran
 Mengenal cara pemrograman terstruktur
 Mengasah pola berfikir logika matematika
 Mengenal perintah dan aturan dalam
pemrograman C++
 Melatih kemampuan memahami suatu
permasalahan dan membuat solusi dalam
bentuk pemrograman C++
Sejarah Singkat
 Bahasa Pemrograman C++ sebelumnya
dari bahasa pemrograman C
 Bahasa pemrograman C sebelumnya dari
bahasa pemrograman B
 Bahasa pemrograman B sebelumnya dari
bahasa pemrograman BCPL
Sejarah Singkat
 Bahasa BCPL dikembangkan oleh “Martin
Richard” tahun 1967
 Bahasa B dikembangkan oleh “Ken Thompson”
tahun 1970
 Bahasa C dikembangkan oleh “Dennis Ritchie”
tahun 1972
 Bahasa C++ dikembangkan oleh “BJarne
Stoustrup” tahun 1980
Generasi Bahasa Pemrograman
 Generasi Ke 1
 Bahasa mesin
 Generasi Ke 2
 Bahasa rakitan / assembler
 Generasi Ke 3
 Bahasa Prosedural seperti :Basic, C, C++, Pascal, dll
 Generasi Ke 4
 Bahasa non prosedural / Query (SQL)
 Generasi Ke 5
 Bahasa Kecerdasan Buatan
Mengenal C++
 Bahasa C++ adalah hasil pengembangan
dari bahasa C
 Model pemrogramanC prosedural
 Dapat menerapkan model konsep
pemrograman berorientasi objek
Model Data
 Model data yang dikenal oleh C++ dapat
dibagi menjadi dua (2) bagian, yaitu:
1. Data Huruf / Karakter
2. Data Angka
Model Data Huruf / Karakter
Model Data Huruf / Karakter
 Model data ini untuk segala jenis data
yang tidak memiliki kepentingan untuk
dilakukannya perhitungan matematis
 Contoh jenis data: nama, alamat, tempat
tinggal, no telepon dan lain sebagainya
Model Data Huruf / Karakter
 Tipe data Huruf / karakter di C dikenal
dengan istilah : char
 Pada dasarnya tipe data char ini hanya
untuk menampung sebuah nilai
huruf/karakter saja
Model Data Angka
Model Data Angka
 Model data ini untuk segala jenis data
yang memiliki kepentingan untuk
dilakukannya operasi aritmatika
 Contoh: gaji, total harga, umur, panjang,
lebar, nilai dan lain sebagainya
Model Data Angka Bulat
 Angka Bilangan Bulat
 Tipe data dari model data angka bilangan
bulat adalah:

Integer di bahasa C :int (-32k s/d 32k)

Short di bahasa C : short (-32k s/d 32k)

Long di bahasa C : long (-2g s/d 2g)
Model Data Angka Pecahan
 Angka Bilangan Pecahan
 Tipe data dari model data angka bilangan
pecahan adalah:
 Float di bahasa C : float (3.4 x 10-38 s/d 3.4 x 1038)
 Double di bahasa C : double (1.7 x 10-308 s/d 1.7 x 10308)
 Long Double di bahasa C : long double
(3.4 x 10-4932 s/d 3.4 x 104932)
Unsigned (Bilangan non negatif)
 Unsigned
 Unsigned digunakan pada pengenal awal tipe
data untuk menghilangkan nilai negatif dan
dialihkan nilainya menjadi nilai positif

 Contoh: jika int jangkauan range nilai yang


dapat di tampung (-32k s/d 32k) maka bila
unsigned int jangkauan range nilai menjadi
(0k s/d 64k)

Anda mungkin juga menyukai