Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehBambang Rasya Telah diubah "9 tahun yang lalu
1
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
2
Tipe Data Pola representasi data Jenis Tipe Data: Membuat tipe
Tipe data dasar : sudah tersedia, langsung dipakai Tipe data bentukan : dibentuk dari tipe data lain oleh pembuat algoritma / program. Membuat tipe Tidak menentukan alokasi memori Mendefinisikan pola representasi
3
Tipe Data Dasar Integer : bilangan bulat
Real : bilangan pecahan desimal Karakter : huruf, angka, dan simbol‐simbol Contoh: ‘a’, ‘b’, ‘K’, ‘0’,’5’,’$’,’&’, ‘*’ String : rangkaian karakter Contoh: “kucing”, “aku & kau” Boolean : “true” atau “false
4
1. Integer Bilangan Bulat Rentang nilai Operasi
Byte 0 – unsigned 8‐bit Shortint ‐128 – signed 8‐bit Word 0 – unsigned 16‐bit Integer ‐32768 – signed 16‐bit Longint ‐ – signed 32‐bit Operasi Aritmetika (+) (‐) (*) (div) (mod) Relasional (<) (≤) (=) (≥) (>) (≠)
5
2. Real Bilangan Riil (Desimal) Rentang nilai Operasi
real 2,9 x 10‐39 ‐ 1,7 x byte single 1,5 x 10‐45 ‐ 3,4 x byte double 5,0 x 10‐324 ‐ 1,7 x byte extended 3,4 x 10‐4932 ‐ 1,1 x byte Operasi Aritmetika (+) (‐) (*) (/) Relasional (<) (≤) (=) (≥) (>) (≠)
6
3. Char Karakter, diapit tanda petik (‘ ’) Rentang nilai Operasi
Huruf alfabet (‘a’) – (‘z’) & (‘A’) – (‘Z’) Angka desimal (‘0’) – (‘9”) Operator aritmetik (‘+’) (‘‐’) (‘*’) (‘/’) Karakter Khusus (‘~’), (‘#’), (‘$’), (‘%’), … Operasi Relasional (<) (≤) (=) (≥) (>) (≠)
7
4. String Untaian karakter dengan panjang tertentu Rentang nilai
Sama dengan rentang nilai untuk tipe karakter Operasi Relasional (<) (≤) (=) (≥) (>) (≠) Konstruksi Penambahan 1 karakter di awal string (○) Penambahan 1 karakter di akhir string (●) Konkatenasi (penggabungan 2 string) (+) atau (&)
8
5. Boolean Bilangan logic Rentang nilai Operasi Logika / Boolean
True (benar) False (salah) Operasi Logika / Boolean not (negasi / kebalikan nilai) and (benar jika semua nilai benar) or (benar jika salah satu benar) xor (benar jika berkebalikan nilai) eq (benar jika nilai sama)
9
Truth Table
10
Truth Table
11
Tipe Data Dasar Tipe data dasar (primitif) yang digunakan oleh Bahasa C. 1. Character 2. Integer 3. Floating point (single precision) 4. Double precision char atau signed char unsigned char int atau signed int atau signed unsigned int atau unsigned long atau long int atau signed long atau signed long int unsigned long atau unsigned long int float double long double Sebutan Tipe Data Bentuk penulisan dalam Bahasa C Jumlah Byte yang diperlukan Jangkauan nilai numerik 1 2 4 8 10 -128 s.d. 127 0 s.d. 255 s.d 0 s.d s.d 0 s.d 3.4E-38 s.d. 3.4E38 positip atau negatip 1.7E-308 s.d. 1.7E308 3.4E s.d 1.1E4932
12
Catatan 1. 3.4E-38 adalah penulisan untuk 3.4 x 10 -38 dan 2.
Dalam Bahasa C dikenal juga tipe data short int atau signed short int, atau short yang penggunaannya sama dengan int. Juga tipe unsigned short int yang sama dengan unsigned int 3.4E-38 adalah penulisan untuk 3.4 x dan 3.4E38 adalah penulisan untuk 3.4 x 10 38 2.
13
Contoh Soal Diberikan 5 variabel V, W, X, Y, Z bertipe boolean dengan nilai sbb : V = false W = true X = true Y = true Z = false Tentukan nilai dari not(not((W and X) or not Y) and (V xor (X eq Z)))
14
Tugas
15
END OF MODUL
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.