Langsung ke konten utama

struktur data pert 9 (semester 2)


SOAL

Berikan gambaran/ ilustrasi dari kasus antrian berikut !
  1. Diketahui suatu antrian/queue dengan max=6
  2. Lakukan enqueue 4 elemen ke dalam antrian, dimanakah posisi Head dan Tall ?
  3. Kemudian lakukan dequeue 2 elemen dan antrian maka dimana posisi Head dan Tall ?
  4. Dari keadaan di atas, bagaimana kondisi ISFULL dan ISEMPITY nya ?
JAWABAN
1.  Diketahui suatu antrian/queue dengan max=6 !
2.  Lakukan enqueue 4 elemen ke dalam antrian, dimanakah posisi Head dan Tall?Enqueue Untuk menambahkan elemen ke dalam Antrian, penambahan elemen selalu
ditambahkan di elemen paling belakang
3.  Kemudian lakukan dequeue 2 elemen dan antrian maka dimana posisi Head dan Tall ?
Digunakan untuk menghapus elemen terdepan/pertama (head) dari Antrian.Dengan cara menggeser semua elemen antrian kedepan dan mengurangi Tail dgn 1 penggeseran dilakukan dengan menggunakan looping.
4.   Dari keadaan di atas, bagaimana kondisi ISFULL dan ISEMPITY nya ?
q  IsEmpty()
Untuk memeriksa apakah Antrian sudah penuh atau belum
Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty
Kita tidak memeriksa Head, karena Head adalah tanda untuk kepala antrian (elemen pertama dalam antrian) yang tidak akan berubah-ubah. Pergerakan pada Antrian terjadi dengan penambahan elemen Antrian kebelakang, yaitu menggunakan nilai Tail.
q   IsFull
Untuk mengecek apakah Antrian sudah penuh atau belum
Dengan cara mengecek nilai Tail, jika Tail >= MAX-1 (karena MAX-1 adalah batas elemen array pada C) berarti sudah penuh
Antrian di atas, nilai Tail = -1 maka Isempty
Antrian di atas, nilai Tail = 4 maka TIDAK dikatakan IsFull, karena untuk mengatakan
IsFull pada suatu antrian nilai Tail harus >=MAX-1 (karena MAX-1 adalah batas elemen
array pada C) berarti sudah penuh.

Komentar

Postingan populer dari blog ini

Pertemuan 10 Logika & Algoritma (Latihan Soal)

rachmat.rap@bsi.ac.id Latihan Soal Logika & Algoritma Terdapat deret angka : 99, 34, 11, 50, 23, 89, 65, 2, 6, 37, 74, 44. Urutkanlah deret angka tersebut dengan menggunakan teknik sort yang sudah dijelaskan. (Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, dan Marge Sort). Jawab (Selection Sort) Iterasi 1 Langkah 1 : 99 34 11 50 23 89 65 2 6 37 74 44 Langkah 2 : 99 34 11 50 23 89 65 2 6 37 74 44 Langkah 3 : 2 34 11 50 23 89 65 99 6 37 74 44 Langkah 4 : 2 34 11 50 23 89 65 99 6 37 74 44 Iterasi 2  Langkah 1 : 2 34 11 50 23 89 65 99 6 37 74 44 Langkah 2 : 2 34 11 50 23 89 65 99 6 37 74 44 Langkah 3 : 2 34 11 50 23 89 65 44 6 37 74 99 Langkah 4 :   2 34 11 50 23 89 65 44 6 37 74 99 Iterasi 3 Langkah 1 : 2 34 11 50 23 89 65 44 6 37 74 99 Langkah 2 : 2 34 11 50 23 89 65 44 6 37 74 99 Langkah 3 : 2 6 11 50 23 89 65 44 34 37 74 99 Langkah 4 : 2 6 11 50 23 89 65 44 34 37 74 99 Iterasi 4 Langkah 1 : 2 6 11 50 23 89 65 44 34 37 74 99 L...

Pertemuan 15 Logika&Algoritma (Uji Kompetensi Individu)

rachmat.rap@bsi.ac.id PERTEMUAN 15 UJI KOMPETENSI INDIVIDU 1.       Diberikan Matriks A sebagai Berikut : 2 2 2 2 0 2 2 2 0 0 2 2 0 0 0 2 Perintah   pokok yang digunakan pada pengisian matriks A adalah : a.        A[I,J] = 0 jika I > J;A[I,J] = 2 jika I = J b.       A[I,J] = 0 jika I > J;A[I,J] = 2 jika I > J c.        A[I,J] = 0 jika I > J;A[I,J] = 2 jika I < J d.       A[I,J] = 0 jika I > J;A[I,J] = 2 jika I >= J e.        A[I,J] = 0 jika I > J;A[I,J] = 2 jika I <= J Jawaban : E 2.       Diberikan Matriks A sebagai Berikut : 1 2 3 4 2 2 3 4 3 3 3 4 4 4 4 4 Perintah pokok yang digunakan pada pengisian matriks A adalah : a.        A[I,J] = j jika i > j; A[I,J] = i jika i = j b.   ...

Struktur data - Soal latihan Pertemuan 2 (Semester 2)

Soal Latihan Pertemuan 2             1. Suatu cara untuk mewakili besaran dari suatu item fisik merupakan definisi dari : a.       Sistem Koumputer b.     Sistem Bilangan c.     Aritmatika Bilangan d.    Pengkodean e.       Konversi Bilangan Jawab : Sistem Bilangan 2.   Yang tidak termasuk dalam konsep dasar sistem bilangan adalah : a.       Bit b.       Absolute Digit c.        Radix d.       Basis e.       Posisi Digit Jawab : Bit 3.    Basis yang digunakan sistem bilangan tergantung dari : a.       Jumlah Digit bilangan b.       Jumlah Angka c.        Jumlah Nilai Bilangan d.       Jumlah Nilai...