Minggu, 20 September 2015

Tipe Data pada C++

     =>TIPE DATA
     Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsung. 

    Sebuah program akan dieksekusi apabila memiliki perintah atau data yang akan diolah/proses. Data dalam bahasa C++ memiliki tipe data tersendiri yang mampu dibaca oleh sistem komputer. Ada beberapa macam tipe data yang ada dalam bahasa C++ antara lain sebagai berikut :

No Tipe Data Ukuran Memori Jangkauan
1 bool 1 Byte True (1) atau False (0)
2 byte 1 Byte 0 s/d 255
3 sbyte 1 Byte – 128 s/d 127
4 char 1 Byte 0 s/d 65.535
5 decimal 2 Byte 1.0 X 10 -28 s/d 7.9 X 10 28
6 double 8 Byte 5.0 x 10 – 324 s/d 1.7 x 1010308
7 float 4 Byte 1.5 X 10 -45 s/d 3.4 X 10 38
8 int 4 Byte – 2,147,483,648 s/d
2,147,483,647
9 uint 4 Byte 0 s/d 4,294,967,295
10 long 8 Byte – 9,223,372,036,854,775,808 s/d
9,223,372,036,854,775,807
11 ulong 8 Byte 0 s/d 18,446,744,073,709,551,615
12 short 2 Byte – 32,768 s/d  32,767
13 ushort 2 Byte 0 s/d 65,535


1. Tipe Data Char
Char merupakan tipe data berbentuk karakter tunggal(string tidak termasuk). Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasian secara umum adalah char nama_variabel[panjang_karakter]; .

2. Tipe Data Integer
Integer merupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16b bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel; .

3. Tipe Data Float
Float merupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel; .

4. Tipe Data Double
Double merupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit (8 byte). Tipe data double lebih akurat dibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma ( , ) .

5. Tipe Data Void
Void merupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya digunakan saat pendeklarasian fungsi.

Berikut ini adalah contoh kode program yang menggunakan beberapa tipe data.


  1. #include <iostream.h>  
  2. #include <conio.h>  
  3. main(){  
  4.  int a = 2;  
  5.  int b = 4;  
  6.  float c = 2.2;  
  7.  char nama[30] = "Dodi Harsono";  
  8.  int d;  
  9.  float e;  
  10.  d = a*b;  
  11.  e = a*c;  
  12.  cout<<"Tampil Nama : "<<nama<<endl;  
  13.  cout<<"Tampil D    : "<<d<<endl;  
  14.  cout<<"Tampil E    : "<<e<<endl;  
  15.  getch();  
  16. }  

Operator Pada C++

Sebuah program membutuhkan perintah-perintah yang digunakan untuk memanipulasi data yang ada didalamnya, yang dalam bahasa C++ dikenal dengan Operator. Operator adalah sebuah simbol/syntax yang digunakan oleh program untuk mengolah dan mamanipulasi data menjadi data yang baru.

Operator dalam C++ terbagi menjadi beberapa kategori sebagai berikut

1. Operator Aritmatika
Operator Aritmatika merupakan operator yang digunakan untuk melakukan perhitungan aritmatika. Operator Aritmatika dibagi menjadi 2 macam yaitu Operator Binary dan Operator Unary.

  1. Operator Binary  
  2. + Operator Penjumlahan  
  3. - Operator Pengurangan  
  4. * Operator Perkalian  
  5. % Operator Modulus  
  6. = Operator Sama Dengan  

  1. Operator Unari  
  2. + Operator Nilai Plus  
  3. - Operator Nilai Minus  
  4. ++ Operator Nilai Menaik (Increment)  
  5. -- Operator Nilai Menurun (Decrement)   
2. Operator Relasi
Operator Relasi merupakan operator yang digunakan untuk melakukan perbandingan. Operator Relasi terdiri dari

  1. Operator Relasi  
  2. < Operator Lebih Kecil Dari  
  3. > Operator Lebih Besar Dari  
  4. <= Operator Lebih Kecil Sama Dengan  
  5. >= Operator Lebih Besar Sama Dengan  
  6. == Operator Sama Dengan  
  7. != Operator Tidak Sama Dengan   
3. Operator Logika
Operator Logika merupakan operator yang digunakan untuk melakukan fungsi logika. Operator Logika terdiri dari

  1. Operator Logika  
  2. && Operator And  
  3. || Operator Or  
  4. ! Operator Not                                                                                                                                                                                                                                                                                                           Operator pada C# di bagi menjadi tiga kelompok yaitu :                                                                                                                                                                                                                    Operator Unary
    Operator unary adalah operator yang berhubungan dengan satu operand atau variabel. Operator unary pada C# adalah :
    No Operator Keterangan
    1 + Tanda plus
    2 Tanda minus
    3 ++ Menambahkan objek / Variabel dengan nilai 1
    4 Mengurangi objek / Variabel dengan nilai 1
    ¨     Operator Binary
    Operator jenis ini melibatkan dua objek atau variabel. Operator ini juga terbagi lagi menjadi beberapa bagian, yaitu operator aritmetika, operator logika, dan operator relasional.                                                                                                                                                           Operator Matematika
Operator ini digunakan untuk operasi-operasi yang berhubungan dengan perhitungan (aritmetika). Operator yang termasuk ke dalam kategori ini adalah

No Operator Keterangan
1 * Perkalian
2 / Pembagian
3 % Sisa pembagian bulat
4 + Penjumlahan
5 Pengurangan

  • Operator Relational
Operator relasional adalah operator binary yang akan bekerja antara dua nilai.Operator ini tidak seperti operator matematika yang menghitung bilangan tetapi operator ini akan menguji satu nilai tehadap nilai lainnya. Operator ini tediri dari enam simbol seperti ditampilkan pada table berikut ini
No Operator Keterangan
1 = = Sama dengan (bukan penugasan)
2 != Tidak sama dengan
3 > Lebih dari
4 < Kurang dari
5 >= Lebih dari atau sama dengan

  • Operator Logika
Operator logika atau sering juga disebut operator nalar, biasanya digunakan untuk memperluas tindakan terhadap operator relasional. Operator ini memungkinkan kita menggabungkan dua atau lebih tes relasional ke dalam sebuah pernyataan. Ada dua dua operator logika yang digunakan untuk operator binary, yaitu :
–          && untuk menyatakan “dan”
–          ||      untuk menyatakan “atau”
Berikut ini penulis tampilkan tabel operator logika beserta hasil yang didapat

Tabel Operator logika atau (||) serta dan (&&)
Ungkapan 1 Ungkapan 2 Hasil || Hasil &&
Salah salah salah Salah
Salah Benar Benar Salah
Benar Salah Benar salah
Benar Benar Benar Benar
¨     Operator Ternary
Operator Ternary, yaitu operator yang melibatkan tiga buah operand dan menggunakan notasi infix. Operator Ternary : ? , : .    Contoh : a ? b : c
Contoh Program
Pada bagian ini kita akan mencoba membuat program untuk membagi sejumlah uang menjadi beberapa pecahan, yaitu pecahan 10.000, 5000,1000,500,100, dan 50 rupiah. Program akan dibuat menggunakan bahasa pemrograman VB 2005 dan C#. yang dibuat pada satu solution.  
Berikut adalah contoh program c++ yang menggunakan operator

  1. #include <iostream.h>  
  2. #include <conio.h>  
  3. main(){  
  4.  int a = 4;  
  5.  int b = 2;  
  6.  cout<<a<<" +  "<<b<<" = "<<(a+b)<<endl;  
  7.  cout<<a<<" -  "<<b<<" = "<<(a-b)<<endl;  
  8.  cout<<a<<" *  "<<b<<" = "<<(a*b)<<endl;  
  9.  cout<<a<<" /  "<<b<<" = "<<(a/b)<<endl;  
  10.  cout<<a<<" %  "<<b<<" = "<<(a%b)<<endl;  
  11.  cout<<a<<" <  "<<b<<" = "<<(a<b)<<endl;  
  12.  cout<<a<<" <= "<<b<<" = "<<(a<=b)<<endl;  
  13.  cout<<a<<" >  "<<b<<" = "<<(a>b)<<endl;  
  14.  cout<<a<<" >= "<<b<<" = "<<(a>=b)<<endl;  
  15.  cout<<a<<" != "<<b<<" = "<<(a!=b)<<endl;  
  16.  getch();  
  17. }  

 Variabel Pada C#

         Variabel adalah tempat penampung data. Variabel biasanya berada pada memori komputer. Isi variabel dapat berubah-ubah tergantung pada data yang dimasukkan. Pada C# ada variabel yang digunakan untuk menampung nilai dinamis dan statis. Untuk menampung nilai yang tetap atau statis  ini dinamakan dengan konstanta.
Pada C# kita dapat mendefinisikan variabel dimana saja, tetapi biasanya variabel diletakkan di bagian atas suatu procedure. Variabel pada C# umumnya menggunakan huruf kecil, hal ini untuk menghindari kesalahan karena C# adalah bahasa yang case sensitif, yang artinya huruf kecil dan huruf besar berbeda yang berarti apabila pada saat deklarasi kita menggunakan huruf besar tetapi dalam penggunaan di dalam pogram kita tulis dengan huruf besar, maka akan terjadi kesalahan. Pemberian nama varaibel juga sebaiknya disesuaikan dengan pengguanaan-nya

    Aturan Penamaan Variabel
C# menerapkan ketentuan penamaan variabel,yaitu
Ø  Nama variabel dapat berupa huruf,angka dan under score ( _ )
Ø  Panjang nama variabel yang diperbolehkan sampai dengaan 247, tetapi yang dikenal hanya 32 karakter. Penamaan variabel sebaiknya penamaan variabel jangan terlalu panjang supaya mudah di ingat
Ø  Nama variabel dimulai dengan huruf, tetapi selanjutnya boleh menggunakan gabungan huruf, angka dan tanda “_” (under score)
Ø  Nama variabel tidak dibenarkan mengandung spasi, untuk vaiabel yang menggunakan dua kata, gunakan tanda “_”(under score)
Ø  Tidak boleh menggunakan operator matematika, dan karakter-karakter khusus serta reserverd word di C#

Operator Penugasan
Operator penugasan digunakan untuk memasukkan nilai ke dalam suatu variabel. Pada operator penugasan nilai dapat ditambah, dikurang, atau sama dengan. Berikut yang termasuk opeartor penugasan.:


No Operator Keterangan
1 =
2 += Nilai suatu variabel ditambah dengan nilai yang ditentukan pada sisi kanan. Contoh : X +=2
Berarti nilai X = ditambah dengan 2   ( X=X + 2)
3 -= Nilai suatu variabel dikurang dengan nilai yang ditentukan pada sisi kanan. Contoh : X -=3
Berarti nilai X = dikurang dengan 3   ( X=X – 3)
4 *= Nilai suatu variabel dikali dengan nilai yang ditentukan pada sisi kanan.
5 /= Nilai suatu variabel dibagi  dengan nilai yang ditentukan pada sisi kanan.
6 \= Nilai suatu variabel dibagi dengan nilai bilangan bulat / integer yang ditentukan pada sisi kanan.
7 ^= Nilai suatu variabel dipangkat kan  dengan nilai yang ditentukan pada sisi kanan.
8 &= Nilai suatu variabel digabungkan dengan nilai yang ditentukan pada sisi kanan.

Contoh penugasan  pada VB 2005 :
Dim No_urut As Byte
No_urut = 1 ‘Nilai awal No Urut adalah 1
No_Urut +=1  ‘ Nilai No Urut ditambah dengan 1
¨     Operator Aritmetika
Operator aritmetika digunakan untuk melakukan operasi matematika. Operator matematika mempunyai hierarki yang menentukan operasi. Tabel berikut ini menampilkan operator Aritmetika berdasarkan urutan operasi :
No Operator Keterangan
1 ^ Pangkat
2 * Perkalian
3 / Pembagian
4 \ Pembagian Bulat
5 Mod Sisa Bagi
6 + Penambahan
7 Pengurangan
Contoh penggunaan Operator matematika pada VB 2005 :
Dim A, B, C, Jumlah As Integer
A = 4,B = 3, C = 2
Jumlah = (A * B) / 2 + C
Jumlah = 8
¨     Operator Concenation

No Operator Keterangan
1 +
2 &
Contoh penggunaan Operator matematika pada VB 2005 :
Dim Kata1, Kata2, Hasil1, Hasil2
Kata1 = “Visual”
Kata2 = “Basic”
Hasil1 = Kata1 + Kata2
Hasil2 = Kata1 & ” ” & Kata2
Hasil1= VisualBasic”
Hasil2= Visual Basic”
¨     Operator Perbandingan
Operator perbandingan digunakan untuk melakukan perbandingan antara suatu nilai data dengan data lainnya. Hasil dari operasi pada operator ini menghasilkan nilai boolean, yaitu True atau False. Tabel berikut ini adalah operator perbandingan yang ada VB 2005 :

No Operator Keterangan
1 = Sama Dengan
2 <> Tidak sama dengan
3 > Lebih besar
4 >= Lebih besar atau sama dengan
5 < Lebih kecil
6 <= Lebih kecil atau sama dengan
7 Like Mempunyai data yang sesuai
8 Is Persamaan dari dua objek

Contoh penggunaan Operator Perbandingan pada VB 2005 :
Dim Nilai1,Nilai2 As Integer
Nilai1=7
Nilai2=9
Nilai1>Nilai2    ‘ Hasilnya adalah False

   Operator Logika
Operator logika digunakan untuk melakukan perbandingan antara suatu nilai data dengan data lainnya. Hasil dari operasi pada operator ini menghasilkan nilai boolean, yaitu

No Operator Keterangan
1 Not Tidak
2 And Dan
3 Or Atau
4 Xor Eklusif Or

sumber : http://ceritadhedekrhandy.blogspot.co.id/2013/11/tipe-data-variabel-operator.html
             http://icodeformoney.com/tuts/Tipe-data-pada-CSharp

Tidak ada komentar:
Write komentar

Hey,'if you want to contact me'll like it - rizkyamaliyah601@gmail.com
Join Our Newsletter