Tipe Data

22
Tipe Data By Serdiwansyah N. A.

description

Tipe Data. By Serdiwansyah N. A. 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 . - PowerPoint PPT Presentation

Transcript of Tipe Data

Page 1: Tipe  Data

Tipe DataBy Serdiwansyah N. A.

Page 2: Tipe  Data

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.

Ketika melakukan operasi, kita perlu menjamin operan-operan dan hasilnya adalah tipe data tertentu.

Jika tidak dilakukan maka akan menimbulkan kesalahan.

2Tipe Data

Page 3: Tipe  Data

Beberapa Tipe Data

Boolean Character (char) Byte Short Integer Integer (Int) Long Integer Float Double

3Tipe Data

Page 4: Tipe  Data

Tipe Data Di Java

4Tipe Data

TIPE DATA KETERANGAN

Byte -128 s/d 127

Short -32.768 s/d 32.767

Int -2.147.483.648 s/d 2.147.483.647

Long -9.223.372.036.854.775.808 s/d 9.223.372.036.854.775.8087

Float 3,4 x 10-38 s/d 3,4 x 1038

Double 1,7 x 10-308 s/d 1,7 x 10-308

Char Single character,

Boolean True or false

Page 5: Tipe  Data

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.

5Tipe Data

Page 6: Tipe  Data

Tipe Data Karakter

6Tipe Data

Tipe Keterangan

Char Berisi hanya 1 karakter diapit tanda petik (‘ ‘)

String Terdiri dari beberapa karakter (maksimal 255) diapit tanda petik (‘ ‘)

String[x] Terdiri dari maksimal x karakter diapit tanda petik (‘ ‘)

Page 7: Tipe  Data

Tipe Data Boolean

Adalah tipe data yang hanya bernilai benar (true) atau salah (false).

Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.

7Tipe Data

Tipe Ukuran

Boolean 1 byte

Bool 1 byte

Wordbool 2 byte

LongBool 4 byte

Page 8: Tipe  Data

ADT (Abstract Data Type)

Bahasa pemrograman bisa memiliki tipe data: o Built-in : sudah tersedia oleh bahasa pemrograman

tersebut. o Tidak berorientasi pada persoalan yang dihadapi.

UDT : User Defined Type, dibuat oleh pemrogram. o Tipe data yang dibuat sendiri oleh programer.o Contoh: record pada Pascal, struct pada C, class pada Java.

8Tipe Data

Page 9: Tipe  Data

Contoh UDT

Deklarasi tipe dataprivate type data

nama as stringumur as integer

end type

Deklarasi variabeldim mahasiswa as data

9Tipe Data

Page 10: Tipe  Data

ADT

ADT : Abstract Data Type o Tipe data abstrak didefinisikan sebagai model matematika

dari objek data yang membentuk sebuah tipe data,serta fungsi yang beroperasi pada objek-objek ini (Heilemen, 1996).

o Penting untuk mengenali bahwa operasi-operasi yang memanipulasi objek-objek data yang termasuk dalam spesifikasi dari tipe data abstrak.

o Terdapat beberapa contoh dari tipe data abstrak, diantaranya adalah Stack, Queue dan List.

10Tipe Data

Page 11: Tipe  Data

ADT

Bahasa C memiliki tipe data numerik dan karakter (seperti int, float, char dan lain-lain). Disamping itu juga memiliki tipe data enumerasi dan structure. Bagaimana jika kita ingin membuat tipe data baru?

Untuk pembuatan tipe data baru digunakan keyword typedef Bentuk umum:

typedef <tipe_data_lama> <nama_tipe_data_baru>

11Tipe Data

Page 12: Tipe  Data

Macam-macam Tipe Data

Tipe data sederhana (simple - data type)o Adalah tipe data yang sudah ada dan dijadikan standar

dalam bahasa pemrograman tertentu.o Isi dari tipe data sederhana ini adalah data-data tunggal.o Jenis data sederhana, yaitu :

o Numerik, terdiri dari :Numerik integer (bilangan bulat)Numerik real (bilangan riil)

o Karakter, terdiri dari :Alfabet : a .. z, A .. ZAngka : 0 .. 9Simbol khusus : + ? ‘ ! [ ] { } … dll

o Boolean (logika), terdiri dari :True dan False

12Tipe Data

Page 13: Tipe  Data

Macam-macam Tipe Data

Tipe Data Penunjuk (Pointer Data Type) Tipe data terstruktur (Structured Data Type)

o ARRAY (LARIK)o Larik adalah tipe data yang berisi beberapa data yang

ditampung dalam satu variabel yang memiliki tipe data yang sama.

o Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n. larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.

13Tipe Data

Page 14: Tipe  Data

Macam-macam Tipe Data

o RECORD (REKAMAN)o Tipe data rekaman di gunakan untuk menampung

data yang terdiri dari beberapa tipe yang berbeda. o Record dapat diakses (diisi) dan dibaca per elemen

record dengan menyebut nama elemennya.o SET (HIMPUNAN)

merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.

o FILEFile terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

14Tipe Data

Page 15: Tipe  Data

Operator Aritmatika

15Tipe Data

OPERATOR ARTI PRIORITAS CONTOH

* Kali 1 2 * 3 6

/ Bagi (Real) 1 7 / 2 3.5

DIV Bagi (Bulat) 1 7 DIV 2 3

MOD Sisa Bagi 1 7 MOD 2 1

+ Tambah 2 2 + 3 5

- Kurang 2 2 – 3 -1

Page 16: Tipe  Data

Identifier

Dalam bahasa pemrograman, item data diidentifikasi menurut namanya, bukan menurut alamat lokasinya dalam memori

Identifier akan merupakan konstanta jika ia selalu dikaitkan dengan nilai data yang sama

Identifier akan merupakan variabel jika nilai datanya yang terkait bisa berubah

Literal, nilai data yang tertera dalam program namun bukan sebagai identifier

16Tipe Data

Page 17: Tipe  Data

Deklarasi Data

Jenis data konstanta dan variabel harus didefinisikan dalam program sehingga :o operasi yang tepat dapat dijalankan pada nilai data dan o Jumlah ruang penyimpanan yang tepat bisa ditentukan

Statement untuk mendefinisikan jenis data disebut declarative statement

Beberapa bahasa pemrograman memiliki sintaks pendeklarasian yang berbeda

Beberapa contoh program (pendeklarasian data) yang akan diberikan ditulis dalam pseudo-code.

17Tipe Data

Page 18: Tipe  Data

Deklarasi Data

Beberapa contoh program (pendeklarasian data) yang akan diberikan ditulis dalam pseudo-code.

Constantspi = 3.141592654

Variablesi, qty : integerharga_satuan : realstatus : booleannama : character(25)

18Tipe Data

Page 19: Tipe  Data

Variabel

Adalah sebuah nama yang kita ciptakan untuk menyimpan nilai suatu data.

Data yang disimpan dalam variable dapat digunakan secara berulang-ulang untuk proses selanjutnya.

Dalam pemberian nama variabel, tidak boleh menggunakan spasi atau karakter-karakter khusus.

Tidak boleh diawali dengan angka. Tidak boleh menggunakan keyword java. Contoh variabel :

o Variabel luas yang digunakan untuk menyimpan data luas lingkaran.

o Variabel keliling untuk menyimpan data keliling lingkaran.

19Tipe Data

Page 20: Tipe  Data

Variabel

Contoh variabel :o Variabel luas yang digunakan untuk menyimpan data luas

lingkaran.o Variabel keliling untuk menyimpan data keliling lingkaran.

Bila sebuah variabel bertipe integer maka variabel tersebut memiliki nilai berjenis bilangan bulat.

Pengisian nilai variabel dengan tipe data yang berbeda dengan jenis data yang sudah ditentukan akan menimbulkan error.

20Tipe Data

Page 21: Tipe  Data

Komponen Data

Charactermerupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus yang membentuk suatu item data / field.

Fieldmerepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.o field name: harus diberi nama untuk membedakan field yang

satu dengan lainnyao field representation: tipe field (karakter, teks, tanggal, angka,

dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).

o field value: isi dari field untuk masing-masing record.

21Tipe Data

Page 22: Tipe  Data

Komponen Data

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

DatabaseKumpulan dari file / tabel membentuk suatu basis data.

22Tipe Data