Pengertian Tipe Data, Variabel dan Konstanta - IMedia9 - Creative Networks

Breaking

Sunday 28 August 2016

Pengertian Tipe Data, Variabel dan Konstanta


Tipe data adalah standar ukuran yang digunakan oleh suatu variabel pada memori komputer. Variabel sendiri adalah suatu wadah dinamis yang memiliki tipe data tertentu dan akan berinteraksi langsung dalam suatu komputasi untuk menyelesaikan suatu proses. Kata kunci bagi variabel adalah dinamis. Artinya isi variabel bisa diubah-ubah. Kebalikannya adalah konstanta yang berarti suatu wadah statis yang menunjukkan suatu nilai tertentu pada memori.
pengertian tipe data, variabel dan konstanta
pengertian tipe data, variabel dan konstanta
pengertian tipe data, variabel dan konstanta
pengertian tipe data, variabel dan konstanta
pengertian tipe data, variabel dan konstanta
pengertian tipe data, variabel dan konstanta
pengertian tipe data, variabel dan konstanta
Tipe data, variabel dan konstanta sangat erat kaitannya dengan pemrograman. Dengan penjelasan dan definisi tadi, saya yakin anda semua pasti akan kebingungan. Minimal mengerutkan dahi. Maksudnya apaan ini teh?
Untuk memudahkan pengertian ketiga makhluk tersebut, maka saya akan membuat analogi sederhana tentang air, gelas dan botol. Perhatikan gambar-gambar berikut.
pengertian tipe data, variabel dan konstanta
Air dianalogikan sebagai tipe data, Gelas sebagai Variabel dan Air di dalam botol sebuah Konstanta. Jika anda perhatikan, jenis Air itu ada banyak. Banyaaaak. Untuk mengetahui air apa yang akan gunakan, anda harus mengetahui jenis-jenis airnya terlebih dahulu.
Sementara untuk gelas sebagai wadah awalnya selalu kosong. Ini bagian dinamisnya. Jika Gelas A diisi oleh Air Biru, maka dia akan menjadi Gelas A (Air Biru), jika Gelas A diisi Air Hijau dia akan menjadi Gelas A (Air Hijau). Sebuah variabel sangat tergantung pada nilai yang diberikan kepadanya.
Terakhir, Konstanta akan selalu tetap nilainya. Sekali botol diisi Air Biru, dia akan selamanya menjadi Air Biru dalam botol. Apakah Konstanta bisa dimasukkan ke dalam variabel? Bisa. Jadinya Gelas A akan berisi Air Biru dalam botol.
Dalam dunia pemrograman, terdapat beberapa "Air" yang biasa digunakan. Perhatikan tabel berikut:
Tipe DataKeteranganUkuranRange
CharUntuk menyimpan data karakter1 bytesigned: -128 to 127
unsigned: 0 to 255
StringUntuk menyimpan data teks (kumpulan karakter)2 byte1 karakter lebar
IntUntuk menyimpan bilangan bulat  (tanpa koma) dengan jangkauan menengah4 bytesigned: -2147483648 to 2147483647
unsigned: 0 to 4294967295
LongUntuk menyimpan bilangan bulat dengan jangkauan panjang4 bytesigned: -2147483648 to 2147483647
unsigned: 0 to 4294967295
FloatUntuk menyimpan bilangan desimal4 byte3.4e +- 38 (7 digit)
DoubleUntuk menyimpan bilangan desimal dengan ketelitian ganda8 byte1.7e +- 308 (15 digits)
BoolUntuk pernyataan true or falseI byteTrue or false
Untuk menggunakan "Air" tersebut dalam algoritma, deklarasi "Gelas" yang biasa digunakan adalah
Contoh 1 :
 Const Status = Penulis;  
String Nama;
Int Umur;
Bool JenisKelamin;
Untuk proses assigment atau pemberian datanya bisa dilakukan seperti berikut:
 Nama = Rickman Roedavan  
Umur = 17
JenisKelamin = Lelaki Sejati
Contoh 2:
 Const Status = Penulis;  
Nama: String;
Umur: Int
JenisKelamin: Bool;
Untuk proses assigment atau pemberian datanya bisa dilakukan seperti berikut:
 Nama <- Rickman Roedavan  
Umur <- 17
JenisKelamin <- Lelaki Sejati
Dapat dilihat dari kedua contoh di atas, bahwa "Isi Gelas" bisa berubah-ubah sesuai dengan kebutuhan. Asalkan nilai yang dimasukkan sama persis dengan "Jenis Air" yang ditetapkan sebelumnya. Bagaimana? Sudah mulai bisa memahami sedikit perbedaan antara Tipe data, Variabel dan Konstanta?
Belum?
Saya beri sedikit contoh tambahan.
Contoh Tambahan
 Const Status = Penulis;  
String Nama;
Int Umur;
Bool JenisKelamin;
Program Mulai
Nama = Rickman Roedavan;
Umur = 17;
JenisKelamin = Lelaki Sejati;
Write(Nama) -> Sampai tahap ini hasilnya pasti adalah "Rickman Roedavan."
Write(Status) -> yang ditampilkan adalah Penulis
Nama = Roedavan Rickman;
Write(Nama) -> Melewati baris ini hasilnya berubah jadi "Roedavan Rickman."
Write(Status) -> yang ditampilkan adalah masih "Penulis"
Nama = Nama + Status;
Write(Nama) -> Hasilnya adalah ISI dari variabel Nama ditambah dengan konstanta Status yaitu "Roedavan Rickman Penulis"
Umur = Umur + 1;
Write(Umur) -> Sementara untuk nilai Umur ini akan ditampilkan adalah 18. Kenapa? Karena 17 adalah nilai assigment awal dan 17 + 1 adalah 18. Kenapa hasilnya bukan "171"? Karena Umur bertipe Integer bukan String. Operasi kedua tipe data itu sangat berbeda. Lebih lanjut soal operasi variabel akan dijelaskan di artikel selanjutnya.
Program Selesai
Secara umum konsep penggunaan variabel selalu mengikuti 3 pola umum yaitu Declare, Initial, Assignment.
Pada contoh di atas, misalnya, Declare ditunjukkan pada baris:
Int Umur;
Sementara Initial ditunjukkan pada baris:
 Umur = 17;  
Dan Assigment ditunjukkan pada baris:
 Umur = Umur + 1;
Sekian dulu pembahasan mengenai tipe data, variabel dan konstanta. Sampai jumpa di postingan saya selanjutnya.

No comments:

Post a Comment