Anda di halaman 1dari 19

Algoritma Dan

Pemrograman C++
(Pertemuan 1)
Agung Sasongko, M.Kom
agoenxz21@yahoo.com
AMIK BINA SARANA INFORMATIKA PONTIANAK
Pertemuan 1
 Penjelasan tugas
 Penentuan Kelompok
 Penilaian Tugas
Tugas
 Tugas dikerjakan secara berkelompok dan
dipresentasikan pada pertemuan setelah
UTS
 Porsi penilaian tugas adalah 20% dari
komposisi nilai akhir matakuliah
Tugas
 Membuat program dan Flowchart-nya
- Penjualan
 - Penggajian
 - Pembayaran
 - Absensi
 - Stok Barang
 - Perpustakaan
 - Reservasi Hotel
Penilaian
 10% Absensi
 20% Tugas Kelompok
 30% UTS
 40% UAS
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