tugas 1 struktur data adt

5
Nama : Adam Hussein NPM : 0855031001 MK : Struktur Data Tugas 1 Tipe Data Primitif, Abstrak, dan Koleksi 1. Tipe Data Primitif Tipe data Primitif merupakan tipe data yang memiliki ukuran memori yang tetap dan pasti, diantaranya: Integer : byte (8 byte), short (16 b), int (32 b), long (64 b) Floating point: float (32 byte), double(64 b), decimal(128 b), bigDecimal(256 b) Booleans: boolean(1 bit) Characters: char(1 byte) String: (koleksi dari char ) di bawah ini merupakan contoh program java berupa tipe data primitif integer yang memiliki ukuran memori :

Upload: dheni-saputra

Post on 16-Sep-2015

408 views

Category:

Documents


18 download

DESCRIPTION

fgfgf

TRANSCRIPT

Nama : Adam HusseinNPM : 0855031001MK: Struktur Data Tugas 1 Tipe Data Primitif, Abstrak, dan Koleksi

1. Tipe Data PrimitifTipe data Primitif merupakan tipe data yang memiliki ukuran memori yang tetap dan pasti, diantaranya: Integer : byte (8 byte), short (16 b), int (32 b), long (64 b) Floating point: float (32 byte), double(64 b), decimal(128 b), bigDecimal(256 b) Booleans: boolean(1 bit) Characters: char(1 byte) String: (koleksi dari char )di bawah ini merupakan contoh program java berupa tipe data primitif integer yang memiliki ukuran memori :

Gambar 1. Program Tipe Data PrimitifPada gambar tersebut dapat dilihat bahwa ukuran memori untuk integer int(32 byte), sehingga apabila ditambahkan melebihi kapasitasnya akan berhenti pada nilai 2147483647 yang merupakan 232 1 yang mewakili nilai maksimal dari 32 byte.

2. Tipe Data Abstrak (Obyek)Tipe data Obyek digunakan pada pemrograman prosedural pascal ataupun C dengan penggunaan tipe data abstrak dan pointer, yaitu record, struct untuk tipe data kelompok serta pointer untuk penciptaan tipe data dinamis. Pada perkembangannya bahasa pemrograman berorientasi obyek menggunakannya untuk tipe data Obyek dimulai pada bahasa pemrograman LISP dan kemudian disusul Java. Tipe data ini dapat merepresentasikan kelompok tipe data dengan beragam tipe primitif yang bisa diciptakan secara dinamis.Berikut ini adalah contoh program tipe data Abstrak (Obyek) dalam bahasa pemrograman Java :

Gambar 2 Program Tipe Data Abstrakdari gambar di atas dapat di simpulkan bahwa tipe data abstrak dapat diberikan masukan baik berupa angka Integer ataupun String sehingga bersifat dinamis. Karena itu tipe data abstrak memiliki ukuran memori yang dinamis atau adaptif sesuai dengan masukan yang diberikan.

3. Tipe Data KoleksiKoleksi adalah tipe data yang berupa rangkaian atau kumpulan data ataupun obyek yang berindeks. Terdapat tiga tipe dasar koleksi di Java yaitu: 1. Array, koleksi statis dengan ukuran tetap dan hanya bisa mengelompokkan tipe data yang sama. 2. List, koleksi dinamis dengan ukuran adaptif dan bisa mengelompokkan tipe data yang sama ataupun berbeda 3. Map, koleksi dinamis dengan ukuran adaptif dan bisa mengelompokkan tipe data yang sama ataupun berbeda dengan menggunakan pasangan .

Berikut ini adalah contoh program dari tipe data koleksi berupa tipe data array satu dimensi menggunakan bahasa pemrograman java ::

Gambar 3 Tipe Data KoleksiPada gambar di atas dapat di lihat running dari program array menampilkan nomor secara acak yang berjumlah digit 1 dimana nilai tersebut dapat berulang dan jumlahnya sebanyak sepuluh angka, dimana setiap angka lebih besar dari pada nilai i yaitu 0.