Rabu, 06 Februari 2013

Tipe Data Dasar Pada C / C++

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 (“).

1 komentar: