230 likes | 518 Views
Tipe Data. FARID WAJDI YUSUF. Tipe Data. Merupakan jenis data yang mampu ditangani oleh suatu bahasa pemrog-raman pada komputer , tiap-tiap bahasa pemrograman memiliki tipe data. Suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel .
E N D
Tipe Data FARID WAJDI YUSUF
Tipe Data • Merupakanjenis data yang mampuditanganiolehsuatubahasapemrog-ramanpadakomputer, tiap-tiapbahasapemrogramanmemilikitipe data. • Suatunilai yang dapatdinyatakandalambentukkonstantaatauvariabel. • Ketikamelakukanoperasi, kitaperlumenjaminoperan-operandanhasilnyaadalahtipe data tertentu. • Jikatidakdilakukanmakaakanmenimbulkankesalahan.
BeberapaTipe Data • Boolean • Character (char) • Byte • Short Integer • Integer (Int) • Long Integer • Float • Double
TipeBilangan Real • Data yang termasuk bilangan real adalah data angka yang mengandung pecahan. • Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran. • Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan.
Tipe Data Boolean • Adalahtipe data yang hanyabernilaibenar (true) atausalah (false). • Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.
ADT (Abstract Data Type) • Bahasapemrogramanbisamemilikitipe data: • Built-in : sudahtersediaolehbahasapemrogramantersebut. • Tidakberorientasipadapersoalan yang dihadapi. • UDT : User Defined Type, dibuatolehpemrogram. • Tipe data yang dibuatsendiriolehprogramer. • Contoh: record pada Pascal, structpada C, class pada Java.
Contoh UDT • Deklarasitipe data • private type data • nama as string • umur as integer • end type • Deklarasivariabel • dim mahasiswa as data
ADT • ADT : Abstract Data Type • Tipe data abstrakdidefinisikansebagai model matematikadariobjek data yang membentuksebuahtipedata,sertafungsi yang beroperasipadaobjek-objekini (Heilemen, 1996). • Pentinguntukmengenalibahwaoperasi-operasi yang memanipulasiobjek-objek data yang termasukdalamspesifikasidaritipe data abstrak. • Terdapatbeberapacontohdaritipe data abstrak, diantaranyaadalahStack, QueuedanList.
ADT • Bahasa C memilikitipe data numerikdankarakter (sepertiint, float, char dan lain-lain). Disampingitujugamemilikitipe data enumerasidan structure. Bagaimanajikakitainginmembuattipe data baru? • Untukpembuatantipe data barudigunakan keyword typedef • Bentukumum: • typedef <tipe_data_lama> <nama_tipe_data_baru>
Macam-macamTipe Data • Tipe data sederhana (simple - data type) • Adalahtipe data yang sudahadadandijadikanstandardalambahasapemrogramantertentu. • Isi daritipe data sederhanainiadalah data-data tunggal. • Jenis data sederhana, yaitu : • Numerik, terdiridari : • Numerik integer (bilanganbulat) • Numerik real (bilanganriil) • Karakter, terdiridari : • Alfabet : a .. z, A .. Z • Angka : 0 .. 9 • Simbolkhusus : + ? ‘ ! [ ] { } … dll • Boolean (logika), terdiridari : • True dan False
Macam-macamTipe Data • Tipe Data Penunjuk (Pointer Data Type) • Tipedata terstruktur(Structured Data Type) • ARRAY (LARIK) • Larikadalahtipe data yang berisibeberapa data yang ditampungdalamsatuvariabel yang memilikitipe data yang sama. • Masingmasing data yang tertampungdalamsebuahlarikakanditandaisebagaielemenpertamasampaike - n. larikdapatdibuatbeberapadimensi, misalnyauntukmenggambarkan matrix kitaperlumenggunakanlarik 2 dimensi.
RECORD (REKAMAN) • Tipe data rekaman di gunakanuntukmenampung data yang terdiridaribeberapatipe yang berbeda. • Record dapatdiakses (diisi) dandibaca per elemen record denganmenyebutnamaelemennya. • SET (HIMPUNAN) • merupakansebuahtipe data yang didalamnyamemuatsejumlahelemen (anggota) dimanaanggotanyamemilikitipe data dasar yang sama. • FILE • File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. Macam-macamTipe Data
Identifier • Dalambahasapemrograman, item data diidentifikasimenurutnamanya, bukanmenurutalamatlokasinyadalammemori • Identifierakanmerupakankonstantajikaiaselaludikaitkandengannilai data yang sama • Identifier akanmerupakanvariabeljikanilaidatanya yang terkaitbisaberubah • Literal, nilai data yang terteradalam program namunbukansebagaiidentifier
Deklarasi Data • Jenis data konstantadanvariabelharusdidefinisikandalam program sehingga : • operasi yang tepatdapatdijalankanpadanilai data dan • Jumlahruangpenyimpanan yang tepatbisaditentukan • Statement untukmendefinisikanjenis data disebutdeclarative statement • Beberapabahasapemrogramanmemilikisintakspendeklarasian yang berbeda • Beberapacontoh program (pendeklarasian data) yang akandiberikanditulisdalampseudo-code.
Deklarasi Data • Beberapacontoh program (pendeklarasian data) yang akandiberikanditulisdalampseudo-code. • Constants pi = 3.141592654 • Variables i, qty : integer harga_satuan : real status : boolean nama : character(25)
Variabel • Adalahsebuahnama yang kitaciptakanuntukmenyimpannilaisuatu data. • Data yang disimpandalam variable dapatdigunakansecaraberulang-ulanguntuk proses selanjutnya. • Dalampemberiannamavariabel, tidakbolehmenggunakanspasiataukarakter-karakterkhusus. • Tidakbolehdiawalidenganangka. • Tidakbolehmenggunakan keyword java. • Contohvariabel : • Variabelluas yang digunakanuntukmenyimpan data luaslingkaran. • Variabelkelilinguntukmenyimpan data kelilinglingkaran.
Variabel • Contohvariabel : • Variabelluas yang digunakanuntukmenyimpan data luaslingkaran. • Variabelkelilinguntukmenyimpan data kelilinglingkaran. • Bilasebuahvariabelbertipeintegermakavariabeltersebutmemilikinilaiberjenisbilanganbulat. • Pengisiannilaivariabeldengantipe data yang berbedadenganjenis data yang sudahditentukanakanmenimbulkanerror.
Komponen Data • Character • merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data / field. • Field • merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. • field name: harus diberi nama untuk membedakan field yang satu dengan lainnya • field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data). • field value: isi dari field untuk masing-masing record.
Komponen Data • Record • Kumpulan dari field membentuk suatu record.Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan. • File • File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. • Database • Kumpulan dari file / tabel membentuk suatu basis data.