Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Soal UTS Pemrograman Web Lanjut

Soal UTS Pemrograman Web Lanjut

Published by wrvwlqxllacbfschvn, 2020-07-05 23:11:06

Description: Soal UTS Pemrograman Web Lanjut

Search

Read the Text Version

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN INSTITUT TEKNOLOGI SUMATERA Jalan Terusan Ryacudu, Way Hui, Jati Agung, Lampung Selatan 35365 Telepon (0721) 8030188, Fax. (0721) 8030189, Email: [email protected] www.itera.ac.id Kode/Mata Kuliah UJIAN TENGAH SEMESTER Semester/Prodi : IF3021/Pemrograman Web Lanjut (PWL) Hari/Tanggal Dosen Pengampu : Semester Genap/Teknik Informatika : Jumat/27 Maret 2020 Sifat Ujian : Rajif Agung Yunmar, Andre Febrianto Waktu : Daring (Covid-19) : 100 Menit TATA TERTIB UJIAN 1. Mahasiswa yang berbuat curang baik yang mencontek/dicontek, maka UTS = 0 2. Tuliskan identitas diri dan nama kelas 3. Waktu pengerjaan 100 menit 4. Pengumpulan lembar ujian hanya diterima 1x (berkas pertama) pada link yang telah ditentukan 5. Format penamaan file “nim_pwl.pdf” SOAL 1. Lengkapi code flexbox berikut: (20 point) .flex-container { display: flex; flex-direction: ... (1); flex-wrap: ...(2); justify-content: flex-start; align-content:...(3); align-items: flex-start; } .flex-item:nth-child(1) { order: 0; flex: 0 1 auto; align-self: auto; } .flex-item:nth-child(2) { ...(4) .flex-item:nth-child(3) { order: 0; flex: 0 1 auto; align-self: auto; }

Sehingga result-nya seperti pada gambar berikut: 2. RWD - Buatlah query media menggunakan direktif @media (hanya direktif @media nya saja) untuk jenis dan fitur media berikut ini: (30 point) a. Jika halaman (page) ditampilkan pada layar, dengan lebar 625 pixels atau lebih besar, atur warna latar belakang halaman menjadi biru. Namun, jika halaman ditampilkan untuk dicetak, dengan page paling lebar 624 pixels dan paling tinggi 864 pixels, atur warna latar belakang halaman menjadi putih. b. Jika page ditampilkan pada semua jenis media warna, atur warna latar belakang halaman menjadi merah muda (pink). Namun, jika page ditampilkan pada semua jenis media monochrome, atur warna latar belakang menjadi hitam dan warna teks menjadi putih. c. Jika halaman ditampilkan di layar dan rasio aspek adalah 4/3 (halaman lebih lebar daripada tinggi, 4 hingga 3) atau lebih besar, atur warna latar belakang halaman menjadi merah muda. Namun, jika halaman ditampilkan di layar dan rasio aspek lebih sempit daripada 4/3, atur warna latar belakang halaman menjadi hitam, dan warna teks menjadi putih. 3. Javascript (Looping): (30 point) Seorang dokter akan melakukan pengetesan virus Covid-19 terhadap beberapa pasien, dokter tersebut memiliki 1 box yang berisi 10 buah alat rapid test covid-19 di mejanya. Untuk melakukan sebuah tes, dokter mengambil 1 buah rapid test covid-19 dari box dan menggunakannya. Jika akan melakukan pengetesan untuk pasien lain maka dokter akan mengambil alat rapid test covid-19 lainnya. Dokter terus melakukan hal yang sama sampai alat rapid test covid-19 tersebut habis. Dokter melakukan Looping: mengulangi proses mengambil alat rapid test covid-19 dari box sampai tidak ada yang tersisa. Tuliskan program looping tersebut dengan Javascript menggunakan : a. While loop b. For loop

4. DOM – Events: (20 point) Perhatikan script dibawah ini, lengkapi kemudian lakukan analisis dan jelaskan secara detail apa yang terjadi jika script tersebut di execute. <!doctype html> <html lang=\"en\"> <head> <title> Accessing multiple elements </title> <meta charset=\"utf-8\"> <script> ... = init; function init() { var button = ...; button.onclick = ...; } function addUp() { alert(\"testing sum\"); } </script> </head> <body> <form> <p>Enter numbers to add:</p> <input type=\"number\" size=\"4\"> + <br> <input type=\"number\" size=\"4\"> + <br> <input type=\"number\" size=\"4\"> <br> <p>= <span id=\"sum\"></span></p> <input type=\"button\" id=\"submit\" value=\"Add\"> </form> </body> </html>


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook