04 type of data

22
TYPE of DATA PERTEMUAN 6 & 7

Transcript of 04 type of data

Page 1: 04 type of data

TYPE of DATAPERTEMUAN 6 & 7

Page 2: 04 type of data

Klasifikasi Tipe Data

Tipe Data

Primitive

Numeric

Character

Boolean

Composite

Array

Record

Image

Date TimeLainnya

(Subtrance, Enumerasi, dll)

Tipe Data Komposit merupakan tipe data yang dapat menampung banyak nilai

Tipe data primitive adalah Tipe data yang mampu menyimpan satu nilai tiap satu variabel. Tipe data primitive merupakan tipe data dasar yang sering dipakai oleh program.

Page 3: 04 type of data

Tipe Data• Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.

• Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya.

• Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer)

• Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi.

Page 4: 04 type of data

NUMERIK

Page 5: 04 type of data

Tipe Data Numerik• Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan atau angka.

• Semua bahasa pemrograman menyediakan tipe data numeric, hanya berbeda dalam jenis numeric yang diakomodasi.

• Jenis yang termasuk dalam tipe data numeric antara lain integer (bilangan bulat), dan float (bilangan pecahan).

Page 6: 04 type of data

INTEGER (Bilangan Bulat)Tipe Ukuran

Memori (dalam Byte)

Format

Jangkauan Nilai

Signed int 2 %d / %i

-32768 s.d. 32767

Unsigned int 2 %u 0 s.d. 65535

Signed long int 4 %ld / %li

-2147483648 s.d. 2147483647

Unsigned long int

4 %lu 0 s.d. 4294967295

Page 7: 04 type of data

CHARACTER

Page 8: 04 type of data

Tipe Data Character (Karakter)• Character merupakan tipe data yang paling banyak digunakan.• Tipe data character kadang disebut sebagai char atau string.• Tipe data string hanya dapat digunakan menyimpan teks atau apapun sepanjang berada dalam tanda petik dua ("...") atau petik tunggal ('...').• Tipe data Char digunakan untuk karakter. • Masing-masing karakter menempati memori sebesar 1 byte. Satu byte terdiri dari 8 bit.• Karakter terdiri dari :

◦ Abjad (A – Z)◦ Karakter khusus (!,@,<,>,#,dll)◦ Angka (0 – 9)

Page 9: 04 type of data

CharacterTipe Ukuran

Memori (dalam Byte)

Format

Jangkauan Nilai

char 1 %d / %i

-128 s.d. 127

Unsigned char 1 %u 0 s.d. 255

Page 10: 04 type of data

BOOLEAN

Page 11: 04 type of data

Boolean• Tipe data Boolean digunakan untuk menyimpan nilai True/False (Benar/Salah).• Pada sebagian besar bahasa pemrograman nilai selain 0 menunjukkan True dan 0 melambangkan False.• Tipe data ini banyak digunakan untuk pengambilan keputusan pada struktur percabangan dengan IF ... THEN atau IF ... THEN ... ELSE.

Page 12: 04 type of data

ARRAY

Page 13: 04 type of data

Array• Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana.• Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel.• Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.

• Contoh:Int Nilai[5]; jadi berisi array dengan 5 elemen Nilai[1] = 10; jadi dari elemen diatas pada indeks ke 1 di

beri nilai 10

0 1 2 3 4

10

0 1 2 3 4

Page 14: 04 type of data

RECORD

Page 15: 04 type of data

Record atau Struct• Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen).• Sebagai ilustrasi array mampu menampung banyak data namun dengan satu tipe data yang sama, misalnya integer saja.• Sedangkan dalam record, kita bisa menggunakan untuk menampung banyak data dengan tipe data yang berbeda, satu bagian integer, satu bagian lagi character, dan bagian lainnya Boolean.

Page 16: 04 type of data

Contoh Record / StructDalam penulisan program C++

struct nilaiMHS{ char npm[11];

int hadir, tugas, quiz, nts, nas;};

Page 17: 04 type of data

OPERATOR PERHITUNGAN

Page 18: 04 type of data

• Untuk melakukan perhitungan-perhitungan data, maka diperlukan operator-Operator perhitungannya. Operator-operator yang paling umum dipakai dalam pemrograman dengan bahasa C/C++ adalah :

Page 19: 04 type of data

Operator Contoh Arti+ c=a+b Variable c diisi dari isi variable a ditambah isi variable

b- c=a-b Variable c diisi dari isi variable a dikurangi isi variable

b* c=a*b Variable c diisi dari isi variable a dikali dengan isi

variable b/ c=a/b Variable c diisi dari isi variable a dibagi oleh isi

variable b++ a++ Isi variable a ditambah 1. Perintah ini sama dengan

a=a+1 atau a+=1– b– Isi variable a dikurang. Perintah ini sama dengan a=a-

1 atau a-=1% c=a % b Variable c diisi dari sisa pembagian variable a dibagi

variable b+= c+=a Variable c ditambah dengan isi variable a. Sama

dengan c=c+a/= c/=a Variable c dibagi dengan isi variable a. Sama dengan

c=c/a-= c-=a Variable c dikurangi dengan isi variable a. Sama

dengan c=c-a*= c*=a Variable c dikali dengan isi variable a. Sama dengan

c=c*a%= c%=a Variable c diisi dari sisa pembagian c dibagi isi

variable a. Sama dengan c=c%a

Page 20: 04 type of data

TIPE DATA DASAR DALAM BAHASA C++

Page 21: 04 type of data

No Nama Tipe Data Dalam Bahasa C++

1 Character Char2 Integer Int3 Floating Point Float4 Double Double5 Void Void

Page 22: 04 type of data

Sampai jumpa diPertemuan Selanjutnya….

Click icon to add picture