TUGAS PERTEMUAN 9-10

queue




Outputnya


1.pertama kita mulai daru class queue,kelas ini akan mengimplementasikan antrian dengan metode metode untuk menambahkan,menghapus,dan menampilkan elemen.

2.metode __init__ adalah konstruktor untuk kelas queue,saat objek queue dibuat,sebuah daftar kosong self.queue dinisialisasi untuk meniympan elemen elemen antrian.

3.metode enqueue menambahkan elemen item ke akhir dengan menggunakan metode append dari daftar python.

4.metode dequeu mengahpus dan mengembalikan elemen pertama dari antrian jika antrian tidak kosong.Fungsi menggunakan metode pop(0) untuk menghapus dan mengembalikan elemen teratas dari queue.

5.metode isEmpty adalah memeriksa apakah antrian kosong.mengembalikan True jika panjang self.queue adalah 0,sebaliknya mengembalikan False.

6.metode display adalah mencetak daftar elemen saat ini dalam antrian

7.metode Jual_Barang adalah metode yang yang memanggil dua argumen:antrian dan barang.metode ini memeriksa apakah antrian kosong,jika tidak ia mengeluarkan pelanggan pertana dari antrian dan mencetak pesan bahwa pelaangan tersebut telah mendapatkan barangnya.jika antrian antrian kosong mencetak pelanggan belum mendapatkan barang.

8.dan pada antrian = queue() akan menampilkan isi yang di display.


Stack











1.metode __init__ adalah metode inisialisaasi yang dijalankan saat objek stsack dibuat

2.self.stack adalah atribut instance yang merupakan sebuah list kosong,digunakan untuk menyimpan elemen-elemen stack

3,metode push menerima parameter item dan menanbahkan je dalam stack menggunakan metode append.

4.metode pop mengapus item terakhir dari stak jka stack tidak kosong.Jika stack kosong menampilkan peasan bahwa tidak ada item yang bisa dihapus dan mengembalikan None

5.metode peek mengembalikan item terakhir dari stack tanpa menghapus nya,jika stack tidak kosong.

6.metode is_Empty menegembalikan Trure jika stack kosong (panjang list adalah 0)

7.metode size mengembalikan jumlah elemen dalam stack

8.baju_stack adalah membuat objek stack bernama baju_stack

9.baju_stack.pop() menghapus item teratas dari stack

10.print(baju_stack.size()) mengemblaikan dan mencetak ukuran stack setelah penghapusan yaitu 1

Komentar

Postingan populer dari blog ini

INTERAKSI ANTAR KOMPONEN DENGAN SISTEM PAKAR

Tugas 14

Tugas Pertemuan 12