Friday, September 29, 2017

Pengertian Tipe Data



Tipe data adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Tipe data pada umumnya termasuk tipe data primitif, yaitu interger, floating point number dan character (string). Kumpulan dari tipe data primitif yang sejenis juga dapat disatukan dalam sebuah blok yang disebut array. Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi.


JENIS-JENIS TIPE DATA 


Didalam bahasa pemograman sebenarnya terdapat banyak jenis-jenis tipe data, namun tipe data yang tersedia tergantung dari jenis bahasa pempograman yang dipakai. Berikut ini tipe data umum yang biasa dipakai dalam mempelajari bahasa pemrograaman. 


1. Tipe data primitive (Sederhana)

Tipe data primitive adalah Tipe data yang mampu menyimpan satu nilai tiap satu variabel. Tipe data primitive merupakan tipe data dasar yang sering dipakai oleh program. Contoh tipe data primitive adalah tipe numerik (integer dan real), tipe data karakter/char, tipe data boolean.

A. Numeric

Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk angka. Tipe data ini terbagi atas integer, dan real.

a. Integer
Integer Merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti table dibawah ini :




b. Real
         Real adalah bilangan yang berisi titik desimal atau jenis bilangan pecahan. 
 


 
B. Karakter (char) 
Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit karakter.  Ukuran untuk tipe data karakter adalah 1 byte (1 byte = 8 bit). Adapun macam karakter yang ada sejumlah 256 macam karakter yaitu dari kode karakter (ASCII), 0 sampai dengan 255. Untuk penulisan karakter menggunakan tanda petik tunggal (‘ )  di depan dan belakang karakter yang ditulis. Contoh : ‘a’, ‘A’,’&’ dll.
Nilai-nilai yang termasuk karakter adalah:
a)      Karakter huruf  : ‘a’..’z’,’A’..’Z’
b)      Karakter angka  : ‘0’..’9’
c)      Karakter tanda baca  : titik, koma, titik koma, titik dua dan sebagainya
d)      Karakter khusus : $, %, #, @ dan sebagainya.
 

C. Boolean

Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Tipe data boolean memakai memori paling kecil.

2. Tipe data Composite

Tipe Data Komposit merupakan tipe data yang dapat menampung banyak nilai, antara lain sebagai berikut.

A. Array 

Array atau sering disebut sebagai larik, adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel. Sebagai ilustrasi, array mampu menampung banyak data namun dengan satu tipe data yang sama, misalnya integer saja. Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.
 
B. Record atau struct  

Seperti halnya Array, Record atau Struct juga termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen). Misalnya, satu bagian integer, satu bagian lagi character, dan bagian lainnya Boolean. Biasanya record digunakan untuk menampung data suatu obyek. Misalnya, siswa memiliki nama, alamat, usia, tempat lahir, dan tanggal lahir. Nama akan menggunakan tipe data string, alamat bertipe data string, usia bertipe data single (numeric), tempat lahir bertipe data string, dan tanggal lahir bertipe data date. Berikut ini contoh pengunaan record dalam Delphi. 

C. Image  

Image, atau gambar, atau citra, merupakan tipe data grafik. Misalnya grafik perkembangan jumlah siswa SMK, foto keluarga kita, video perjalanan, dan lain-lain. Pada bahasa-bahasa pemrograman modern terutama yang berbasis visual, tipe data ini telah didukung dengan sangat baik.

D. Date Time  

Nilai data untuk tanggal (date) dan waktu (time) secara internal disimpan dalam format yang spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat digunakan untuk menyimpan, baik tanggal maupun jam. Tipe data ini masuk dalam kelompok tipe data composite, karena merupakan bentukan dari beberapa tipe data.
  
E. Object  

Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyek-obyek yang disediakan oleh Visual Basic, Delphi, dan bahasa pemrograman lain yang berbasis GUI. Sebagai contoh, apabila mempunyai form yang memiliki control Command button, yang kita beri nama Command1.

F. Subrange 

Tipe data subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan programmer. Biasanya, tipe data ini mempunyai nilai batas minimum dan nilai batas maksimum. Tipe data ini didukung dengan sangat baik dalam Delphi.

Referensi :
https://intanshare.wordpress.com
https://westborneoblogger.blogspot.com







 















Thursday, September 28, 2017

Pengertian Struktur Data



Salah satu hal penting yang tidak dapat ditinggalkan dalam pemakaian komputer adalah data. Data dapat diperoleh dari berbagai sumber, misalkan hasil pengukuran laboratorium, hasil survei, hasil angket dan lain sebagainya. Komposisi data dan logika dari algoritma yang memanfaatkan data tersebut berhubungan sangat erat. Data sederhana dapat kita himpun ke dalam suatu struktur data yang memuat informasi tentang hubungan antara item yang terdapat di dalamnya.

Dalam istilah ilmu komputer, struktur data adalah cara penyimpanan , pengorganisasian , dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. 

Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data,baik itu kolom yang tampak oleh pengguna (user) ataupunkolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna dan juga ada kolom yang lebarnya tetap. 


Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database, misalnya untuk keperluan data keuangan, atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat  pada file-file spreadsheet, database, pengolahan kata, gambar yang dikompres, dan pemampatan file (kompres) dengan teknik tertentu yang memanfaatkan struktur data.

Klasifikasi Data 

Pada garis besarnya, data dapat dikategorikan menjadi:

A. Tipe Data Sederhana, yang terdiri dari:


– Data Sederhana Tunggal, misalnya Integer, Real, Boolean, dan Karakter.

– Data Sederhana Majemuk, misalnya String.

B. Struktur Data


– Struktur Data Sederhana, misalnya Array dan Record.

– Struktur Data majemuk, terdiri dari:
      o Linier, misalnya: Stack, Queue, dan Linier Linked List.
      o Nonlinier, misalnya Binary Tree, Binary Search Tree, Graph, dll.

Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.

About Me...

Halo, thanks for visiting my blog.

Perkenalkan saya Eko saat ini saya sedang menuntut ilmu di Universitas Buana Perjuangan Karawang atau yang lebih dikenal dengan UBP, saya mengambil jurusan Teknik Informatika pada Fakultas Ilmu Komputer. Mengapa saya mengambil jurusan Teknik Informatika karena saya ingin mengetahui lebih banyak tentang dunia komputer, saya sangat menyukai segala hal yang berbau komputer baik itu hardware maupun software, diawali dengan belajar sendiri mencari tahu apapun yang tidak saya ketahui melalui internet hingga saya sering diminta tolong oleh teman, saudara dan tetangga untuk memperbaiki komputer atau laptop mereka yang rusak, dari situlah saya ingin belajar lebih serius dengan melanjutkan study di UBP.

Saya memiliki harapan dengan bertambahnya ilmu komputer yang saya miliki dapat memberikan manfaat yang banyak bagi orang lain yang membutuhkan. Adapun kegiatan saya lainnya diwaktu senggang yang saya lakukan yaitu olahraga bersepeda atau yang sering kita sebut gowes, ya saya suka sekali gowes, biasanya di hari minggu pagi saya gowes baik itu bersama teman ataupun sendirian. Kegiatan lainnya jika saya tidak gowes saya juga suka memancing (bukan memancing keributan loh hehe..), tapi memancing ikan bro.. Oh ya satu lagi saya juga suka sekali menonton film apapun genrenya yang penting ceritanya bagus.   

Isi blog ini mungkin masih sangat amatir, ditulis pula dengan gaya yang amatir,  buat kamu-kamu yang udah berkunjung ke blog ini saya ucapkan terima kasih semoga isinya dapat memberikan manfaat yang baik buat kalian.

If you want to contact me, ngobrol-ngobrol tentang komputer, film, sepeda, mancing, atau mau ngobrol gag jelas soal dunia dan kehidupan, hubungi saya di ekosbkti@gmail.com. Saya juga senang kalau bisa ngobrol dengan sesama penikmat film, komputer, sepeda dan mancing.

Regards,
Eko

www.ubpkarawang.ac.id