=>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.
| 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.
- #include <iostream.h>
- #include <conio.h>
- main(){
- int a = 2;
- int b = 4;
- float c = 2.2;
- char nama[30] = "Dodi Harsono";
- int d;
- float e;
- d = a*b;
- e = a*c;
- cout<<"Tampil Nama : "<<nama<<endl;
- cout<<"Tampil D : "<<d<<endl;
- cout<<"Tampil E : "<<e<<endl;
- getch();
- }
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.
- Operator Binary
- + Operator Penjumlahan
- - Operator Pengurangan
- * Operator Perkalian
- % Operator Modulus
- = Operator Sama Dengan
- Operator Unari
- + Operator Nilai Plus
- - Operator Nilai Minus
- ++ Operator Nilai Menaik (Increment)
- -- Operator Nilai Menurun (Decrement)
Operator Relasi merupakan operator yang digunakan untuk melakukan perbandingan. Operator Relasi terdiri dari
- Operator Relasi
- < Operator Lebih Kecil Dari
- > Operator Lebih Besar Dari
- <= Operator Lebih Kecil Sama Dengan
- >= Operator Lebih Besar Sama Dengan
- == Operator Sama Dengan
- != Operator Tidak Sama Dengan
Operator Logika merupakan operator yang digunakan untuk melakukan fungsi logika. Operator Logika terdiri dari
- Operator Logika
- && Operator And
- || Operator Or
- ! 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 :
¨ Operator BinaryNo Operator Keterangan 1 + Tanda plus 2 – Tanda minus 3 ++ Menambahkan objek / Variabel dengan nilai 1 4 — Mengurangi objek / Variabel dengan nilai 1
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
| No | Operator | Keterangan |
| 1 | * | Perkalian |
| 2 | / | Pembagian |
| 3 | % | Sisa pembagian bulat |
| 4 | + | Penjumlahan |
| 5 | – | Pengurangan |
- Operator Relational
| 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
– && 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, 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.
- #include <iostream.h>
- #include <conio.h>
- main(){
- int a = 4;
- int b = 2;
- cout<<a<<" + "<<b<<" = "<<(a+b)<<endl;
- cout<<a<<" - "<<b<<" = "<<(a-b)<<endl;
- cout<<a<<" * "<<b<<" = "<<(a*b)<<endl;
- cout<<a<<" / "<<b<<" = "<<(a/b)<<endl;
- cout<<a<<" % "<<b<<" = "<<(a%b)<<endl;
- cout<<a<<" < "<<b<<" = "<<(a<b)<<endl;
- cout<<a<<" <= "<<b<<" = "<<(a<=b)<<endl;
- cout<<a<<" > "<<b<<" = "<<(a>b)<<endl;
- cout<<a<<" >= "<<b<<" = "<<(a>=b)<<endl;
- cout<<a<<" != "<<b<<" = "<<(a!=b)<<endl;
- getch();
- }
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 :
|
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 |
|
| No | Operator | Keterangan |
| 1 | + | |
| 2 | & |
|
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 :
|
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