Pemrograman Dasar CPP - 02 Variabel Tipe Data PDF
Pemrograman Dasar CPP - 02 Variabel Tipe Data PDF
1/35
Pendahuluan
2/35
Kilas Balik
3/35
Baris Perintah Program
4/35
Bagian 1
Konsep Variabel
5/35
Perkenalan Variabel
Variabel
Merupakan istilah yang diadopsi dari dunia matematika, yang
memetakan sebuah nama ke suatu nilai.
6/35
Perkenalan Variabel (lanj.)
7/35
Aturan Penamaan Variabel
8/35
Aturan Penamaan Variabel (lanj.)
9/35
Assignment
Assignment
Pengisian nilai yang diacu oleh variabel dengan suatu nilai disebut
assignment.
10/35
Contoh Program: assign.cpp
11/35
Penjelasan Program: assign.cpp
12/35
Sekilas Tentang printf
13/35
Contoh Program: assign2.pas
14/35
Penjelasan Program: assign2.pas
15/35
Bagian 2
16/35
Tipe Data Variabel
17/35
Tipe Data: Bilangan Bulat
Nama Jangkauan Ukuran
short −215 ..215 − 1 2 byte
unsigned short 0..216 − 1 2 byte
int −231 ..231 − 1 4 byte
unsigned int 0..232 − 1 4 byte
long long −263 ..263 − 1 8 byte
unsigned long long 0..264 − 1 8 byte
18/35
Tipe Data: Bilangan Riil
Nama Jangkauan (magnitudo) Akurasi Ukuran
float 1.5 × 10−45 ..3.4 × 1038 7-8 digit 4 byte
double 5.0 × 10−324 ..1.7 × 10308 15-16 digit 8 byte
19/35
Tipe Data: Karakter
20/35
Tipe Data: Boolean
21/35
Deklarasi Variabel
22/35
Deklarasi Variabel (lanj.)
23/35
Contoh Program: tipedasar.pas
24/35
Penjelasan Program: tipedasar.pas
25/35
Simbol Variabel pada printf
• Sejauh ini, kita mengenal bahwa ”%d” digunakan untuk
mencetak int, dan ”%lf” untuk double.
• Berikut tabel variabel beserta simbolnya:
Variabel Simbol
short %d
unsigned short %u
int %d
unsigned int %u
long long %lld atau %I64d
unsigned long long %llu atau %I64u
float %f
double %lf
char %c
26/35
Simbol Variabel pada printf (lanj.)
27/35
Tipe Data Komposit: Struct
28/35
Tipe Data Komposit: Struct (lanj.)
29/35
Tipe Data Komposit: Struct (lanj.)
30/35
Tipe Data Komposit: Struct (lanj.)
• Sebagai contoh, perhatikan contoh program titik.pas berikut:
#include <cstdio>
struct titik {
int x, y;
};
titik a, b;
int main() {
a.x = 5;
a.y = 3;
b.x = 1;
b.y = 2;
printf("%d %d\n", a.x, a.y);
printf("%d %d\n", b.x, b.y);
}
31/35
Konsumsi Memori Struct
32/35
Ordinalitas
33/35
Ordinalitas (lanj.)
34/35
Yang Sudah Kita Pelajari...
35/35