Sabtu, 01 Oktober 2011

Komentar, Identifier dan Tipe Data

1. KOMENTAR

Komentar pada C++ dapat dilakukan dengan dua cara, yaitu pertama,
dengan tanda // dan diletakkan sebelum komentar dan kedua dengan tanda
/* yang ditutup dengan */. Cara pertama digunakan jika komentar hanya
terdiri dari satu baris, sedangkan cara kedua jika komentar lebih dari satu
baris.

Komentar dengan tanda //.
// program pertama
#include <iostream>
int main( ){
cout << "Hello World"; // cetak “Hello World” di layar
}

Komentar dengan tanda /* .. */..
/* Program pertama
Ditulis oleh ARM
Tanggal 17-11-2007 */
#include <iostream>
int main( ){
std::cout << "Hello World"; // cetak “Hello World” di
layar
}

2. IDENTIFIERIdentifier atau nama dari variabel atau konstanta dalam pembuatan identifier
pada C++ bersifat case sensitif. Variabel dengan nama namaguru
berbeda dengan variabel NamaGuru.

Ada dua cara untuk mendeklarasikan konstanta.
Pertama, dengan menggunakan preprocessor directive #define.
Kedua, dengan menggunakan kata kunci const.

Contoh  Pendeklarasian konstanta :
#include <iostream>
#define potongan 0.1;
using namespace std;
int main() {
const float hargaPerUnit = 2500;
int jumlahUnit;
float hargaTotal, hargaDiskon, diskon;
cout << "Masukkan jumlah unit pembelian : ";
cin >> jumlahUnit;
hargaTotal = jumlahUnit * hargaPerUnit;
diskon = hargaTotal * potongan;
hargaDiskon = hargaTotal - diskon;
cout << "Total harga pembelian = " << hargaTotal <<
endl;
cout << "Diskon = " << diskon << endl;
cout << "Harga Diskon = " << hargaDiskon;
return 0;
}

Pada contoh di atas, terdapat dua konstanta yaitu potongan dan
hargaPerUnit yang masing-masing dideklarasikan dengan cara berbeda.
Deklarasi variabel dilakukan dengan cara menyebutkan lebih dahulu
tipe datanya kemudian diikuti dengan nama variabelnya.

Pada contoh tersebut ada beberapa variabel yang telah didefinisikan
lebih dahulu yaitu jumlahUnit, hargaTotal, hargaDiskon dan diskon. Masingmasing
dengan tipe datanya sendiri. Untuk beberapa variabel yang tipe
datanya sama, kita dapat menggabungkan dalam satu baris dengan tanda
pemisah koma. Perhatikan pada contoh di atas. hargaTotal, hargaDiskon
dan diskon sama-sama mempunyai tipe data float sehingga penulisannya
digabung.

3.TIPE DATA

Pada C++ tipe data dasar yang disediakan dapat dilihat pada tabel berikut.

TYPE DATA            KETERANGAN
int                             Tipe data bilangan bulat dengan ukuran 4 bytes
long                          Tipe data bilangan bulat namun lebih besar dari int.
float                          Tipe data bilangan pecahan
double                      Tipe data bilangan pecahan namun lebih besar dari float
char                          Tipe data karakter yang berisi huruf, angka atau simbolsimbol
                                 (alphanumeric) sepanjang berada pada tanda “ “ atau ‘ ‘.
bool                          Tipe data boolean
short                         Tipe data bilangan bulat dengan ukuran 2 bytes


4. OPERATOR

Seperti halnya pada VB dan Java yang telah anda pelajari, C++ juga
menyediakan banyak operator yang dapat kita gunakan untuk membantu
memecahkan masalah tertentu. Secara umum banyak kemiripan antara Java
dengan C++ dalam penyediaan operator.

Jenis Operator                     Fungsi                                                                          Contoh 
Operator assignment
     =                                   Memasukkan (assign) nilai ke dalam suatu variabel         C = 5
Operator unary
     +                                   Membuat nilai positif                                                      X = +10
      -                                   Membuat nilai negatif                                                     Y = -12
     ++                                 Menaikkan nilai variabel satu nilai
                                          ++C (pre-increment)
                                          C++ (post-increment)
      --                                 Menurunkan nilai variabel satu nilai
                                          --C (pre-increment)
                                          C-- (post-increment)
               
Operator Binary
   +                                     Penjumlahan                                                                  3 + 5 = 8
   -                                      Pengurangan                                                                 7 – 2 = 5
   *                                     Perkalian                                                                       5 * 2 = 10
   /                                      Pembagian                                                                     6 / 3 = 2
  %                                     Sisa hasil bagi (modulus)                                                5 / 2 = 1

Operator Logika
  &&                                              AND                                                    1 && 1 = 1
   ||                                                 OR                                                        1 || 0 = 1
   !                                                  NOT                                                     !0 = 1

Operator Relasional

   >                                                 Lebih besar                                           (5 > 4) = 1
  <                                                  Lebih kecil                                            (5 < 4) = 0
   >=                                               Lebih besar atau sama dengan               (4 >= 4) = 1
   <=                                               Lebih kecil atau sama dengan                (5 <= 4) = 0
   ==                                               Sama dengan                                        (5 ==4) = 0
   !=                                                Tidak sama dengan                                (5 != 4) = 1

Operator Bitwise
   &                                                AND                                                    1 & 0 = 0
    |                                                 OR                                                       1 | 0 = 1
   ^                                                 XOR                                                    1 ^ 1 = 0
   ~                                                 NOT                                                    ~0 = 1

Operator Ternary

   ?:                                                 Digunakan jika melibatkan tiga operand

Tidak ada komentar:

Posting Komentar

TUGAS BASIS DATA

TUGAS BASIS DATA SOAL PRAKTIK BASIS DATA (TENTANG MENGGUNAKAN SQL DAN KLASIFIKASINYA) Sebuah sekolah akan membuat syste...