logo

Crowdly

Browser

Add to Chrome

[Reg] Pemrograman Berbasis Platform (A,B,C,D,E,F) Gasal 2024/2025

Looking for [Reg] Pemrograman Berbasis Platform (A,B,C,D,E,F) Gasal 2024/2025 test answers and solutions? Browse our comprehensive collection of verified answers for [Reg] Pemrograman Berbasis Platform (A,B,C,D,E,F) Gasal 2024/2025 at scele.cs.ui.ac.id.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

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!

View this question

Jelaskan alur kerja Django berdasarkan gambar di bawah ini. Penjelasan minimal terdiri atas 5 kalimat.

View this question

File apa yang digunakan untuk mengelola Request dan Response dalam aplikasi Django?

View this question

Dari pernyataan-pernyataan tentang computing platform di bawah ini, mana sajakah pernyataan yang benar?

  1. Computing platform mempunyai aturan standar yang harus diikuti jika kita ingin membangun hardware atau software di atas platform tersebut.
  2. Computing platform mencakup hardware dan software, termasuk di antaranya adalah sistem pemrosesan informasi, sistem komputer, dan sistem operasi.
  3. Contoh sistem operasi yang termasuk dalam computing platform adalah ARM (Snapdragon).
View this question

Apa yang dimaksud dengan migrations dalam konteks Django?

 

View this question

Perhatikan isi dokumen HTML di bawah ini.

Manakah pernyataan berikut ini yang benar jika dokumen HTML di atas dibuka di web browser?

0%
0%
0%
0%
View this question

Apa fungsi tag {% csrf_token %} dalam Template Django?

0%
0%
0%
0%
View this question

Manakah dari pernyataan berikut yang benar tentang AJAX?

0%
0%
0%
0%
View this question

Pernyataan yang benar terkait hubungan Views dan Templates dalam arsitektur MTV Django adalah…

0%
0%
0%
0%
View this question

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:

 

  

View this question

Want instant access to all verified answers on scele.cs.ui.ac.id?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome