1 / 22

Tipe Data

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 .

tricia
Download Presentation

Tipe Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tipe Data FARID WAJDI YUSUF

  2. Tipe Data • Merupakanjenis data yang mampuditanganiolehsuatubahasapemrog-ramanpadakomputer, tiap-tiapbahasapemrogramanmemilikitipe data. • Suatunilai yang dapatdinyatakandalambentukkonstantaatauvariabel. • Ketikamelakukanoperasi, kitaperlumenjaminoperan-operandanhasilnyaadalahtipe data tertentu. • Jikatidakdilakukanmakaakanmenimbulkankesalahan.

  3. BeberapaTipe Data • Boolean • Character (char) • Byte • Short Integer • Integer (Int) • Long Integer • Float • Double

  4. Tipe Data Di Java

  5. 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.

  6. Tipe Data Karakter

  7. Tipe Data Boolean • Adalahtipe data yang hanyabernilaibenar (true) atausalah (false). • Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.

  8. 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.

  9. Contoh UDT • Deklarasitipe data • private type data • nama as string • umur as integer • end type • Deklarasivariabel • dim mahasiswa as data

  10. 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.

  11. 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>

  12. 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

  13. 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.

  14. 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

  15. Operator Aritmatika

  16. Identifier • Dalambahasapemrograman, item data diidentifikasimenurutnamanya, bukanmenurutalamatlokasinyadalammemori • Identifierakanmerupakankonstantajikaiaselaludikaitkandengannilai data yang sama • Identifier akanmerupakanvariabeljikanilaidatanya yang terkaitbisaberubah • Literal, nilai data yang terteradalam program namunbukansebagaiidentifier

  17. 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.

  18. 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)

  19. 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.

  20. Variabel • Contohvariabel : • Variabelluas yang digunakanuntukmenyimpan data luaslingkaran. • Variabelkelilinguntukmenyimpan data kelilinglingkaran. • Bilasebuahvariabelbertipeintegermakavariabeltersebutmemilikinilaiberjenisbilanganbulat. • Pengisiannilaivariabeldengantipe data yang berbedadenganjenis data yang sudahditentukanakanmenimbulkanerror.

  21. 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.

  22. 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.

More Related