Algoritma-Dan-Pemrograman-C---Tipe-Data.ppt

reroll8com 28 views 19 slides Aug 28, 2025
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

Penjelasan materi mengenai algoritma dan pemrograman c++ untuk kelas 10 SMA


Slide Content

Algoritma Dan
Pemrograman C++
(Pertemuan 1)
Agung Sasongko, M.Kom
[email protected]
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:
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 10
38
)

Double di bahasa C : double (1.7 x 10
-308
s/d 1.7 x 10
308
)

Long Double di bahasa C : long double
(3.4 x 10
-4932
s/d 3.4 x 10
4932
)

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)