1 / 39

TIPE DATA

TIPE DATA. Latifah Rifani Materi 2. PENGERTIAN. 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.

gates
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 LatifahRifani Materi 2

  2. PENGERTIAN • Merupakanjenisdata yang mampuditanganiolehsuatubahasapemrog-ramanpadakomputer, tiap-tiapbahasapemrogramanmemilikitipe data. • Suatunilai yang dapatdinyatakandalambentukkonstantaatauvariabel.

  3. Ketikamelakukanoperasi, kitaperlumenjaminoperan-operandanhasilnyaadalahtipe data tertentu. • Jikatidakdilakukanmakaakanmenimbulkankesalahan.

  4. BEBERAPA TIPE DATA • Boolean • Character (char) • Byte • Short Integer • Integer (Int) • Long Integer • Float • Double

  5. TIPE DATA DI JAVA

  6. TIPE BILANGAN 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.

  7. TIPE DATA KARAKTER

  8. TIPE DATA BOOLEAN • Adalah tipe data yang hanya bernilai benar (true) atau salah (false). • Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.

  9. ADT (Abstract Data Type) atauTipe Data Bentukan • Bahasapemrogramanbisamemilikitipe data: • Built-in : sudahtersediaolehbahasapemrogramantersebut. • Tidakberorientasipadapersoalan yang dihadapi. • UDT : User Defined Type, dibuatolehpemrogram. • Tipe data yang dibuatsendiriolehprogramer. • Contoh: record pada Pascal, structpada C, class padaJava.

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

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

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

  13. MACAM TIPE DATA • Tipe data sederhana (simple - data type) • Tipe data terstruktur (structured - data type) • Tipe data penunjuk (pointer - data type)

  14. TIPE DATA SEDERHANA • Adalahtipe data yang sudahadadandijadikanstandardalambahasapemrogramantertentu. • Isi daritipe data sederhanainiadalah data-data tunggal.

  15. JENIS DATA SEDERHANA • Numerik, terdiridari : • Numerik integer (bilanganbulat) • Numerik real (bilanganriil) • Karakter, terdiridari : • Alfabet : a .. z, A .. Z • Angka : 0 .. 9 • Simbolkhusus : + ? ‘ ! [ ] { } … dll • Boolean (logika), terdiridari : • True • False

  16. B. TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE) • ARRAY (LARIK) • RECORD (REKAMAN) • FILE • SET (HIMPUNAN)

  17. ARRAY • Larikadalahtipe data yang berisibeberapa data yang ditampungdalamsatuvariabel yang memilikitipe data yang sama. • Masingmasing data yang tertampungdalamsebuahlarikakanditandaisebagaielemenpertamasampaike - n. • larikdapatdibuatbeberapadimensi, misalnyauntukmenggambarkan matrix kitaperlumenggunakanlarik 2 dimensi.

  18. RECORD • Tipe data rekaman di gunakanuntukmenampung data yang terdiridaribeberapatipe yang berbeda. • Record dapatdiakses (diisi) dandibaca per elemen record denganmenyebutnamaelemennya.

  19. SET / HIMPUNAN • merupakansebuahtipe data yang didalamnyamemuatsejumlahelemen (anggota) dimanaanggotanyamemilikitipe data dasar yang sama.

  20. OPERATOR MATEMATIKA

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

  22. DEKLARASI DATA • Jenis data konstantadanvariabelharusdidefinisikandalam program sehingga : • operasi yang tepatdapatdijalankanpadanilai data dan • Jumlahruangpenyimpanan yang tepatbisaditentukan • Statement untukmendefinisikanjenis data disebutdeclarative statement

  23. CONT… • Beberapabahasapemrogramanmemilikisintakspendeklarasian yang berbeda • Beberapacontoh program (pendeklarasian data) yang akandiberikanditulisdalampseudo-code

  24. CONTOH • Constants pi = 3.141592654 • Variables i, qty : integer harga_satuan : real status : boolean nama : character(25)

  25. VARIABEL • Adalahsebuahnama yang kitaciptakanuntukmenyimpannilaisuatu data. • Data yang disimpandalam variable dapatdigunakansecaraberulang-ulanguntuk proses selanjutnya.

  26. CONT… • Dalampemberiannamavariabel, tidakbolehmenggunakanspasiataukarakter-karakterkhusus. • Tidakbolehdiawalidenganangka. • Tidakbolehmenggunakan keyword java.

  27. CONTOH VARIABEL • Variabelluas yang digunakanuntukmenyimpan data luaslingkaran. • Variabelkelilinguntukmenyimpan data kelilinglingkaran.

  28. Cont… • Bilasebuahvariabelbertipeintegermakavariabeltersebutmemilikinilaiberjenisbilanganbulat. • Pengisiannilaivariabeldengantipe data yang berbedadenganjenis data yang sudahditentukanakanmenimbulkanerror.

  29. Contoh • Dalampemrograman java: class Introduction { public statitc void main(String args[]) { byte x=50.5; System.out.println(“Nilaidarivariabel x= “+x); } } ERROR MENGAPA???

  30. Cont… • Dalammenentukantipe data darisebuahvariabelperlumemperhatikankemungkinanbesarnyanilai yang akandisimpandalamvariabeltersebut agar diperolehhasil yang benar.

  31. KOMPONEN DATA • Character • Field • Record • File • Database

  32. CHARACTER • merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yangmembentuk suatu item data / field.

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

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

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

  36. DATABASE • Kumpulan dari file / tabel membentuk suatu basis data

  37. SOAL 1: • charpokok; • doublesukubunga; • doublebunga;   • pokok= 20000; • sukubunga= 0.10; • bunga= pokok * sukubunga;   • pokok= pokok + bunga;   • System.out.print("Bunga yang dihasilkanadalahRp. "); • System.out.println(bunga); • System.out.print("Nilaiinvestasisetelah 1 tahunadalahRp. "); • System.out.println(pokok);  

  38. SOAL 2: class ContohByte { public static void main(String [] args){ byte a; byte b; byte c; a=129; b=-65; c=a+b; System.out.println(c); } }

  39. SOAL 3: double pi = 3.1416; double r = 2.12; double keliling; keliling = 2*pi*r; System.out.println(“KelilingLingkaran = ”+ keliling);

More Related