1. Apa
Yang dimaksud dengan Rentang / Jangkauan pada tipe data ?
Rentang / jangkauan pada tipe data yaitu ukuran batasan nilai dari nilai yang terkecil (minimum) dan paling
terbesar (maksimum) pada suatu variable. Jika nilai suatu variable lebih kecil
dari nilai minimalnya maka akan diisi oleh nilai maksimalnya sebaliknya jika
nilai suatu variable lebih besar dari nilai maksimalnya maka akan diisi oleh
nilai minimalnya. Memori yang diperlukan untuk menyimpan
suatu tipe data dalam ukuran (satuan) byte/bit di dalam memori.
2. Tuliskan
dan Jelaskan maksud dari Rentang dan Jangkauan pada Tabel Tipe
Data Dasar !
Tipe Data
|
Memory
(Byte)
|
Rentang / Jangkauan
|
Control String
|
Char
|
1
|
-128 sampai 127 atau 0 sampai
255
|
%c
|
Unsigned Char
|
0 sampai 255
|
||
Signed Char
|
-128 sampai 127
|
||
Float
|
4
|
1.2E-38 sampai 3.4E+38
|
%f
|
Double
|
8
|
2.3E-308 sampai 1.7E+308
|
%f
|
Long Double
|
12
|
3.4E-4932 sampai 1.1E+4932
|
%lf
|
Int
|
4
|
-32768 sampai 32767
|
%d
atau %i
|
Unsigned Int
|
4
|
0 sampai 6535
|
%u
|
Signed Int
|
4
|
-32768 sampai 32767 (sama seperti
int)
|
%i
|
Short Int
|
2
|
-32.768 sampai 32.767
|
%i
|
Unsigned Short Int
|
2
|
0 sampai 65.535
|
%u
|
Signed Short Int
|
2
|
-32.768 sampai 32.767 (sama
seperti short int)
|
%i
|
Long Int
|
4
|
-2.147.483.648 sampai
2.147.483.647
|
%ld
|
Signed Long Int
|
4
|
Sama seperti Long Int (-2.147.483.648 sampai
2.147.483.647)
|
%li
|
Unsigned Long Int
|
4
|
0 sampai 4.294.967.295
|
%lu
|
1.
Char / Karakter
Char adalah tipe data dasar yang terdiri
dari satu buah huruf, angka, karakter khusus atau tanda baca. Variabel yang
menggunakn tipe data dasar ini memeliki rentang dari -128 sampai 127 atau 0
sampai 255 dengan control string %c. Biasanya tipe data dasar ini diawali
dengan tanda kutip dua (“) pada awal dan akhir dalam sebuah program dan memerlukan
memori sebanyak 1 byte (8 bit). Tipe data dasar Char terbagi 3 yaitu Char,
Unsigned
Char dengan rentang 0 sampai 255 dan Sign Char dengan rentang
-128 sampai 127.
2.
Float / Bilangan Pecahan
Float adalah tipe data dasar yang berupa
bilangan pecahan desimal. Dalam suatu program, jika biasanya tanda desimal
menggunakan tanda koma (,) maka nilai dari sebuah tipe data dasar ini
menggunakan tanda titik (.) sebagai pengganti nilai dari bilangan utuh dan
bilangan pecahannya. Tipe data float ini terbagi menjadi 3 yaitu :
a.
Float memiliki rentang 1.2E-38
sampai 3.4E+38
Tipe data dasar ini memerlukan memory
sebanyak 4 byte dengan control string %f.
b.
Double memiliki rentang 2.3E 308
sampai 1.7E+308
Tipe data dasar ini memerlukan memori
sebanyak 8 byte dengan control string %f.
c.
Long double memiliki rentang 3.4E-4932
sampai 1.1E+4932 .
Tipe data dasar ini memerlukan memori sebanyak 12 byte dengan control string
%lf.
3.
Integer / Bilangan
Bulat
Integer adalah tipe data dasar bilangan
bulat. Pada tipe data dasar ini tidak memiliki pecahan dan tidak ada karakter
khusus apapun. Macam-macam tipe data dasar integer :
a.
Int memiliki rentang
-32768 sampai 32767. Variabel yang menggunakan tipe data dasar ini memerlukan
memori sebanyak 4 byte dengan control string %i.
b.
Unsigned int. Variabel yang
menggunakan tipe data dasar ini memiliki rentang 0 sampai 6535, memerlukan
sebanyak 4 byte dengan control string %u.
c.
Signed Int. Variabel yang
menggunakan tipe data dasar ini memiliki rentang -32768 sampai 32767 sama
halnya dengan int, tipe data ini
memerlukan memori sebanyak 4 byte dengan control string %i.
d.
Short int. Variabel yang
menggunakan tipe data dasar ini memiliki rentang -32768 sampai 32767, tipe data
ini memerlukan memori sebanyak 4 byte dengan control string %i.
e.
Unsigned short int. Variabel yang
menggunakan tipe data dasar ini memiliki
rentang 0 sampai 65.535. Tipe data ini memerlukan memori sebanyak 2 byte dengan
control string %u.
f.
Signed Short int. Variabel yang
menggunakan tipe data ini memiliki rentang -32.768 sampai 32.767 dan sama
halnya seperti short int. Tipe data ini memerlukan memori sebanyak 2 byte
dengan control string %i.
g.
Long int. Variabel yang
menggunakan tipe data ini memiliki rentang -2.147.483.648 sampai 2.147.483.648.
Tipe data ini memerlukan memori sebanyak 4 byte dengan control string %ld.
h.
Signed long int. Variabel yang
menggunakan tipe data ini memiliki
rentang yang sama halnya seperti long int namun bedanya pada control string
yaitu %li.
i.
Unsigned Long int. Variabel yang
menggunakan tipe data dasar ini memiliki rentang 0 sampai 4.294.967.295.
Memerlukan memori sebanyak 4 byte dengan control string %lu.
4.
String
String adalah tipe data dasar yang
terdiri dari beberapa karakter. Pengetikannya menggunakan tanda kutip dua pada awal dan akhir (“).
Terima kasih blognya, sangat membantu
BalasHapus