ISL Indonesia

Tipe Data Dalam C++

Posted by m. syaifudin Blog on Rabu, 04 Februari 2015

        kali ini saya akan memberikan sedikit pengetahuan tentang Dasar-dasar Pemrograman C++. memang bahasa C ini merupakan bahasa yang paling umum digunakan oleh programer, dan semua aplikasi software yang sekarang rata-rata menggunakan bahasa C, termasuk game-game sekarang. 

  
Tipe Data merupakan bagian yang penting dalam pemrograman karena tipe data akan berpengaruh pada intruksi yang akan dijalankan pada aplikasi yang akan kita buat. Dengan pemilihan tipe data yang tepat akan menjadikan proses operasi data dalam program menjadi lebih efisien dan efektif.


                                    Tipe Dasar 
Tipe data dalam program C++ menyediakan lima macam tipe data dasar, yaitu tipe data integer (nilai numerik bulat yang dideklarasikan int), floating point (nilai numerik pecahan ketepatan tunggal yang dideklarasikan dengan float), double-precision (nilai numerik pecahan ketepatan ganda yang dideklarasikan dengan double), karakter (dideklarasikan dengan char), dan kosong (dideklarasikan dengan void). Jadi Terdapat 5 tipe data bawaan dari bahasa C++, yaitu: int, float, double, char dan void.
  • char, ukuran 1 byte, range 128 - 127, format %c, untuk tipe karakter/string
  • int, ukuran 2 byte, range 32768 - 32767, format %i, %d, untuk tipe bilangan bulat
  • float, ukuran 4 byte, range 3.4E-38 s/d 3.4E+38, format %f, untuk tipe bilangan pecahan
  • double, ukuran 8 byte, range 1.7E-308 s/d 1.7E+308, format %lf, untuk pecahan presisi ganda
  • long double, ukuran 10 byte, range 3.4E-4932 s/d 1.1E+4932.
  • void, ukuran 0, tidak bertipe. 
  •  
  • Tipe data
    Fungsi
    char
    (character)
    Menyatakan
    sebuah karakter .
    Misalnya huruf
    A-Z,a-z, serta simbol-simbol. *,& etc.
    double
    Menyatakan
    bilangan real dengan ketelitian tinggi.
    float
    Menyatakan
    bilangan real dengan ketelitian rendah
    int (integer)
    Menyatakan
    bilangan bulat dari -32768 sampai 32767.
    long int (long
    integer)
    Menyatakan
    bilangan bulat dari -2147483648 sampai 2147483647
      
    - Macam-Macam Tipe Data
      Tipe Data                                      Keterangan
      char                                               character
      wchar_t                                         wide character
      int                                                  integer
      float                                               floating point
      double                                           double floating point
      bool                                               boolean
      void                                               valueless
    Mudahnya Seperti ini
      Tipe data integer               —-> bilangan bulat
      Tipe data char                    —-> karakter
      Tipe data float dan double —-> bilangan desimal
      Tipe data boolean              —-> benar / salah
      Tipe data void                    —-> kosong
    - Literal
    Literal juga disebut dengan konstanta. Macam-macam literal yaitu :
    1. Hexadesimal dan okta literal
    2. String literal
    3. Karakter escape sequences
    - Memulai Sebuah Variabel
    Kita dapat menetapkan nilai ke variabel pada saat yang sama ketika variabel itu dinyatakan untuk melakukannya. Ikuti nama variabel dengan tanda sama dengan dan nilai yang ditugaskan. Hal ini disebut inisialisasi variabel. Contoh : int nilai=10;
    - Dinamic Inisialisasi
    C++ memungkinkan untuk menjadi inisialisasi variabel dinamis. Contoh :
      #include<cstdlib>
      #include<iostream>
      using namespace std; int main(){
      double radius=2.5,tinggi=5.5;
      double volume=radius*radius*tinggi;
      cout<<”volumenya adalah= “<<volume;
      cout<<endl;
      system(“PAUSE”);
      return EXIT_SUCCESS;
      }
    Ekspresi inisialisasi dapat menggunakan elemen berlaku pada saat inisialisasi, termasuk panggilan ke fungsi, variabel lain, atau literal.


    - Operator
    Operator adalah sebuah simbol yang memberi tahu compiler untuk melakukan manipulasi matematis atau logis tertentu.
    Macam-macam operator matematis dan relasional dapat kita lihat pada pembahasanMenggunakan Operator Pada C++
    Selain Operator matematis dan relasional ada juga operator logis. Logika Operator mengacu pada cara-cara yang benar dan nilai-nilai palsu yang dapat dihubungkan bersama-sama.
      Operator Logika                              Keterangan
      &&                                                          dan
      ||                                                           atau
      !                                                             tidak
    - Increment dan Decrement (kenaikan dan pengurangan)
    Operator ++ akan menambah, sedangkan operator — artinya pengurangan. Operator ini sering digunakan pada perulangan.
    - The Assignment Operator
    Operator penugasan adalah satu tanda sama dengan (=). Operator ini bekerja karena “=” adalah operator yang menghasilkan nilai dari ekspresi tangan kanan. Contoh:
    int a,b,c;
    a=b=c=100;
    maka : nilai a, b, dan c =100
    - Type Confersion in Assignment
    Jenis konfersi di ekspresi. ketika konstanta dan variabel dari berbagai jenis di campur dalam ekspresi, mereka akan di konfersi ke tipe yang sama. Contoh:
      1. int x;            1. ch=x;          4. f=x;
      2. char ch;        2. x=f;
      3. float f;          3. f=ch;
    - Mula-mula nilai char akan otomatis diangkat ke int. (integral promosi)
    - Selanjutnya semua operan akan dikonversi “naik” ke jenis terbesar operan
    - Casts
    Memungkinkan untuk memaksa kalimat yang akan menjadi tipe data tertentu dengan menggunakan konstruksi yang disebut casts. Casts adalah jenis eksplisit konversi.
    - Spasi dan Tutup Kurung
    Spasi dan tanda kurung digunakan untuk memperjelas urutan evaluasi, dan agar mudah dibaca
    2.   Tipe data bilangan bulat
    Ada beberapa tipe data standar yang digunakan untuk data bilangan bulat.
    Tipe Data
    Memori
    Format
    Jangkauan Nilai
    int2 byte
    %d/%i
    -32.768 s/d 32.767
    unsigned int2 byte
    %u
    0 s/d 65.535
    char1 byte
    %d/%i
    -128 s/d 127
    unsigned char1 byte
    %u
    0 s/d 255
    unsigned long4 byte
    %lu
    0 s/d 4.294.967.295
    long4 byte
    %ld/%li
    -2.147.483.648 s/d 2.147.483.647
     

    3.   Tipe data bilangan pecahan
    Tipe data untuk bilangan pecahan terdiri dari beberapa jenis yaitu :
    Tipe Data
    Memori
    Format
    Jangkauan Nilai
    float4 byte
    %f
    3.4*(10^-38) – 3.4*(10^+38
    double8 byte
    %f
    1.7*(10^-308) – 1.7*(10^+308)
    long double10 byte
    %lf
    3.4*(10^-4932) – 1.1*(10^+4932)
     

  • Operator-Operator Perhitungan
    Untuk melakukan perhitungan-perhitungan data, maka diperlukan operator-operator perhitungannya. Operator-operator yang paling umum dipakai dalam pemrograman dengan bahasa C adalah :
    Operator
    Contoh
    Arti
    +
    c=a+bVariable c diisi dari isi variable a ditambah isi variable b
    -
    c=a-bVariable c diisi dari isi variable a dikurangi isi variable b
    *
    c=a*bVariable c diisi dari isi variable a dikali dengan isi variable b
    /
    c=a/bVariable c diisi dari isi variable a dibagi oleh isi variable b
    ++
    a++Isi variable a ditambah 1. Perintah ini sama dengan a=a+1 atau a+=1
    b–Isi variable a dikurang. Perintah ini sama dengan a=a-1 atau a-=1
    %
    c=a % bVariable c diisi dari sisa pembagian variable a dibagi variable b
    +=
    c+=aVariable c ditambah dengan isi variable a. Sama dengan c=c+a
    /=
    c/=aVariable c dibagi dengan isi variable a. Sama dengan c=c/a
    -=
    c-=aVariable c dikurangi dengan isi variable a. Sama dengan c=c-a
    *=
    c*=aVariable c dikali dengan isi variable a. Sama dengan c=c*a
    %=
    c%=aVariable c diisi dari sisa pembagian c dibagi isi variable a. Sama dengan c=c%a

    Opr.
    Istilah
    Keterangan
    I++Post incrementNilai I dikeluarkan dulu, kemudian I ditambah 1
    ++IPre incrementNilai I ditambah 1 dulu, kemudian nilainya dikeluarkan
    I–Post decrementNilai I dikeluarkan dulu, kemudian I dikurangi 1
    –IPre decrementNilai I dikurangi 1 dulu, kemudian nilainya dikeluarkan

Blog, Updated at: 13.13

0 komentar:

Posting Komentar

Liga Spanyol

Liga Inggris

Widged Twitter

CONTAC PERSON

Total Tayangan Halaman

49432

PP. LANGITAN

Klik now (please...)

Instagram

Shoutbox

Disqus for Muhammad Blog

copyright. 2012. Diberdayakan oleh Blogger.

Translate

Pencarian