233 views
# **📌 Kisi-Kisi Pemrograman Web & Perangkat Bergerak** ## 📖 **Table of Contents** Gunakan sintaks `[TOC]` untuk menyematkan daftar isi secara otomatis. [TOC] --- ## 🖥 **PHP** Pelajari **kelebihan dan kekurangan PHP**, kepanjangan dari PHP, dan lainnya. ### 📌 **Tag PHP** **Contoh soal:** Kode pemrograman PHP diawali dan diakhiri dengan tanda …. - A. `<?php ... ?>` - B. `<script> ... </script>` - C. `<?php ... </php>` - D. `<php ... ?>` - E. `<html ... >` ### 🔍 **Singkatan Beberapa Istilah (PHP, SQL, DBMS, dll.)** **Contoh soal:** DBMS adalah kepanjangan dari ... - A. Database Management Syntax - B. Database Menegement System - **C. Database Management System ✅** - D. Database Minigement System - E. Database Manage System ### 💬 **Komentar dalam PHP, JavaScript, CSS, dan HTML** **Contoh soal:** Untuk membuat komentar di bahasa pemrograman PHP menggunakan tanda …. ### 📂 **Pemanggilan File dalam PHP** **Contoh soal:** Perintah untuk memanggil file dalam PHP, misalnya akan memanggil file `koneksi.php` …. - A. `inside = "koneksi.php";` - **B. `include "koneksi.php";` ✅** - C. `class= "koneksi.php";` - D. `include("koneksi.html");` - E. `href = "koneksi.html";` ### 🍪 **Session & Cookie dalam PHP** 📖 [**Belajar Session**](https://www.w3schools.com/php/php_sessions.asp) 📖 [**Belajar Cookie**](https://www.w3schools.com/php/php_cookies.asp) **Contoh soal:** Ketika user logout, session bisa dihapus secara paksa dengan perintah PHP …. - A. `session_unisset()` - B. `session_close()` - **C. `session_destroy()` ✅** - D. `session_delete()` - E. `session_end()` ### 📅 **Function `date("Y-m-d")`** 🎯 **Latihan Online:** [Coba di sini](https://www.w3schools.com/php/phptryit.asp?filename=tryphp_func_date) ### 🔌 **Koneksi ke Database** **Contoh kode:** ```php <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $koneksi = mysqli_connect($servername, $username, $password); ?> ``` Perintah di atas merupakan koneksi ke database …. A. Paradox B. Oracle C. PostgreSQL D. Sybas E. MySQL ### 🔢 **Variabel dalam PHP** 📖 **Referensi:** - [Belajar Variabel PHP](https://www.w3schools.com/php/php_variables.asp) - [Session PHP](https://www.w3schools.com/php/php_sessions.asp) **Contoh Soal:** Untuk membuat variabel session menggunakan? - A. `$_GET` - B. `$_SERVER` - C. `$_POST` - D. `$_GLOBAL` - **E. `$_SESSION` ✅** ### 🔍 **Mengambil Data dengan `fetch` dalam PHP** 📖 **Referensi:** - [mysqli_fetch_assoc()](https://www.w3schools.com/php/func_mysqli_fetch_assoc.asp) **Contoh Soal:** Pada kode PHP di atas, apa fungsi dari perintah **`mysqli_fetch_assoc($data_pegawai)`**? - **A. Mengambil satu baris data dari hasil query dalam bentuk array asosiatif. ✅** - B. Menjalankan query SQL untuk mengambil semua data dari tabel pegawai. - C. Menghubungkan PHP dengan database MySQL. - D. Menampilkan seluruh isi tabel pegawai dalam bentuk tabel HTML. - E. Menyimpan koneksi database ke dalam variabel `$data_pegawai`. ### 📝 **Melengkapi Beberapa Kode dalam PHP** 📖 **Referensi:** - [MySQLi Query PHP](https://www.w3schools.com/php/func_mysqli_query.asp) **Contoh Soal:** Fungsi **……………….…** dapat digunakan untuk melakukan kueri terhadap database. - A. `mysqli_query_db();` - B. `mysqli_select_db();` - C. `mysqli_connect();` - D. `mysqli_fetch_assoc();` - **E. `mysqli_query();` ✅** ### 🛠 **Memahami Fungsi Kode dalam PHP** 📌 **Pelajari kode dari proyek SKKPd**, karena akan ada banyak soal yang menguji pemahaman tentang fungsinya. **Contoh Soal:** ```php <?php setcookie('username', '', time(), '/'); setcookie('level_user', '', time(), '/'); setcookie('nama_lengkap', '', time(), '/'); setcookie('nis', '', time(), '/'); echo "<script>alert('Berhasil Logout');window.location.href='login.php'</script>"; ?> ``` ❓ Apa tujuan utama dari kode PHP di atas? - A. Menyimpan data pengguna dalam cookie untuk sesi login. - **B. Menghapus cookie yang berisi informasi pengguna untuk logout. ✅** - C. Memperbarui nilai cookie dengan data baru. - D. Mengarahkan pengguna ke halaman utama setelah login. - E. Menampilkan pesan kesalahan saat login gagal. --- **Contoh Soal :** 🔄 **Struktur Kendali If-Else dalam PHP** Apa fungsi dari pernyataan **if else** dalam PHP? - A. Untuk menampilkan data dari database - B. Untuk melakukan operasi matematika - **C. Untuk membuat keputusan berdasarkan kondisi tertentu ✅** - D. Untuk melakukan looping - E. Untuk menentukan data inputan 📖 **Pelajari lebih lanjut tentang `if else` dalam PHP:** 🔗 [🖥️ Tutorial If-Else PHP](https://www.w3schools.com/php/php_if_else.asp) --- **Contoh Soal :** ![](https://doc.nas-kusuma-my.cloud/uploads/eb205e5b-9f91-4e3b-bc69-b3d0dcabd903.png) Bagaimana jika **`value="<?=$data_update['Nama_Siswa']?>"`** tidak diberikan dalam elemen `<input>`? - A. Input akan menampilkan nilai default sebagai `"null"`. - **B. Input akan kosong saat halaman dimuat pertama kali. ✅** - C. Input tidak akan bisa diubah oleh pengguna. - D. Browser akan menampilkan pesan kesalahan. - E. Formulir tidak bisa dikirim. ## 🗄 **Database (MySQL)** Pelajari database yang digunakan dalam proyek **SKKPd**, termasuk **Auto Increment**. ### 🔗 **INNER JOIN** 📖 [**Penjelasan INNER JOIN**](https://www.w3schools.com/sql/sql_join_inner.asp) ### 🔌 **XAMPP** **Contoh soal:** Letak direktori/folder penyimpanan script pada **XAMPP** dengan Sistem Operasi Windows adalah …. ### 📜 **DDL (CREATE, SHOW, ALTER, DROP) & DML (INSERT, SELECT, UPDATE, DELETE)** **Contoh soal:** Kelompok perintah SQL yang berhubungan dengan pendefinisian suatu struktur database adalah … - A. SQL - B. Query - C. Database - **D. DDL ✅** - E. DML ### 🔄 **CRUD (Create, Read, Update, Delete)** 📖 **Referensi:** - [Insert (Create)](https://www.w3schools.com/sql/sql_insert.asp) - [Select (Read)](https://www.w3schools.com/sql/sql_where.asp) - [Order By](https://www.w3schools.com/sql/sql_orderby.asp) - [Update](https://www.w3schools.com/sql/sql_update.asp) - [Delete](https://www.w3schools.com/sql/sql_delete.asp) ## 🔄 **Stateful & Stateless** **Contoh soal:** Suatu web aplikasi yang selalu memberikan respon sama terhadap setiap client yang mengakses web tertentu atau lebih dikenal sebagai web statis adalah … - A. Web App - B. Web Server - C. Web Dinamis - **D. Web Stateless ✅** - E. Web Browser ## 🌐 **Client-Side Scripting & Server-Side Scripting** **Contoh soal:** Di bawah ini merupakan **Client-Side Scripting**, kecuali …. - A. XHTML - B. JavaScript - **C. PHP ✅** - D. HTML - E. CSS ## 🏗 **HTML** 📖 [**Belajar Method GET & POST**](https://www.w3schools.com/tags/att_form_method.asp) ### 📝 **Tag `<form>` dan Atributnya** **Contoh soal:** Apa fungsi atribut `required` dalam elemen `<input>`? ## 🔄 **Alur Kerja Sistem Informasi** ### 📊 **Data & Informasi** **Contoh soal:** Data dan informasi adalah … - A. Sama - **B. Berbeda ✅** - C. Masukan - D. Hasil sebuah SIM - E. OA ## 🎨 **CSS** **Contoh soal:** Salah satu jenis selector CSS adalah **class**. Untuk mendeklarasikan selector **class**, tanda yang digunakan di depan nama class adalah …. ## ⚡ **JavaScript** 📖 [**Belajar JavaScript**](https://www.w3schools.com/js/) **Contoh soal:** Manakah perintah JavaScript yang berfungsi untuk menampilkan pesan atau data dalam bentuk **Pop-Up**? - A.`console.log("Hello")` - **B. `alert("Hello")` ✅** - C.`document.write("Hello") - D. `prompt("Hello")` - E. `confirm("Hello")` # 🔥 **Penutup** Silakan gunakan referensi dan latihan yang tersedia untuk meningkatkan pemahaman tentang **Pemrograman Web & Perangkat Bergerak**. Selamat belajar dan semoga sukses! 🚀