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 pemrograman prosedural Dapat menerapkan model konsep pemrograman berorientasi objek C
Model Data Model data yang dikenal oleh C++ dapat dibagi menjadi dua (2) bagian, yaitu: Data Huruf / Karakter 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 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)