Шукаєте відповіді та рішення тестів для [Reg] Pemrograman Berbasis Platform (A,B,C,D,E,F) Gasal 2024/2025? Перегляньте нашу велику колекцію перевірених відповідей для [Reg] Pemrograman Berbasis Platform (A,B,C,D,E,F) Gasal 2024/2025 в scele.cs.ui.ac.id.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Anda baru saja diterima bekerja menjadi junior web developer di sebuah perusahaan e-commerce bernama Kopi Memori, yang mengkhususkan usahanya di bidang biji kopi. Sebagai bagian dari masa percobaan Anda, Anda diberi tugas mengembangkan aplikasi web dan layanan API yang akan menyajikan data biji kopi untuk dikonsumsi oleh aplikasi-aplikasi lain dalam platform e-commerce Kopi Memori. Saat ini, aplikasi-aplikasi lain yang terdapat dalam platform e-commerce Kopi Memori adalah aplikasi web untuk mendapatkan biji kopi dari perkebunan kopi di seluruh dunia dan aplikasi mobile untuk memantau pengiriman biji kopi ke gudang Kopi Memori.
Pertanyaan 1: Misalkan Anda diberi sebuah spreadsheet berisi contoh data biji kopi berikut ini.
Bagaimana Anda akan merepresentasikan data dari spreadsheet di atas menjadi sebuah class Model di Django? Tuliskan class Model Django bernama CoffeeBean dengan atribut-atributnya di dalam kotak jawaban yang tersedia!
Pertanyaan 2: Jelaskan alasan tipe data yang Anda pilih untuk setiap atribut yang ada di class Model Django CoffeeBean!
Jelaskan alur kerja Django berdasarkan gambar di bawah ini. Penjelasan minimal terdiri atas 5 kalimat.
File apa yang digunakan untuk mengelola Request dan Response dalam aplikasi Django?
Dari pernyataan-pernyataan tentang computing platform di bawah ini, mana sajakah pernyataan yang benar?
Apa yang dimaksud dengan migrations dalam konteks Django?
Perhatikan isi dokumen HTML di bawah ini.
Manakah pernyataan berikut ini yang benar jika dokumen HTML di atas dibuka di web browser?
Apa fungsi tag {% csrf_token %} dalam Template Django?
Manakah dari pernyataan berikut yang benar tentang AJAX?
Pernyataan yang benar terkait hubungan Views dan Templates dalam arsitektur MTV Django adalah…
Perhatikan potongan kode di bawah ini.
<!DOCTYPE html><html><head><meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Soal Esai UTS PBP</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script></head><body>
<button>Tampilkan Data Mahasiswa</button><button style="display:none;">Sembunyikan Data Mahasiswa</button>
<table id="mahasiswaTable" style="display:none; border: 1px solid black; width: 100%;"> <thead> <tr> <th>Nama</th> <th>NIM</th> <th>Jurusan</th> </tr> </thead> <tbody></tbody></table>
<script> $(document).ready(function(){ // Fungsi untuk mengambil data mahasiswa dari API function fetchDataMahasiswa() { fetch('https://dummyjson.com/c/6bdb-4683-486b-aeec') // ... .then(response => response.json()) // ... .then(data => { // ... $('#mahasiswaTable tbody').empty();
// ... data.forEach(mahasiswa => { $('#mahasiswaTable tbody').append(` //Tambahkan potongan kode untuk menampilkan data mahasiswa `); }); }) .catch(error => { console.error('Error fetching data:', error); }); }
// Tambahkan potongan kode Event handler untuk tombol "Tampilkan Data Mahasiswa"// Tambahkan potongan kode Event handler untuk tombol "Sembunyikan Data Mahasiswa" });</script>
</body></html>
Anda diminta untuk memodifikasi potongan kode di atas agar bisa menampilkan data mahasiswa jika tombol "Tampilkan data mahasiswa" diklik. Namun, jika tombol "Sembunyikan data mahasiswa" diklik, maka data mahasiswa akan disembunyikan.
Anda dapat menggunakan jQuery Effect method show() dan hide().
$("#hide").click(function(){ $("p").hide();});$("#show").click(function(){ $("p").show();});
Contoh dummy JSON data mahasiswa:
[ { "nama": "Budi Santoso", "nim": "123456", "jurusan": "Teknik Informatika", "angkatan": 2020, "email": "[email protected]" }, { "nama": "Siti Nurhaliza", "nim": "654321", "jurusan": "Sistem Informasi", "angkatan": 2019, "email": "[email protected]" }, { "nama": "Agus Pratama", "nim": "112233", "jurusan": "Teknik Elektro", "angkatan": 2021, "email": "[email protected]" }, { "nama": "Indah Permata", "nim": "334455", "jurusan": "Teknik Sipil", "angkatan": 2020, "email": "[email protected]" }, { "nama": "Rizki Ramadhan", "nim": "556677", "jurusan": "Arsitektur", "angkatan": 2021, "email": "[email protected]" }, { "nama": "Wahyu Putra", "nim": "778899", "jurusan": "Teknik Industri", "angkatan": 2019, "email": "[email protected]" }]
Contoh output: