Anda di halaman 1dari 3

Nama : lila fitriani siregar

Nim : 041415043

1.Seorang Pustakawan sedang menyusun buku ke dalam rak di Perpustakaan. Sebelum


disimpan ke dalam rak, buku tersebut di tumpuk menjadi satu tumpukan yang berisi 1
0 buah buku. Satu per satu buku pada tumpukkan pun
di susun ke dalam rak secara alfabet, hingga seluruh buku tersimpan dan tidak ada tu
mpukan buku yang tersisa. Contoh kasus tersebut dapat Anda simulasikan ke dalam ko
nsep yang tepat (queue, stack, atau dequeue), berikan penjelasan bagaimana simulasi da
ri konsep tersebut!

Stack /tumpukan

Stack adalah kumpulan suatu elemen dimana hanya elemen yang baru dimasukkan yang
dapat diakses atau dilihat. Stack merupakan perintah pengumpulan data secara linear yang
menyusun data seperti tumpukan dan bersifat Last In First Out(LIFO) yang berarti data yang
terakhir masuk adalah data yang pertama keluar.

Jadi, Stack yaitu sebuah koleksi objek yang menggunakan prinsip LIFO(Last In First
Out) dan Stack dapat diimplementasikan sebagai representasi berkait atau kontinyu. Ciri-Ciri
Stack diantaranya :

Elemen TOP/Puncak diketahui

Penyisipan dan Penghapusan selalu dilakukan di TOP

LIFO(Last In First Out)

Pemanfaatan Stack yaitu :

Perhitungan Ekspresi Aritmatitika (posfix)

Algoritma Backtracking (runut balik)

Algoritma Rekursif

Operasi Stack yang biasa digunakan diantaranya yaitu :


Push untuk memasukkan atau menginputkan data
Pop untuk mengeluarkan data
IsFull untuk mengetahui jika tumpikan sudah penuh
IsEmpety untuk mengetahui tumpukan yang kosong, dan
Clear untuk menghapus seluruh data atau membersihkan data.
2.Terdapat sebuah tanah dengan luasan 1 hektar, tanah tersebut akan dibagi menjadi d
ua bagian yaitu, satu bagian untuk sayuran, dan bagian lain untuk buah-
buahan. Sayuran yang akan ditanam adalah Kol, Terong, Sawi,
Cabe. Buah yang akan ditanam adalah Lengkeng, Mangga,
Rambutan.Silahkan anda jelaskan bagaimana mengilustrasikan kategori tanaman bese
rta jenisnya ke dalam bahasa pemograman Java berdasarkan class, anak class, object,
dan method!

Class= Terdapat sebuah tanah dengan luasan 1 hektar, tanah tersebut akan dibagi
menjadi dua bagian

anak class = satu bagian untuk sayuran, dan bagian lain untuk buah-buahan.

Object = Sayuran yang akan ditanam adalah Kol, Terong, Sawi,


Cabe. Buah yang akan ditanam adalah Lengkeng, Mangga, Rambutan

Method = dibagi menjadi dua bagian

3.Seorang pembeli sedang melihat struk belanjaan yang telah diterimanya dari seorang
kasir, pembeli tersebut melihat secara teliti setiap barang yang terdapat pada struk ters
ebut, baik dilihat dati nama barang, jumlah pembelian, harga satuan barang dan
total pembelanjaan. Berikan penjelasan mengenai tipe data dan pendeklarasian nama v
ariabel yang ada pada kasus tersebut. Tipe data
yang dimaksud adalah tipe data primitif pada bahasa pemrograman Java, nama variael
dapat disesuaikan dengan komponen barang pada kasus tersebut.

Java Boolean
Tipe data boolean digunakan untuk menyebut variabel yang hanya mengandung nilai-nilai
True atau False, dengan ukuran 1 bit.

Jenis tipe data kedua adalah boolean:

• Hanya memiliki dua nilai yaitu: true dan false)

• tipe data boolean merepresentasikan satu bit informasi

• Tipe data ini digunakan untuk menandai sebuah kondisi

• Default value adalah false

• Contoh: boolean one = true


Tipe data boolean banyak digunakan untuk percabangan kode program, atau untuk memutuskan
apa yang mesti dijalankan ketika sebuah kondisi terjadi.

Sebagai bilangan ordinal boolean TRUE mempunyai nilai 1(satu), sedangkan FALSE nilainya adalah 0
(nol).

Penggunaan tipe data boolean akan berguna ketika anda telah mempelajari kondisi percabangan
program seperti IF (yang akan saya jelaskan pada tutorial selanjutnya).

Untuk sementara anda hanya perlu memahami bahwa tipe data boolean adalah tipe data yang
hanya memiliki 2 isi: TRUE atau FALSE.

Anda mungkin juga menyukai