{"id":168,"date":"2026-06-18T02:23:34","date_gmt":"2026-06-18T02:23:34","guid":{"rendered":"https:\/\/kimia-majateng.online\/wordpress\/?page_id=168"},"modified":"2026-07-21T07:32:56","modified_gmt":"2026-07-21T07:32:56","slug":"e-konten-asam-basa","status":"publish","type":"page","link":"https:\/\/kimia-majateng.online\/wordpress\/e-konten\/e-konten-asam-basa\/","title":{"rendered":"E-Konten Asam Basa"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Pendahuluan: Mengenal Asam dan Basa<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Larutan Asam Basa\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/6H8WHekVdgM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Secara fisik, asam memiliki rasa yang masam, dapat melepaskan ion H+ dalam larutan, dan memiliki pH kurang dari 7. Sebaliknya, basa memiliki rasa yang pahit, licin bila disentuh, melepaskan ion OH-, dan memiliki pH lebih dari 7.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Namun, dalam ilmu Kimia, kita <strong>sangat dilarang<\/strong> untuk mencicipi zat kimia untuk mengetahui sifatnya (kecuali bahan alami yang sudah pasti aman seperti buah lemon). Oleh karena itu, kita harus menggunakan alat penguji yang disebut <strong>indikator<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0e Apa itu Indikator?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Indikator adalah zat yang dapat menunjukkan (mengidentifikasi) sifat asam, basa, atau netral dari suatu larutan melalui perubahan warna. Terdapat dua jenis indikator:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Indikator Buatan (Sintetis):<\/strong> Dibuat oleh manusia di laboratorium (misalnya Kertas Lakmus, <em>Phenolphthalein<\/em>\/PP, <em>Methyl Orange<\/em>\/MO, dan <em>Bromothymol Blue<\/em>\/BTB).<\/li>\n\n\n\n<li><strong>Indikator Alami:<\/strong> Berasal dari bahan alam ciptaan Tuhan seperti ekstrak tumbuhan, bunga, atau buah (misalnya kunyit, bunga telang, dan buah naga).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Eksperimen 1: Menggunakan Indikator Buatan<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Guru dalam video menguji tiga larutan tak berwarna (Larutan A, B, dan C) menggunakan beberapa indikator buatan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Uji Kertas Lakmus<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Larutan A (Netral):<\/strong> Lakmus merah tetap merah, lakmus biru tetap biru.<\/li>\n\n\n\n<li><strong>Larutan B (Asam):<\/strong> Lakmus biru berubah menjadi merah, lakmus merah tetap merah.<\/li>\n\n\n\n<li><strong>Larutan C (Basa):<\/strong> Lakmus merah berubah menjadi biru, lakmus biru tetap biru.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Uji <em>Methyl Orange<\/em> (MO)<\/strong>\n<ul class=\"wp-block-list\">\n<li>Air\/Netral: Kuning<\/li>\n\n\n\n<li>Asam: Merah<\/li>\n\n\n\n<li>Basa: Kuning<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Uji <em>Bromothymol Blue<\/em> (BTB)<\/strong>\n<ul class=\"wp-block-list\">\n<li>Air\/Netral: Hijau<\/li>\n\n\n\n<li>Asam: Kuning<\/li>\n\n\n\n<li>Basa: Biru<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Uji <em>Phenolphthalein<\/em> (PP)<\/strong>\n<ul class=\"wp-block-list\">\n<li>Air\/Netral: Tidak berwarna (Bening)<\/li>\n\n\n\n<li>Asam: Tidak berwarna (Bening)<\/li>\n\n\n\n<li>Basa: Merah keunguan (Pink fanta)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(Catatan Tambahan: Permainan &#8220;sulap&#8221; air bening yang berubah menjadi merah lalu kembali bening di awal video adalah aplikasi dari Indikator PP ini. Erlenmeyer sebelumnya sudah ditetesi indikator PP dan dibilas dengan sedikit basa, sehingga saat diberi air akan memunculkan warna merah muda. Saat ditambahkan larutan asam berlebih, warnanya kembali bening karena suasana larutan menjadi asam\/netral).<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Eksperimen 2: Menggunakan Indikator Alami<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Indonesia kaya akan tumbuhan yang bisa diekstrak dan dimanfaatkan sebagai indikator alami. Berikut adalah hasil pengujiannya:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1. Ekstrak Kunyit<\/strong>\n<ul class=\"wp-block-list\">\n<li>Netral\/Air: Kuning<\/li>\n\n\n\n<li>Asam: Kuning (lebih terang)<\/li>\n\n\n\n<li>Basa: Cokelat kemerahan<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>2. Ekstrak Bunga Telang<\/strong>\n<ul class=\"wp-block-list\">\n<li>Netral\/Air: Biru<\/li>\n\n\n\n<li>Asam: Merah muda \/ Ungu<\/li>\n\n\n\n<li>Basa: Hijau<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>3. Ekstrak Buah Naga<\/strong>\n<ul class=\"wp-block-list\">\n<li>Netral\/Air: Merah keunguan<\/li>\n\n\n\n<li>Asam: Merah \/ Ungu (mirip aslinya)<\/li>\n\n\n\n<li>Basa: Kuning<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kesimpulan dan Pesan Moral<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dari video di atas, kita belajar bahwa penentuan sifat asam-basa sangat mudah dilakukan menggunakan berbagai jenis indikator, baik itu sintetik di laboratorium maupun bahan-bahan alami di sekitar kita. Di akhir video, ditekankan bahwa kita harus bersyukur atas segala ciptaan Tuhan di alam yang ternyata dapat dimanfaatkan untuk kebutuhan ilmu pengetahuan. Tentu saja, pemanfaatan ini tidak boleh merusak lingkungan sekitar kita. Semoga ringkasan ini membantu memahami materi Larutan Asam Basa!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Kuis Interaktif \u2013 Larutan Asam Basa dan pH<\/title>\n  <style>\n    :root {\n      --primary: #922b21;\n      --primary-light: #c0392b;\n      --accent: #27ae60;\n      --accent-dark: #1e8449;\n      --warning: #e67e22;\n      --danger: #c0392b;\n      --bg: #fdf2f0;\n      --card: #ffffff;\n      --text: #2c3e50;\n      --muted: #7f8c8d;\n      --border: #e8c8c4;\n      --correct-bg: #e8f8f0;\n      --wrong-bg: #fdedec;\n    }\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: 'Segoe UI', system-ui, sans-serif; background: var(--bg); color: var(--text); line-height: 1.6; padding: 20px 12px 60px; }\n    .quiz-container { max-width: 840px; margin: 0 auto; }\n    .quiz-header {\n      background: linear-gradient(135deg, var(--primary), var(--primary-light));\n      color: #fff; border-radius: 16px; padding: 28px 24px; text-align: center; margin-bottom: 24px;\n      box-shadow: 0 8px 24px rgba(146,43,33,0.25);\n    }\n    .quiz-header h1 { font-size: 1.45rem; font-weight: 700; margin-bottom: 6px; }\n    .quiz-header p { font-size: 0.95rem; opacity: 0.9; }\n    .quiz-badge { display: inline-block; background: rgba(255,255,255,0.2); padding: 4px 14px; border-radius: 20px; font-size: 0.8rem; margin-top: 10px; }\n    .petunjuk { background: #fff8e7; border-left: 5px solid var(--warning); border-radius: 0 12px 12px 0; padding: 16px 18px; margin-bottom: 28px; font-size: 0.92rem; }\n    .petunjuk strong { color: #b9770e; }\n    .petunjuk ul { margin: 8px 0 0 18px; }\n    .progress-text { text-align: center; font-size: 0.85rem; color: var(--muted); margin-bottom: 8px; }\n    .progress-bar-wrap { background: var(--border); border-radius: 10px; height: 10px; margin-bottom: 28px; overflow: hidden; }\n    .progress-bar { height: 100%; background: linear-gradient(90deg, var(--primary-light), var(--accent)); width: 0%; transition: width 0.4s; border-radius: 10px; }\n    .soal-card { background: var(--card); border-radius: 14px; padding: 22px 20px 18px; margin-bottom: 20px; box-shadow: 0 2px 12px rgba(0,0,0,0.06); border: 1px solid var(--border); }\n    .soal-card.answered-correct { border-color: var(--accent); background: var(--correct-bg); }\n    .soal-card.answered-wrong { border-color: var(--danger); background: var(--wrong-bg); }\n    .soal-nomor { display: inline-block; background: var(--primary); color: #fff; font-size: 0.8rem; font-weight: 700; padding: 3px 12px; border-radius: 20px; margin-bottom: 10px; }\n    .soal-pertanyaan { font-size: 1.02rem; font-weight: 600; margin-bottom: 14px; }\n    .soal-ilustrasi { margin: 12px 0 16px; overflow-x: auto; }\n    .soal-ilustrasi table { width: 100%; border-collapse: collapse; font-size: 0.9rem; background: #fdf6f5; }\n    .soal-ilustrasi th, .soal-ilustrasi td { border: 1px solid #d4a09a; padding: 8px 10px; text-align: center; }\n    .soal-ilustrasi th { background: var(--primary); color: #fff; font-weight: 600; }\n    .soal-ilustrasi caption { font-size: 0.85rem; color: var(--muted); margin-bottom: 6px; font-style: italic; }\n    .diagram-box { background: #fceae8; border: 1px dashed var(--primary-light); border-radius: 10px; padding: 14px; text-align: center; font-family: 'Courier New', monospace; font-size: 0.92rem; margin: 12px 0 16px; white-space: pre-line; }\n    .pilihan-item { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; margin-bottom: 6px; border-radius: 10px; border: 1.5px solid var(--border); cursor: pointer; transition: background 0.2s; user-select: none; }\n    .pilihan-item:hover { background: #fdf0ee; border-color: var(--primary-light); }\n    .pilihan-item input[type=\"checkbox\"] { margin-top: 3px; width: 18px; height: 18px; accent-color: var(--primary); flex-shrink: 0; cursor: pointer; }\n    .pilihan-item .huruf { font-weight: 700; color: var(--primary); min-width: 22px; }\n    .pilihan-item .teks { flex: 1; font-size: 0.95rem; }\n    .feedback { display: none; margin-top: 12px; padding: 10px 14px; border-radius: 8px; font-size: 0.9rem; font-weight: 600; }\n    .feedback.show { display: block; }\n    .feedback.benar { background: #d5f5e3; color: var(--accent-dark); }\n    .feedback.salah { background: #fadbd8; color: var(--danger); }\n    .feedback .kunci-text { font-weight: 400; margin-top: 4px; font-size: 0.85rem; }\n    .btn-area { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 32px 0 20px; }\n    .btn { padding: 13px 32px; border: none; border-radius: 10px; font-size: 1rem; font-weight: 700; cursor: pointer; font-family: inherit; transition: transform 0.15s, background 0.2s; }\n    .btn:active { transform: scale(0.97); }\n    .btn-check { background: var(--primary); color: #fff; box-shadow: 0 4px 14px rgba(146,43,33,0.3); }\n    .btn-check:hover { background: #7b241c; }\n    .btn-reset { background: #ecf0f1; color: var(--text); }\n    .btn-reset:hover { background: #d5dbdb; }\n    .hasil-box { display: none; background: var(--card); border-radius: 16px; padding: 28px 24px; text-align: center; margin-bottom: 28px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); border: 2px solid var(--primary-light); }\n    .hasil-box.show { display: block; animation: fadeIn 0.5s ease; }\n    @keyframes fadeIn { from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: translateY(0); } }\n    .hasil-score { font-size: 3rem; font-weight: 800; color: var(--primary); line-height: 1.1; }\n    .hasil-label { font-size: 1.1rem; color: var(--muted); margin-bottom: 8px; }\n    .hasil-pesan { font-size: 1.05rem; margin-top: 12px; font-weight: 600; }\n    .hasil-detail { margin-top: 16px; font-size: 0.9rem; color: var(--muted); }\n    .quiz-footer { text-align: center; font-size: 0.8rem; color: var(--muted); margin-top: 30px; padding-top: 16px; border-top: 1px solid var(--border); }\n    @media (max-width: 560px) { .quiz-header h1 { font-size: 1.2rem; } .soal-card { padding: 16px 14px; } .btn { width: 100%; } }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"quiz-container\">\n    <div class=\"quiz-header\">\n      <h1>Kuis Interaktif<\/h1>\n      <p>Larutan Asam Basa dan pH Larutan<\/p>\n      <span class=\"quiz-badge\">Kelas XI \u2022 15 Soal \u2022 Pilihan Ganda Kompleks<\/span>\n    <\/div>\n    <div class=\"petunjuk\">\n      <strong>Petunjuk Pengerjaan<\/strong>\n      <ul>\n        <li>Setiap soal memiliki <strong>satu, dua, atau tiga<\/strong> jawaban yang benar.<\/li>\n        <li>Centang semua pilihan (A\u2013E) yang menurut Anda benar.<\/li>\n        <li>Beberapa soal dilengkapi tabel data untuk membantu perhitungan pH.<\/li>\n        <li>Setelah selesai, klik tombol <strong>Periksa Jawaban<\/strong>.<\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"progress-text\" id=\"progressText\">0 dari 15 soal terjawab<\/div>\n    <div class=\"progress-bar-wrap\"><div class=\"progress-bar\" id=\"progressBar\"><\/div><\/div>\n    <div class=\"hasil-box\" id=\"hasilBox\">\n      <div class=\"hasil-label\">Skor Anda<\/div>\n      <div class=\"hasil-score\" id=\"hasilScore\">0\/15<\/div>\n      <div class=\"hasil-pesan\" id=\"hasilPesan\"><\/div>\n      <div class=\"hasil-detail\" id=\"hasilDetail\"><\/div>\n    <\/div>\n    <div id=\"soalContainer\"><\/div>\n    <div class=\"btn-area\">\n      <button class=\"btn btn-check\" id=\"btnCheck\" onclick=\"periksaJawaban()\">Periksa Jawaban<\/button>\n      <button class=\"btn btn-reset\" id=\"btnReset\" onclick=\"resetKuis()\">Ulangi Kuis<\/button>\n    <\/div>\n    <div class=\"quiz-footer\">Materi: Larutan Asam Basa &#038; pH \u2013 Modul Kimia Kelas XI<\/div>\n  <\/div>\n  <script>\n    const soalData = [\n      { \/\/ 1 \u2192 A, C, E\n        id: 1,\n        pertanyaan: \"Manakah pernyataan yang benar menurut teori asam-basa Arrhenius?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Asam adalah zat yang menghasilkan ion H\u207a dalam larutan air\",\n          \"Basa adalah zat yang menerima proton dari asam\",\n          \"Basa adalah zat yang menghasilkan ion OH\u207b dalam larutan air\",\n          \"Asam dan basa hanya dapat bereaksi dalam pelarut nonair\",\n          \"Contoh asam Arrhenius adalah HCl dan contoh basa adalah NaOH\"\n        ],\n        kunci: [0, 2, 4]\n      },\n      { \/\/ 2 \u2192 B, D\n        id: 2,\n        pertanyaan: \"Menurut teori Br\u00f8nsted-Lowry, manakah pernyataan yang tepat tentang asam dan basa?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Asam adalah penerima proton (H\u207a)\",\n          \"Asam adalah donor proton (H\u207a)\",\n          \"Basa adalah donor proton\",\n          \"Basa adalah akseptor proton\",\n          \"Teori ini hanya berlaku dalam larutan air saja\"\n        ],\n        kunci: [1, 3]\n      },\n      { \/\/ 3 \u2192 A, B, D\n        id: 3,\n        pertanyaan: \"Manakah yang merupakan pasangan asam-basa konjugasi menurut Br\u00f8nsted-Lowry?\",\n        ilustrasi: null,\n        pilihan: [\n          \"HCl dan Cl\u207b adalah pasangan asam-basa konjugasi\",\n          \"NH\u2083 dan NH\u2084\u207a adalah pasangan asam-basa konjugasi\",\n          \"H\u2082O dan OH\u207b bukan pasangan asam-basa konjugasi\",\n          \"H\u2083O\u207a dan H\u2082O adalah pasangan asam-basa konjugasi\",\n          \"Na\u207a dan Cl\u207b merupakan pasangan asam-basa konjugasi\"\n        ],\n        kunci: [0, 1, 3]\n      },\n      { \/\/ 4 \u2192 A, C, E\n        id: 4,\n        pertanyaan: \"Manakah ciri-ciri yang membedakan asam kuat dengan asam lemah?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Asam kuat terionisasi sempurna dalam air\",\n          \"Asam lemah memiliki nilai Ka yang sangat besar\",\n          \"Asam lemah terionisasi sebagian dalam air\",\n          \"Larutan asam kuat selalu memiliki pH lebih tinggi daripada asam lemah\",\n          \"Contoh asam kuat: HCl, HNO\u2083; contoh asam lemah: CH\u2083COOH\"\n        ],\n        kunci: [0, 2, 4]\n      },\n      { \/\/ 5 \u2192 B, C, E\n        id: 5,\n        pertanyaan: \"Manakah hubungan yang benar antara pH, pOH, dan konsentrasi ion dalam air pada 25 \u00b0C?\",\n        ilustrasi: null,\n        pilihan: [\n          \"pH + pOH = 7 pada semua suhu\",\n          \"pH + pOH = 14 pada suhu 25 \u00b0C\",\n          \"pH = \u2013log [H\u207a] dan pOH = \u2013log [OH\u207b]\",\n          \"[H\u207a] \u00d7 [OH\u207b] = 1 \u00d7 10\u207b\u2077 pada 25 \u00b0C\",\n          \"Larutan netral memiliki [H\u207a] = [OH\u207b] = 1 \u00d7 10\u207b\u2077 M\"\n        ],\n        kunci: [1, 2, 4]\n      },\n      { \/\/ 6 \u2192 A, D\n        id: 6,\n        pertanyaan: \"Larutan HCl 0,01 M terionisasi sempurna. Manakah perhitungan pH yang benar?\",\n        ilustrasi: null,\n        pilihan: [\n          \"[H\u207a] = 0,01 M = 10\u207b\u00b2 M sehingga pH = 2\",\n          \"[H\u207a] = 0,01 M sehingga pH = 0,01\",\n          \"pOH larutan ini sama dengan 2\",\n          \"pOH = 14 \u2013 2 = 12\",\n          \"Larutan ini bersifat basa karena pH-nya kecil\"\n        ],\n        kunci: [0, 3]\n      },\n      { \/\/ 7 \u2192 A, B, E\n        id: 7,\n        pertanyaan: \"Larutan NaOH 0,001 M terionisasi sempurna. Manakah pernyataan yang tepat?\",\n        ilustrasi: null,\n        pilihan: [\n          \"[OH\u207b] = 0,001 M = 10\u207b\u00b3 M\",\n          \"pOH = 3 dan pH = 11\",\n          \"pH larutan ini = 3\",\n          \"Larutan bersifat asam karena menghasilkan ion H\u207a\",\n          \"Larutan bersifat basa kuat dengan pH = 11\"\n        ],\n        kunci: [0, 1, 4]\n      },\n      { \/\/ 8 \u2192 B, D, E\n        id: 8,\n        pertanyaan: \"Manakah pernyataan yang benar mengenai asam lemah dan tetapan ionisasi (Ka)?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Semakin besar nilai Ka, semakin lemah asam tersebut\",\n          \"Semakin besar nilai Ka, semakin kuat asam tersebut\",\n          \"pH asam lemah dihitung dengan rumus pH = \u2013log C\",\n          \"Untuk asam lemah, [H\u207a] \u2248 \u221a(Ka \u00d7 C)\",\n          \"Contoh asam lemah adalah CH\u2083COOH dengan Ka \u2248 1,8 \u00d7 10\u207b\u2075\"\n        ],\n        kunci: [1, 3, 4]\n      },\n      { \/\/ 9 \u2192 A, C, D\n        id: 9,\n        pertanyaan: \"Perhatikan data larutan asam berikut. Manakah kesimpulan yang tepat?\",\n        ilustrasi: `<div class=\"soal-ilustrasi\">\n          <table>\n            <caption>Data Larutan Asam<\/caption>\n            <tr><th>Larutan<\/th><th>Konsentrasi<\/th><th>pH<\/th><\/tr>\n            <tr><td>HCl<\/td><td>0,1 M<\/td><td>1<\/td><\/tr>\n            <tr><td>CH\u2083COOH<\/td><td>0,1 M<\/td><td>2,9<\/td><\/tr>\n          <\/table>\n        <\/div>`,\n        pilihan: [\n          \"HCl adalah asam kuat karena pH-nya sesuai dengan \u2013log C\",\n          \"CH\u2083COOH adalah asam kuat karena konsentrasinya sama dengan HCl\",\n          \"CH\u2083COOH adalah asam lemah karena pH-nya lebih tinggi dari 1\",\n          \"Pada konsentrasi sama, asam kuat menghasilkan [H\u207a] lebih besar\",\n          \"Kedua larutan memiliki kekuatan asam yang sama\"\n        ],\n        kunci: [0, 2, 3]\n      },\n      { \/\/ 10 \u2192 A, B, D\n        id: 10,\n        pertanyaan: \"Manakah yang merupakan sifat larutan yang bersifat asam?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Memiliki pH kurang dari 7\",\n          \"Mengubah kertas lakmus biru menjadi merah\",\n          \"Mengubah kertas lakmus merah menjadi biru\",\n          \"Memiliki [H\u207a] lebih besar daripada [OH\u207b]\",\n          \"Rasanya pahit dan licin di kulit\"\n        ],\n        kunci: [0, 1, 3]\n      },\n      { \/\/ 11 \u2192 B, C, E\n        id: 11,\n        pertanyaan: \"Manakah pernyataan yang benar tentang indikator asam-basa?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Indikator hanya dapat digunakan pada larutan pekat\",\n          \"Indikator berubah warna pada rentang pH tertentu\",\n          \"Fenolftalein tidak berwarna dalam asam dan merah muda dalam basa\",\n          \"Semua indikator berubah warna tepat pada pH = 7\",\n          \"Metil oranye berwarna merah dalam asam kuat dan kuning dalam basa\"\n        ],\n        kunci: [1, 2, 4]\n      },\n      { \/\/ 12 \u2192 A, C\n        id: 12,\n        pertanyaan: \"Larutan NH\u2083 0,1 M memiliki Kb = 1,8 \u00d7 10\u207b\u2075. Manakah pendekatan perhitungan yang benar?\",\n        ilustrasi: null,\n        pilihan: [\n          \"[OH\u207b] \u2248 \u221a(Kb \u00d7 C) = \u221a(1,8 \u00d7 10\u207b\u2076) \u2248 1,34 \u00d7 10\u207b\u00b3 M\",\n          \"[H\u207a] \u2248 \u221a(Kb \u00d7 C) karena NH\u2083 adalah asam\",\n          \"pOH \u2248 \u2013log (1,34 \u00d7 10\u207b\u00b3) \u2248 2,87 sehingga pH \u2248 11,13\",\n          \"pH larutan basa lemah dihitung dengan pH = \u2013log C\",\n          \"Nilai Kb yang kecil menunjukkan NH\u2083 adalah basa kuat\"\n        ],\n        kunci: [0, 2]\n      },\n      { \/\/ 13 \u2192 A, B, E\n        id: 13,\n        pertanyaan: \"Manakah yang benar mengenai skala pH dan sifat larutan?\",\n        ilustrasi: null,\n        pilihan: [\n          \"pH < 7 larutan asam; pH = 7 netral; pH > 7 basa\",\n          \"Semakin kecil nilai pH, semakin besar [H\u207a] dan semakin asam\",\n          \"Larutan dengan pH = 0 bersifat netral\",\n          \"pH tidak dapat bernilai negatif untuk asam sangat pekat\",\n          \"Setiap penurunan 1 satuan pH berarti [H\u207a] meningkat 10 kali\"\n        ],\n        kunci: [0, 1, 4]\n      },\n      { \/\/ 14 \u2192 A, C, D\n        id: 14,\n        pertanyaan: \"Perhatikan data pH beberapa larutan. Manakah urutan keasaman yang benar?\",\n        ilustrasi: `<div class=\"soal-ilustrasi\">\n          <table>\n            <caption>Data pH Larutan<\/caption>\n            <tr><th>Larutan<\/th><th>pH<\/th><\/tr>\n            <tr><td>A<\/td><td>1<\/td><\/tr>\n            <tr><td>B<\/td><td>3<\/td><\/tr>\n            <tr><td>C<\/td><td>5<\/td><\/tr>\n            <tr><td>D<\/td><td>7<\/td><\/tr>\n          <\/table>\n        <\/div>`,\n        pilihan: [\n          \"Urutan keasaman dari terkuat: A > B > C > D\",\n          \"Larutan D adalah yang paling asam\",\n          \"Larutan A memiliki [H\u207a] = 0,1 M\",\n          \"Larutan C memiliki [H\u207a] = 10\u207b\u2075 M\",\n          \"Semua larutan bersifat basa karena pH-nya positif\"\n        ],\n        kunci: [0, 2, 3]\n      },\n      { \/\/ 15 \u2192 B, D, E\n        id: 15,\n        pertanyaan: \"Manakah pernyataan yang benar tentang air murni pada suhu 25 \u00b0C?\",\n        ilustrasi: null,\n        pilihan: [\n          \"Air murni memiliki pH = 0 karena tidak mengandung ion\",\n          \"Air murni mengalami autoionisasi: 2H\u2082O \u21cc H\u2083O\u207a + OH\u207b\",\n          \"[H\u207a] dalam air murni sama dengan nol\",\n          \"Kw = [H\u207a][OH\u207b] = 1 \u00d7 10\u207b\u00b9\u2074 pada 25 \u00b0C\",\n          \"pH air murni = 7 karena [H\u207a] = [OH\u207b] = 10\u207b\u2077 M\"\n        ],\n        kunci: [1, 3, 4]\n      }\n    ];\n\n    const huruf = ['A','B','C','D','E'];\n\n    function renderSoal() {\n      const c = document.getElementById('soalContainer');\n      c.innerHTML = '';\n      soalData.forEach(s => {\n        const card = document.createElement('div');\n        card.className = 'soal-card';\n        card.id = 'soal-' + s.id;\n        let ph = '';\n        s.pilihan.forEach((t,i) => {\n          ph += '<label class=\"pilihan-item\"><input type=\"checkbox\" name=\"soal'+s.id+'\" value=\"'+i+'\" onchange=\"updateProgress()\"><span class=\"huruf\">'+huruf[i]+'.<\/span><span class=\"teks\">'+t+'<\/span><\/label>';\n        });\n        card.innerHTML = '<span class=\"soal-nomor\">Soal '+s.id+'<\/span><div class=\"soal-pertanyaan\">'+s.pertanyaan+'<\/div>'+(s.ilustrasi||'')+'<div class=\"pilihan-list\">'+ph+'<\/div><div class=\"feedback\" id=\"feedback-'+s.id+'\"><\/div>';\n        c.appendChild(card);\n      });\n    }\n\n    function updateProgress() {\n      let n = 0;\n      soalData.forEach(s => { if (document.querySelectorAll('input[name=\"soal'+s.id+'\"]:checked').length > 0) n++; });\n      document.getElementById('progressBar').style.width = (n\/15*100)+'%';\n      document.getElementById('progressText').textContent = n + ' dari 15 soal terjawab';\n    }\n\n    function periksaJawaban() {\n      let benar = 0;\n      soalData.forEach(s => {\n        const card = document.getElementById('soal-'+s.id);\n        const fb = document.getElementById('feedback-'+s.id);\n        const checked = Array.from(document.querySelectorAll('input[name=\"soal'+s.id+'\"]:checked')).map(e => parseInt(e.value)).sort((a,b)=>a-b);\n        const kunci = [...s.kunci].sort((a,b)=>a-b);\n        const ok = checked.length === kunci.length && checked.every((v,i)=>v===kunci[i]);\n        document.querySelectorAll('input[name=\"soal'+s.id+'\"]').forEach(cb => cb.disabled = true);\n        if (ok) {\n          benar++;\n          card.classList.add('answered-correct');\n          fb.className = 'feedback show benar';\n          fb.innerHTML = '\u2713 Jawaban Anda benar!';\n        } else {\n          card.classList.add('answered-wrong');\n          fb.className = 'feedback show salah';\n          fb.innerHTML = '\u2717 Jawaban kurang tepat.<div class=\"kunci-text\">Kunci: '+kunci.map(i=>huruf[i]).join(', ')+'<\/div>';\n        }\n      });\n      const p = Math.round(benar\/15*100);\n      document.getElementById('hasilScore').textContent = benar+'\/15';\n      document.getElementById('hasilDetail').textContent = 'Persentase: '+p+'%';\n      document.getElementById('hasilPesan').textContent = p===100?'Sempurna! Anda menguasai materi asam basa dan pH.':p>=80?'Sangat baik! Sedikit lagi menuju sempurna.':p>=60?'Cukup baik. Pelajari kembali bagian yang masih keliru.':'Perlu belajar lebih giat. Ulangi materi asam basa dan pH.';\n      document.getElementById('hasilBox').classList.add('show');\n      document.getElementById('hasilBox').scrollIntoView({behavior:'smooth',block:'center'});\n      document.getElementById('btnCheck').style.display = 'none';\n    }\n\n    function resetKuis() {\n      soalData.forEach(s => {\n        document.getElementById('soal-'+s.id).classList.remove('answered-correct','answered-wrong');\n        document.getElementById('feedback-'+s.id).className = 'feedback';\n        document.getElementById('feedback-'+s.id).innerHTML = '';\n        document.querySelectorAll('input[name=\"soal'+s.id+'\"]').forEach(cb => { cb.checked=false; cb.disabled=false; });\n      });\n      document.getElementById('hasilBox').classList.remove('show');\n      document.getElementById('btnCheck').style.display = 'inline-block';\n      updateProgress();\n      window.scrollTo({top:0,behavior:'smooth'});\n    }\n\n    renderSoal();\n    updateProgress();\n  <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Pendahuluan: Mengenal Asam dan Basa Secara fisik, asam memiliki rasa yang masam, dapat melepaskan ion H+ dalam larutan, dan memiliki<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":55,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"colormag_page_container_layout":"no_sidebar_full_width","colormag_page_sidebar_layout":"right_sidebar","footnotes":""},"class_list":["post-168","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/pages\/168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/comments?post=168"}],"version-history":[{"count":5,"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/pages\/168\/revisions"}],"predecessor-version":[{"id":594,"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/pages\/168\/revisions\/594"}],"up":[{"embeddable":true,"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/pages\/55"}],"wp:attachment":[{"href":"https:\/\/kimia-majateng.online\/wordpress\/wp-json\/wp\/v2\/media?parent=168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}