Prio Handoko, S. Kom., M.T.I.
Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Boulevard - Bintaro Jaya Sektor VII Tangerang Selatan – Banten 15224
Kompetensi Dasar
Mahasiswa mendapatkan pemahaman mengenai beragam struktur data yang digunakan dalam sistem terkomputerisasi.
Agenda
•
Tipe Data dalam Bahasa C++•
Array•
StructureKarakteristik
•
Ukuran memori 1 byte (8 bit)•
Hanya dapat diisi dengan 1 karakter•
Dibedakan menjadi 2 macam:•
char atau signed char (-128 s.d. 127)•
unsigned char (0 s.d. 255)Karakteristik
•
Ukuran memori 2 s.d 4 byte (16 s.d 32 bit)•
Dibedakan menjadi 2 macam:•
int•
int atau signed int (-32678 s.d. 32678 )•
unsigned int (0 s.d. 65535)•
long int atau long (-2147483648 s.d. 2147483648)Karakteristik
•
Ukuran memori 4 s.d. 8 byte (32 s.d. 64 bit)•
Dibedakan menjadi 2 macam:•
Single precisionpositif: 3.4E-38 s.d. 3.4E38 negatif: 3.4E-38 s.d. -3.4E-38
•
Representasix xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx
1 bit terkiri digunakan sebagai tanda (sign) 0  positif,1 negatif
untai 8 bit biner ini menunjukkan
•
Double precision•
doublepositif: 1.7E-308 s.d. 1.7E308 negatif: 1.7E308 s.d. -1.7E-308
•
long doublepositif: 3.4E-4932 s.d. 1.14E4932 negatif: -1.14E4932 s.d. -3.4E4932
•
Representasix xxx … xxx xxx … xxx
1 bit terkiri digunakan sebagai tanda (sign) 0  positif,1 negatif
untai 11 bit biner ini menunjukkan
nilai eksponen (pangkat)  e (maksimum 1023) mantissa sebanyak 52 bit
0 1 11 12 63
•
Adalah kumpulan elemen-elemen data yang mempunyai susunan yang teratur•
Terdiri dari:•
Array 1 dimensi (array 1D)•
Array 2 dimensi (array 2D)•
Array 3 dimensi (array 3D)Latihan
1. Tentukan alamat elemen ke-7 dari array 1D A bertipe data char yang terdiri dari 10 elemen, jika diketahui alamat elemen pertamanya (&A[0]) adalah H1000!
3. Jika diketahui sebuah aray A[3][5] bertipe data int yang memiliki alamat H1000 pada elemen pertamanya, maka tentukan &A[2][3]!
4. Terdapat array int A[2][3][5]. Diketahui &A[0][0][0] = H1000. Ditanyakan &A[1][2][3]?
5. Terdapat array int A[2][3][5]. Diketahui &A[1][1][4] = H12EF. Ditanyakan &A[0][0][2]?
•
Adalah kumpulan item-item dimana setiap item diidentifikasi olehpenandanya sendiri dan dikenal sebagai anggota dari structure.
•
Dalam bahasa pemrograman lain structuredisebut “record” dan anggotanya disebut “field”.•
Contoh pendeklarasian structurea
b
structure variable
member
c
structure tag