Kamis, 21 Agustus 2014

Tipe Data dalam Pemograman Bahasa C



Selamat pagi kawan pendekar solder, alhamdulillah setelah kurang lebih 3 bulan off dari curat – coret untuk postingan blog, akhirnya saya bisa kembali bersua dengan kawan – kawan. Disela – disela pembuatan program pesanan dari kawan – kawan yang lumayan cukup banyak, saya mau mencoba sharing postingan mengenai dasar pemograman dalam bahasa C.

Dasar- dasar pemograman bahasa c harus benar – benar kita kuasai. Dasar pemograman akan mempengaruhi berjalan dengan baik dan efektik tidaknya sebuah sistem yang kita bagun.  Dasar pemograman yang akan saya share mengenai penggunaan ” Tipe Data Bahasa c ”.
Tipe data adalah sebuah tipe untuk ukuran atau kapasitas penampung data. Dalam bahasa c tipe data berdasarkan kapasitasnya terbagi menjadi 4 bagian, ada 1 bit, 8 bit, 16 bit dan 32 bit.  Untuk lebih jelasnya coba perhatikan dan pelajari dengan baik tabel dibawah ini.


Tabel  Tipe Data

Tipe
Ukuran bit
Range
Bit
1
0,1 (tipe data bit hanya dapat
Digunakan untuk variable global)
Char
8
-128 to 127
Unsigned char
8
0 to 255
Signed char
8
-128 to 127
Int
16
-32768 to 32767
Short int
16
-32768 to 32767
unsigned int
16
0 to 65535
Long int
16
-32768 to 32767
Unsigned long int
32
-2147483648 to 2147483647
Signed long int
32
0 to 4294967295
Float
32
-2147483648 to 2147483647
double
32
± 1.175e-38 to ±3.402e38


Bagaimana kawan sudah mengerti maksud dari table daftar tipe data diatas?. Jika masih belum mengerti saya coba jelaskan sesederhana mungkin. Kalau ada yang bertanya buat apa sih fungsi tipe data ini?.  Tipe data ini berfungsi untuk memaksimalkan pemakaian memori untuk program yang akan kita bagun. Penggunaan tipe data dalam pembuatan program kita harus memilih sesuai kebutuhan kita.
Contoh 
kita memiliki data yang akan kita tampung sebesar 8 bit dengan range data 1 sampai 200. Kira – kira penggunaan tipe data mana yang bisa digunakan. adalah:
-          Char                           : kapasitas data 8 bit, mampu menampung data sebesar 256  dengan range data dari -128 sampai 127 (tipe ini tidak bisa digunakan karena data tidak bisa menampung data sampai 200).  
-          Unsigned char           : kapasitas data 8 bit, mampu menampung data sebesar 256  dengan range datanya dari 0 – 255. (bisa digunakan).
-           Signed int                  : kapasitas data 16 bit, mampu menampung data sebesar 65536 dengan range data dari 0 sampai 65535 ( bisa digunakan tetapi pemborosan memori).

      Cara Penulisan dalam program:
      unsigned char data=0; // untuk data diseting default 0 atau bisa juga
      unsignde char data;
jadi penggunaan tipe data itu sangat penting untuk memaksimalkan penggunaan memori, jangan sampai misalkan kita hanya butuh tempat 1 liter , sementara dikasih tempatnya 10 liter maka akan terjadi pemborosan sebesar 9 liter. Penggunaan seperti ini tidak akan terasa jika penggunaan program dengan memori sedikit (program sederhana), tetapi untuk pembuatan program yang cukup kompleks ini akan sangat bermanfaan sekali.
Saya kira segitu dulu sharing dari saya kawan, insyaAllah dilain kesempatan saya sambung lagi. Apa bila ada yang kurang jelas silahkan di share saja dikolom komentar.
Berikut ini ilustrasi penggunaan type data dengan mengguanakan space data yang tidak sesuai dengan kebutuhan sehinggan terjadi pemborosan space.  


Tidak ada komentar:

Posting Komentar

Silahkan tinggalkan komentar kawan - kawan, baik berupa pertanyaan ataupun saran yang sifatnya membangun. komentar kawan - kawan sangat berharga untuk kemajuan blog ini. kalau bisa mohon hindari penggunaan Anonim. Semoga bermanfaat untuk kita semua...
Terimakasih....