Anda di halaman 1dari 3

NOMOR 1:

1.A.

Kandidat data:

Buku

- kode buku

- rak buku

- jumlah buku

- penulis

- penerbit

- jumlah halaman

- kondisi buku

Rak

- kode rak

- rak

- kapasitas

Penerbit

- kode penerbit

- nama penerbit

Penulis

- kode penulis

- nama penulis

1.B.

Jawab:

1 (satu) Rak Ditempati Banyak Buku (One to Many)

1 (satu) Penerbit bisa menerbitkan Banyak Buku (One to Many)


1 (satu) Penulis bisa menulis Banyak Buku (One to Many)

Banyak Penulis bisa menulis banyak Buku (Many to Many)

1 (satu) Buku bisa ditulis oleh Banyak penulis (One to Many)

1.C.

Jawab:

Buku:

int id_buku;

String id_rak_buku;

int jumlah;

int id_penulis;

int id_penerbit;

int jumlah_halaman;

String kondisi_buku;

Rak

int id_rak;

String rak;

int kapasitas;

Penerbit

int id_penerbit;

String penerbit;

Penulis

int id_penulis;

String penulis;
NOMOR 2:

Index ke [….] 0 1 2 3 4 5 6 7 8 9
Parameter
Coding ADT Isi Stack
Coding ADT
Tambah “1”
Tambah di awal “2” 2 1
Tambah di awal “3” 3 2 1
tambah “2”,”4” 3 2 4 2 1
Tambah di awal “5” 5 3 2 4 2 1
Tambah di akhir “6” 5 3 2 4 2 1 6
Tambah di awal “7” 7 5 3 2 4 2 1 6
tambah “3”,”8” 7 3 8 5 3 2 4 2 1 6
hapus 0 3 8 5 3 2 4 2 1 6

Tambahkan 1 :1

Tambahkan di awal 2 : 2,1

Tambahkan di awal 3 : 3,2,1

Tambahkan 2 dan 4 : 3,2,4,2,1

Tambahkan di awal 5 : 5,3,2,4,2,1

Tambahkan di akhir 6 : 5,3,2,4,2,1,6

Tambahkan di awal 7 : 7, 5,3,2,4,2,1,6

Tambahkan 8 : 7, 8, 5,3,2,4,2,1,6

Hapus ke 0 : 8,5,3,2,4,2,1,6

StackList : 8,5,3,2,4,2,1,6

Anda mungkin juga menyukai