Pertanyaan
SOAL LATIHAN/TUGAS Latihan 7 1. Sebutkan ciri circular Queue dalam kondisi: a Kosong b Penuh c Bisa diisi d Ada isinya e Hanya berisi 10 record f Tempat yang kosong hanya ada 10 2 Tulis algoritma lengkap untuk: a. Insert sebuah record b Delete sebuah record 3 Tulis algoritma yang lengkap untuk mengisi antrian record per record sebanyak 10 record selama antrian belum penuh. Apabila antrian penuh , walaupun belum mengisi 10 record, proses pengisian dihentikan 4 Tulis algoritma yang lengkap untuk mendelete isi antrian record per record sebanyak 10 record selama antrian masih ada isinya Apabila antrian sudah kosong, walaupun belum mendelete sebanyak 10 record, maka proses delete dihentikan 5 Tulis untuk menghitung dan mencetak jumlah tempat(elemen)) yang ada isinya bila diketahui nilai F dan R tanpa mengetahui nilai Counter
Jawaban
a. Kosong: Semua elemen berada di posisi 0
b. Penuh: Semua elemen berada di posisi maksimum
c. Bisa diisi: Semua elemen berada di posisi antara 0 dan maksimum
d. Ada isinya: Semua elemen berada di posisi antara 0 dan maksimum
e. Hanya berisi 10 record: Semua elemen berada di posisi antara 0 dan 9
f. Tempat yang kosong hanya ada 10: Semua elemen berada di posisi antara 0 dan 9
2. Algoritma lengkap untuk:
a. Insert sebuah record:
- Jika antrian kosong, tambahkan record ke posisi 0
- Jika antrian penuh, tambahkan record ke posisi maksimum
- Jika antrian tidak kosong dan tidak penuh, tambahkan record ke posisi yang tersedia
b. Delete sebuah record:
- Jika antrian kosong, tidak bisa menghapus record
- Jika antrian penuh, tidak bisa menghapus record
- Jika antrian tidak kosong dan tidak penuh, hapus record dari posisi yang tersedia
3. Algoritma lengkap untuk mengisi antrian record per record sebanyak 10 record selama antrian belum penuh:
- Jika antrian kosong, tambahkan record ke posisi 0
- Jika antrian penuh, tidak bisa menambahkan record
- Jika antrian tidak kosong dan tidak penuh, tambahkan record ke posisi yang tersedia
4. Algoritma lengkap untuk mendelete isi antrian record per record sebanyak 10 record selama antrian masih ada isinya:
- Jika antrian kosong, tidak bisa menghapus record
- Jika antrian penuh, tidak bisa menghapus record
- Jika antrian tidak kosong dan tidak penuh, hapus record dari posisi yang tersedia
5. Untuk menghitung dan mencetak jumlah tempat(elemen) yang ada isinya bila diketahui nilai F dan R tanpa mengetahui nilai Counter:
- Jika F = R, jumlah elemen = R
- Jika F > R, jumlah elemen = F - R
- Jika F R - F
Penjelasan
2. Untuk menambahkan atau menghapus elemen dari antrian, kita perlu memeriksa apakah antrian sudah penuh atau kosong. Jika antrian penuh, kita tidak bisa menambahkan elemen baru. Jika antrian kosong, kita bisa menambahkan elemen baru. Jika antrian tidak kosong dan tidak penuh, kita bisa menambahkan atau menghapus elemen sesuai kebutuhan.
3. Untuk mengisi antrian dengan 10 record, kita perlu memeriksa apakah antrian sudah penuh atau kosong. Jika antrian penuh, kita tidak bisa menambahkan record. Jika antrian kosong, kita bisa menambahkan record. Jika antrian tidak kosong dan tidak penuh, kita bisa menambahkan record sesuai kebutuhan.
4. Untuk menghapus 10 record dari antrian, kita perlu memeriksa apakah antrian sudah kosong atau penuh. Jika antrian kosong, kita tidak bisa
Pertanyaan Panas lebih
Menggambarkan logika dan langkah-langkah algoritma dengan cara yang mudah dipahami oleh manusia, sebelum diimplementasikan dalam bahasa pemrograman ya
Buatlah gerbang logika dari persamaan dibawah ini : a. f=ab+a^(')b ' b. f=a^(')b+ab Buatlah tabel kebenaran dan gerbang logika rangkaian kombinasi Enk
Jelaskan konsep komputasi awan (cloud computing) dan bagaimana ia mempengaruhi cara kita menyimpan, mengelola, dan mengakses data. Berikan contoh konk
Tugas 7.1 Kerjakan tugas berikut secara berkelompok! Buatlah simbol instruksi, flowchart, dan pseudocode dari proses berikut! Seorang petugas kasir bu
Perancangan Perangkat Lunak untuk Pengukuran Waktu Kerja Menggunakan Teknologi Speech Recognition Abstrak Pengukuran waktu kerja merupakan bagian pent
Bacalah teks berikut! Dapatkah kamu menebak apa yang dilihat dan yang dijelaskan oleh tikus muda kepada ibunya? Tidak lain adalah ayam jantan. Ayam ja
Jelaskan mengenai sistem koordinat mesin dan sistem koordinat benda kerja pada mesin frais CNC! Sebutkan bagian-bagian utama mesin frais CNC ! Jelaska
32.Proyeksi dimana 3 muka dipendekkan dalam ukuran yang sama adalah.. Axonometric Dimetric Multiview Isometric Trimetrik
Hubungan sebab akibat adalah hubungan ketergantungan antara gejala-gejala yang mengikuti pola sebagai berikut, kecuali a. sebab-akibat b. akibat-sebab
Perhatikan gambar berikut! Pemanfaatan teknologi pada gambar di atas tidak akan menimbulkan pengaruh negatif apabila masyarakat mampu.... a. membiasak
Jika ingin mengedit file pdf di dalam Microsoft Word, langkah-langkah yang harus dilakukan adalah... Pilihan jawaban : a. Pilih Insert > Open > Choose
apa yang dimaksud dengan bahasa pemrograman dan mengapa bahasa ini diperlukan dalam pengembangan perangkat lunak I
Serangakaian proses meninjau data melalui beberapa proses yang telah ditentukan sebelumnya, yang akan membantu memberikan beberapa makna pada data dan
Document, contains all of the relevant predefined information from the master data and organizational elements a. TRUE b. FALSE
Komunikasi adalah proses penyampaian pesan atau informasi dari satu pihak kepada pihak lainnya sehingga pesan yang dimaksud dapat dipahami, Jelaskan a