Sabtu, 07 September 2013

PENGERTIAN TENTANG VARIABEL DAN TIPE PEMROGRAMAN C


       Variabel adalah simbol yang mewakili nilai tertentu atau deklarasi sesuatu yang memiliki nilai yang berubah-ubah. Variable sering dijumpai dalam bahasa pemograman variable ini digunakan untuk menyimpan data yang bersifat sementara baik jenis string, integer, array dll. Variable dalam script PHP dinyatakan dengan tanda $ didepan nama variable.
Aturan penulisan variabel antara lain seperti berikut:
 
  1. Hanya ada tiga karakter yang dapat digunakan nama variabel yaitu huruf, angka, dan garis bawah.
  2. Karakter pertama setelah tanda $ harus huruf atau garis bawah.
  3. Jika nama variabel lebih dari satu kata, tidak boleh ada tanda spasi di antara keduanya.
 
          Nama variable dapat berupa huruf, angka maupun garis bawah. Namun dalam penulisannya, variable harus harus diawali dengan huruf atau (_) garis bawah, kemudian diikuti huruf atau angka. Penulisan variable dengan karakter awal angka tidak diperbolehkan. Contoh penulisan variable yang benar adalah :


$data="variable";
$_data="data variable";
$data012="ini data varibale yang ada angkanya";
$nama_belakang="contoh lain penulisan variable";


         Pendeklarasian variable selalu diikuti denga suatu nilai variable tersebut, baik nilai variable berupa teks/string, maupun angka. Apabila variable itu belum memiliki nilai, maka tidak perlu dideklarasikan. Perlu diperhatikan bahwa variable bersifat case sensitive, artinya penulisan nama variable membedakan bentuk penulisan antara huruf kecil dan besar.

         Pemberian nilai pada suatu variable juga dapat merujuk pada variable yang lain, pemberian nilai referensi ini dinyatakan dengan memberikan tanda & di depan sebuah variable sebagai nilainya.
Perhatikan contoh berikut

<?php
//===================================================================
//Script: Contoh Sederhana Penggunaan Variabel.
//===================================================================

//Data dimasukkan ke dalam Variabel-Variabel.
$nama_depan="Muhammad";
$nama_depan2=&$nama_depan;

?>


  KONSEP TIPE DATA BAHASA PEMROGAMAN  C 
          Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas memori komputer. Seperti pada tipe data larik pada bahasa C, pengguna dapat memberikan batas maksimum karakter yang dapat ditampung.
Contoh kode C yang menggunakan tipe data string:
#include <stdio.h>
int main(){
  char s[100]; /* membuat string dengan panjang maksimum 99 karakter, karena karakter terakhir harus null */
  s = "Hello world";
  printf("%s\n", s);
}
 
Bahasa C menyediakan 5 macam tipe data dasar, yaitu

1. Tipe data integer yaitu bilangan bulat dideklarasikan dengan int.
2. Floating point yaitu bilangan pecahan dideklarasikan dengan float.
3. Double precision yaitu bilangan pecahan ketepatan ganda dideklarasikan dengan double.
4. karakter dideklarasikan dengan char
5. kosong dideklarasikan dengan void. 

Untuk int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.
TIPE
Lebar
Jangkauan Nilai
int
16 bit
-32768 s/d 32767
unsigned int
16 bit
0 s/d 65535
long int
32 bit
-2147483648 s/d 2147483649
unsigned long int
32 bit
0 s/d 4294967296
float
32 bit
3.4E-38 s/d 3.4E+38
double
64 bit
1.7E-308 s/d 1.7E+308
char
8 bit
-128 s/d 127
unsigned char
8 bit
0 s/d 255

         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)
 

Tidak ada komentar:

Posting Komentar