SELAMAT BERKUNJUNG DIBLOK INI

Loading...
Monday, December 30, 2013

PENGENALAN TIPE DATA C++

DASAR TEORI
Dalam ilmu matematika terdapat 2 macam bilangan yaitu bilangan bulat/utuh dan bilangan pecahan. Dalam konteks bahasa pemrograman bilangan bulat/utuh disebut sebagai tipe integral, sedangkah bilangan pecahan disebut sebagai tipe floating point. Di dalam C++ tipe integral terdiri dari boolean, enumeration, character, dan integer.  Untuk tipe floating point terdiri dari float, double, dan long double.


TIPE BOOLEAN
Tipe boolean hanya dapat mempunyai 2 nilai yaitu false dan true, nilai true akan disimpan sebagai integer 1 sedangakan false disimpan sebagai integer 0. Berikut contoh penggunaannya.

bool a=false;
bool b=true;


TIPE ENUM
Tipe enum merupakan tipe integral yang didefiniskan sendiri oleh user. Pada dasarnya enum merupakan cara yang lebih rapi untuk mendefinisikan nilai integer konstan. Berikut sintaknya.
enum typename { enumerator-list};
Contoh penggunaan:
enum Semester {FALL, SPRING, SUMMER};
Kemudian kita dapat mendeklarasikan variabel dengan tipe Semester, contoh :
Semester s1;
S1=SPRING;

TIPE KARAKTER
Karakter adalah tipe integral yang menyatakan karakter seperti huruf ‘A’ , atau digit seperti ‘2’. Berikut contoh penggunaannya :
char a=’Z’;
char b=’\t’;
TIPE INTEGER
Ada 6 tipe integer dalam standar C++, yaitu short, int, long, unsigned short, unsigned int, unsigned long.  Yang membedakan diantara tipe data tersebut adalah ukuran dan jangakuan nilai yang dapat dimiliki. Unsigned maksudnya tidak bertanda, sehingga tidak dapat menampung nilai negatif (-).
Tipe
Size
Jangkauan nilai
Short
1 byte (28)
-32768 sampai 32767
Int
4 byte (232)
-2147483648 sampai 2147483647
Long
4 byte (232)
-2147483648 sampai 2147483647
Unsigned short
1 byte
0 sampai 65535
Unsigned int
4 byte
0 sampai 4294967295
Unsigned long
4 byte
0 sampai 4294967295

Berikut contoh penggunaanya :
short a=5;
int aa=30000;  
long z=100000;

TIPE FLOATING POINT
C++ mendukung  tiga tipe data floating point yaitu float, double, dan long double. Pada umumnya float berukuran 4 byte, double 8 byte, dan long double memakai 8,10,12, atau 16 byte.
Tipe
Jangkauan nilai
Float
1.17549e-38 to 3.40282e+38
Double
2.22507e-308 to 1.79769e+308
Long double
3.3621e-4932 to 1.18973e+4932

PRAKTIKUM
1.       Penggunaan tipe data
#include <iostream.h>
int main(){
bool a=true;
   char b='A';
   int c=200;
   float d=30.5;
   cout<<"a = "<<a<<endl;
   cout<<"b = "<<b<<endl;
   cout<<"c = "<<c<<endl;
   cout<<"d = "<<d<<endl;
}
2.       Mengetahui jangkauan nilai
#include <iostream.h>
#include <limits.h>
#include <float.h>
int main(){
         cout<<"minimum short = "<<SHRT_MIN<<endl;
   cout<<"maximum short = "<<SHRT_MAX<<endl;
   cout<<"minimum int = "<<INT_MIN<<endl;
   cout<<"maximum int = "<<INT_MAX<<endl;
   cout<<"minimum long = "<<LONG_MIN<<endl;
   cout<<"maximum long = "<<LONG_MAX<<endl;
   cout<<"minimum float = "<<FLT_MIN<<endl;
   cout<<"maximum float = "<<FLT_MAX<<endl;
   cout<<"minimum double = "<<DBL_MIN<<endl;
   cout<<"maximum double = "<<DBL_MAX<<endl;
}
3.       Mengetahui size dari tipe data
#include <iostream.h>
int main(){
     cout<<"size of short = "<<sizeof(short)<<endl;
   cout<<"size of int = "<<sizeof(int)<<endl;
   cout<<"size of long = "<<sizeof(long)<<endl;
   cout<<"size of float = "<<sizeof(float)<<endl;
   cout<<"size of double = "<<sizeof(double)<<endl;
}

 
TOP

TERIMA KASIH BERKUNJUNG DIBLOK INI