Sabtu, 31 Oktober 2015

PENGERTIAN VARIABEL DAN TIPE DATA YANG BERADA DALAM PEMROGRAMAN C(C++)



PENGERTIAN VARIABEL DAN TIPE DATA YANG BERADA DALAM PEMROGRAMAN C(C++)

A. Pengertian dari Variabel
Terdapat beberapa definisi mengenai variabel. Salah satunya adalah seperti di bawah ini :
   - Variabel merupakan segala sesuatu yang hendak dijadikan sebagai objek pengamatan di              dalam sebuah penelitian. Jadi pengertian yang biasa didapatkan dari definisi tersebut adalah bahwa di dalam sebuah penelitian ada sesuatu yang memang menjadi sasaran, misalnya variabel itu tadi. Sehingga variabel merupakan suatu fenomena yang menjadi perhatian di dalam penelitian yang di ukur atau diobservasi.
- Variabel merupakan konsep yang mempunyai variasi nilai. Dari definisi tersebut mengandung arti konsep atau sesuatu bisa disebut sebagai variabel apabila konsep tersebut mempunyai variabilitas atau bisa dibedakan jadi beberapa kategori atau jenis.

B. Tipe data pemrograman C(C++) dan contohnya 
Bahasa pemrograman C++  menyediakan programmer dengan satu set tipe data untuk programmer menyimpan informasi dan membangun tipe data yang bukan merupakan bagian dari bahasa itu sendiri. Tipe data yang pertama kali disebut tipe built-in, dan selanjutnya disebut dengan tipe user-defined atau tipe data yang telah ditetapkan. Tipe data diklasifikasikan berdasarkan bagaimana keadaan data disimpan dalam memori, dan jenis operasi yang dapat dilakukan. Berikut adalah beberapa tipe data yang ada pada pemrograman C(C++):
1. CHAR
Adalah sembarang huruf, angka, tanda baca tunggal. Ada 2 (dua) macam
char, yaitu :
  1. signed
  mendeklarasikan char bertanda, digunakan untuk nilai negative. Rentang nilai mulai -128 sampai 127
  2. unsigned
  mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255
  contoh deklarasi char :
  char letter = ‘A’ ;
  unsigned char number = 245 ;
  signed char value = -71 ;
2. SHORT, INT, LONG
Digunakan untuk menyatakan bilangan bulat. Seperti pada char, perubah tipe signed dan unsigned dapat ditambahkan. Rentang nilai short int mulai -32.768 sampai 32.767. Rentang nilai long / int mulai -2.147.483.648 sampai 2.147.483.647
Contoh deklarasi int :
Int nilai, total ; atau
Int nilai = 90 ;
3.  FLOAT, DOUBLE
Menyatakan bilangan pecahan/real, maupun eksponensial. Dalam keadaan default, bilang floting point dianggap bertipe double. Rentang nilai float mulai 3,4 E -38 sampai 3,4 E +38
Rentang nilai double mulai 1,7 E -308 sampai 1,7 E +308
4.  ENUMERATION / ENUM
Adalah serangkaian symbol berurutan yang menspesifikasikan konstanta bertipe integer. Dalam C++ tidak terdapat tipe Bolean, sehingga untuk merepresentasikan TRUE dengan nilai integer bukan nol ( 1, 2, dst ), sedangkan FALSE dengan nilai nol ( 0 )
Contoh deklarasi enum :
Enum BOOLEAN { False, True } ; atau
Enum BOOLEAN { Benar = 3, Salah = 0 } ;
5. VOID
Menyatakan tipe kosong untuk :
1. mendeklarasikan fungsi yang tidak mengembalikan nilai apapun.
2. mendeklarasikan fungsi yang tidak menerima parameter apapun.
3. bila diawali dengan operator *, menyatakan penunjuk terhadap sembarang tipe data.
Contoh deklarasi void :
Void cctrputs (char*, int ) ; atau
Main (void) ; atau
Void* action ;
Int ivalue = 100 ;
Action = &ivalue ;
6. PENUNJUK / POINTER
Adalah sekelompok data bertipe sama yang menduduki lokasi memori yang berurutan. Jumlah elemen array dinyatakan dengan cara mengapit jumlah yang di maksud dengan tanda ‘ [ … ] ‘ Bentuk umum : tipe namaArray [ jumlahelemen ] ; Untuk menyatakan array berdimensi lebih dari 1 (satu), tambahkan tanda ‘[ … ]’ sebanyak dimensi yang diinginkan.
Contoh deklarasi array 2 dimensi :
Int matrix [2][3] ;
7.  STRING
Deretan karakter yang diakhiri dengan sebuah karakter kosong. String ditulis dengan mengapit string dengan tanda petik dua ( “ …….” )
Contoh deklarasi string :
Char text [ ] = “ C++ “ ;
Puts (text) ;
8.  STRUCT, UNION
Digunakan untuk mendeklarasikan sekelompok data yang memiliki tipe yang berlainan. Struct : elemennya ada dilokasi memori yang berbeda, dan union : elemennya ada dilokasi memori yang sama.
Bentuk umum :
Struct tipestruktur
{Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ;
………….}namaStruktur ;
Contoh Program Macam Tipe Data Menggunakan C++
#include<iostream.h>
#include<conio.h>
void main()
{
int x;
float y;
char z;
double w;
x = 10;
y = 9.45;
z = 'C';
w = 3.45;
cout<<"Nilai dari x adalah : "<< x << endl;
cout<<"Nilai dari y adalah : "<< y << endl;
cout<<"Nilai dari z adalah : "<< z << endl;
cout<<"Nilai dari w adalah : "<< w << endl;
getch();
}
  * Tipe data bilangan bulat
Tipe
Keterangan
Char
Menyatakan sebuah karakter seperti A, f, 9
Int
Menyatakan Bilangan bulat
Long
Menyatakan bilangan bulat namun jumlahnya nilainya lebih banyak dari pada biasanya, contohnya pada long int yaitu 2147483648 - 2147483647
Short
Menyatakan Bilangan Bulat namun dengan nilai yang normal, contohnya pada short int yaitu antara -32768 - 32767

*  Tipe data bilangan real
Tipe
Keterangan
Double
Menyatakan bilangan real dengan ketelitian tinggi (15 digit)
Float
Menyatakan bilangan real dengan ketelitian rendah (7 digit)

Datatype
Keyword
Character
char
Unsigned Character
unsigned char
Signed Character
signed char
Signed Integer
signed int (atau) int
Signed Short Integer
signed short int (atau) short int (atau) short
Signed Long Integer
signed long int (atau) long int (atau) long
UnSigned Integer
unsigned int (atau) unsigned
UnSigned Short Integer
unsigned short int (atau) unsigned short
UnSigned Long Integer
unsigned long int (atau) unsigned long
Floating Point
float
Double Precision Floating Point
double
Extended Double Precision Floating Point
long double

0 komentar:

Posting Komentar