Thursday, June 14, 2012

Tipe Data

Tipe data merupakan format yang digunakan untuk menginisialisasi sebuah variabel, dimana variabel tersebut mempunyai ukuran, size maupun bertipe string, character ataupun number. Berikut beberapa tipe data dasar dalam C++ :
contoh yang sering digunakan dalam C++ :

  1. char : Abjad/karakter atau untuk bilangan bulat kecil dengan ukuran 1 byte dan jangkauan : signed: -128 to 127, unsigned: 0 to 255
  2. short int (short) : Bilangan bulat dengan jangkauan pendek, dengan ukuran 2 byte dan jangkauan : signed: -32768 to 32767, unsigned: 0 to 65535
  3. int : Bilangan bulat, dengan ukuran 4 byte dan jangkauan : signed: -2147483648 to 2147483647, unsigned: 0 to 4294967295
  4. long int (long) : Integer dengan jangkauan panjang, dengan ukuran 4 byte dan jangkauan : signed: -2147483648 to 2147483647, unsigned: 0 to 4294967295
  5. bool : Boolean, dapat bernilai benar atau salah (true or false), dengan ukuran i byte dan jangkauan : true or false
  6. float : Angka dengan titik mengambang (bilangan cacah), dengan ukuran 4 byte dan jangkauan : 3.4e +/- 38 (7 digit)
  7. double : Bilangan cacah dengan ketelitian ganda, dengan ukuran 8 byte dan jangkauan : 1.7e +/- 308 (15 digits)
  8. long double : Bilangan cacah dengan ketelitian ganda panjang, dengan ukuran 8 byte dan jangkauan : 1.7e +/- 308 (15 digits)
A. Integer
       
Nama
Panjang bit
Jangkauan
int
16 atau 32
-32.767 s/d 32.767
unsigned int
16 atau 32
0 s/d 65.535
signed int
16 atau 32
sama dengan int
short int
16
-32.767 s/d 32.767
unsigned short int
16
0 s/d 65.535
signed short int
16
sama dengan short int
long int
32
-2.147.647 s/d 2.147.647
long long int
64
-(263-1) s/d (263-1)  *C99
signed long int
32
Sama dengan long int
unsigned long int
32
0 s/d 4.294.967.295
unsigned long long int
64
264-1




























B.     Karakter (char)
Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit karakter. Ukuran untuk tipe data karakter adalah 1 byte (1 byte = 8 bit). Adapun macam karakter yang ada sejumlah 256 macam karakter yaitu dari kode karakter (ASCII) 0 sampai dengan 255. Untuk penulisan karakter menggunakan tanda petik tunggal (‘ ) di depan dan belakang karakter yang ditulis. Contoh : ‘a’, ‘A’,’&’ dll. Nilai-nilai yang termasuk karakter adalah :
a. Karakter huruf : ‘a’..’z’,’A’..’Z’
b. Karakter angka : ‘0’..’9’
c. Karakter tanda baca : titik, koma, titik koma, titik dua dan sebagainya
d. Karakter khusus : $, %, #, @ dan sebagainya

Apabila kita ingin menuliskan karakter kosong, maka cukup menuliskan lambang kutip tunggal dua kali (‘’) tanpa spasi. Karakter yang dapat ditemui pada keyboard adalah karakter 0 – 126, sisanya (127 – 255) adalah karakter khusus. Karakter yang perlu anda ketahui :
• #32 = spasi
• #13 = enter
• #27 = escape
• #0 - #31, #127 = tidak dapat dicetak pada printer (non printable)
• #32 – 126 = dapat dicetak (printable)

C.    Float
Float adalah type data yang berfungsi sebagaitepe data yang berkoma (desimal) dan di
panggil mengunakan %f.



#include
#include
//awal fungsi
void luas(float s)
{
float luas;
luas=s*s;
cout<<”luas : “<
}
//akhir fungsi
void main()
{
float sisi;
cout<<”menghitung luas persegi”<
cout<<”Masukan sisi : “; cin>>sisi;
luas(sisi); // memanggil fungsi
getch();
}

     D.    String
String merupakan kumpulan dari karakter atau dengan kata lain, string adalah arraynya karakter (array of character). String sangat memudahkan tugas pemogram. Dengan menggunakan string, pemogram dapat menampilkan pesan kesalahan, menampilkan prompt bagi masukan keyboard ataupun memberikan informasi pada layar dengan mudah. Cara mendeklarasikan sebuah variabel string sebagai berikut :
char nama[15];
Maka dari deklarasi diatas dapat di artikan bahwa variabel nama mempunyai panjang maksimal 15 karakter termasuk karakter null di setiap akhir string tersebut. Dan hasil dari deklarasi tersebut secara logik digambarkan sebagai berikut :

Tabel Fungsi-Fungsi String No
Nama Fungsi
Keterangan
Syntax
1
strlen()
Menghitung panjang string
strlen(str);
2
strcpy()
Meng-copy nilai string ke str1
strcpy(str1,”nilai string”)
3
strcmp()
Membadingkan str1 dengan str2
strcmp(str1,str2);
4
strcat()
Menggabungkan str2 kedalam str1
strcat(str1,str2);


 
5
strchr()
Pencarian character pada string
*ptr=strchr(str,’chr’);
                                strstr()
Pencarian string pada string
*ptr=strchr(str,’str’);
6
strupr()
Mengubah string kecil menjadi capital
Upper=strupr(“kecil”);
7
strlwr()
Mengubah string capital menjadi kecil
Lower=strlwr(“capital”);

No comments:

Post a Comment