<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Contoh Aplikasi</title><description>Memberikan Contoh Aplikasi Program Kerja Praktek/Skripsi Teknik informatika, sistem informasi berupa Aplikasi Web , Desktop dan Android serta Menyajikan informasi Review Laptop dan HP terbaru.</description><managingEditor>noreply@blogger.com (theasgard29)</managingEditor><pubDate>Mon, 18 May 2026 13:44:44 +0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">16918</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>https://www.contohapps.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Memberikan Contoh Aplikasi Program Kerja Praktek/Skripsi Teknik informatika, sistem informasi berupa Aplikasi Web , Desktop dan Android serta Menyajikan informasi Review Laptop dan HP terbaru.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Pemrograman Berorientasi Objek PHP: Membangun Aplikasi CRUD dari Nol</title><link>https://www.contohapps.com/2026/04/pemrograman-berorientasi-objek-php.html</link><category>oop</category><category>php</category><category>PHP Native</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Tue, 21 Apr 2026 08:50:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-7554442364734332887</guid><description>&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;SAMPUL &amp;amp; HALAMAN AWAL&lt;/h1&gt;
&lt;p&gt;
  &lt;strong&gt;Judul:&lt;/strong&gt; Pemrograman Berorientasi Objek PHP: Membangun Aplikasi
  CRUD dari Nol
&lt;/p&gt;
&lt;p&gt;
  &lt;strong&gt;Tujuan Ebook:&lt;/strong&gt; Siswa mampu memahami konsep PBO dalam PHP dan
  mengimplementasikannya ke dalam aplikasi CRUD (Create, Read, Update, Delete)
  yang fungsional dan aman.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Target Pembaca:&lt;/strong&gt; Pemula yang sudah mengenal dasar PHP dan
  MySQL.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Struktur Ebook:&lt;/strong&gt; 12 Bab + Glosarium + Latihan Akhir&lt;/p&gt;

&lt;h1&gt;BAB 1: DASAR-DASAR PEMROGRAMAN BERORIENTASI OBJEK (PBO)&lt;/h1&gt;
&lt;h2&gt;1.1 Pendahuluan&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Apa itu PBO?&lt;/strong&gt; Pemrograman Berorientasi Objek adalah paradigma
  pemrograman yang berfokus pada "objek" yang memiliki data (properti) dan
  perilaku (metode). Bayangkan sebuah mobil: mobil memiliki warna, merek
  (properti) dan kemampuan berjalan, berhenti (metode).
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Perbedaan OOP vs Prosedural:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Aspek&lt;/th&gt;
      &lt;th&gt;Prosedural&lt;/th&gt;
      &lt;th&gt;OOP&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Data&lt;/td&gt;
      &lt;td&gt;Terpisah dari fungsi&lt;/td&gt;
      &lt;td&gt;Terbungkus dalam objek&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Keamanan&lt;/td&gt;
      &lt;td&gt;Rendah&lt;/td&gt;
      &lt;td&gt;Tinggi (enkapsulasi)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Ulang pakai&lt;/td&gt;
      &lt;td&gt;Sulit&lt;/td&gt;
      &lt;td&gt;Mudah (inheritance)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Perawatan&lt;/td&gt;
      &lt;td&gt;Sulit jika besar&lt;/td&gt;
      &lt;td&gt;Terstruktur&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;1.2 Class dan Object&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Class:&lt;/strong&gt; Cetak biru / template untuk membuat objek&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Object:&lt;/strong&gt; Instance nyata dari sebuah class&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;// Membuat Class
class Siswa {
    // Properti
    public $nama;
    public $kelas;
    
    // Method
    public function perkenalan() {
        return "Halo, nama saya " . $this-&amp;gt;nama;
    }
}

// Membuat Object
$siswa1 = new Siswa();
$siswa1-&amp;gt;nama = "Budi";
echo $siswa1-&amp;gt;perkenalan(); // Output: Halo, nama saya Budi
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;1.3 Property dan Method&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Property:&lt;/strong&gt; Variabel dalam class&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Method:&lt;/strong&gt; Fungsi dalam class&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;1.4 Access Modifier&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Modifier&lt;/th&gt;
      &lt;th&gt;Class sendiri&lt;/th&gt;
      &lt;th&gt;Turunan&lt;/th&gt;
      &lt;th&gt;Luar class&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;public&lt;/td&gt;
      &lt;td&gt;✓&lt;/td&gt;
      &lt;td&gt;✓&lt;/td&gt;
      &lt;td&gt;✓&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;protected&lt;/td&gt;
      &lt;td&gt;✓&lt;/td&gt;
      &lt;td&gt;✓&lt;/td&gt;
      &lt;td&gt;✗&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;private&lt;/td&gt;
      &lt;td&gt;✓&lt;/td&gt;
      &lt;td&gt;✗&lt;/td&gt;
      &lt;td&gt;✗&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Contoh:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;class User {
    public $username;    // Bisa diakses semua
    protected $email;    // Hanya class dan turunan
    private $password;   // Hanya class ini saja
    
    public function setPassword($pass) {
        $this-&amp;gt;password = password_hash($pass, PASSWORD_DEFAULT);
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;1.5 Constructor dan Destructor&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;strong&gt;Constructor:&lt;/strong&gt; Method yang otomatis dijalankan saat objek
    dibuat
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Destructor:&lt;/strong&gt; Method yang dijalankan saat objek dihapus
  &lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;class Koneksi {
    private $conn;
    
    public function __construct() {
        echo "Koneksi dibuat&amp;lt;br&amp;gt;";
        $this-&amp;gt;conn = mysqli_connect("localhost", "root", "", "db");
    }
    
    public function __destruct() {
        echo "Koneksi ditutup&amp;lt;br&amp;gt;";
        mysqli_close($this-&amp;gt;conn);
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;1.6 Latihan Bab 1&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;
    Buat class &lt;code&gt;Produk&lt;/code&gt; dengan properti &lt;code&gt;nama&lt;/code&gt; dan
    &lt;code&gt;harga&lt;/code&gt;
  &lt;/li&gt;
  &lt;li&gt;
    Tambahkan method &lt;code&gt;info()&lt;/code&gt; yang mengembalikan string deskripsi
    produk
  &lt;/li&gt;
  &lt;li&gt;Buat objek dan tampilkan informasinya&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 2: PERSIAPAN LINGKUNGAN DAN DATABASE&lt;/h1&gt;
&lt;h2&gt;2.1 Persiapan Tools&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Software yang diperlukan:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;XAMPP&lt;/strong&gt; (Apache + MySQL + PHP) atau Laragon&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Text Editor&lt;/strong&gt; (VS Code, Sublime Text, atau PHPStorm)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Browser&lt;/strong&gt; (Chrome/Firefox)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Langkah instalasi XAMPP:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Download dari apachefriends.org&lt;/li&gt;
  &lt;li&gt;Install dengan default settings&lt;/li&gt;
  &lt;li&gt;Jalankan XAMPP Control Panel&lt;/li&gt;
  &lt;li&gt;Start Apache dan MySQL&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;2.2 Struktur Folder Project&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;crud_oop/
│
├── config/          # File konfigurasi
├── classes/         # File class OOP
├── views/           # Tampilan HTML
├── assets/          # CSS, JS, Gambar
└── index.php        # Entry point
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;2.3 Membuat Database&lt;/h2&gt;
&lt;p&gt;
  Buka phpMyAdmin (&lt;a href="http://localhost/phpmyadmin"&gt;http://localhost/phpmyadmin&lt;/a&gt;) dan jalankan SQL berikut:
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;CREATE DATABASE sekolah;

USE sekolah;

CREATE TABLE siswa (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    nis VARCHAR(20) NOT NULL UNIQUE,
    nama VARCHAR(100) NOT NULL,
    kelas VARCHAR(10) NOT NULL,
    alamat TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Contoh data awal
INSERT INTO siswa (nis, nama, kelas, alamat) VALUES
('001', 'Budi Santoso', '10 RPL 1', 'Jl. Merdeka No.1'),
('002', 'Ani Wijaya', '10 RPL 1', 'Jl. Sudirman No.2');
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;2.4 Latihan Bab 2&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Install XAMPP dan pastikan Apache &amp;amp; MySQL berjalan&lt;/li&gt;
  &lt;li&gt;Buat database &lt;code&gt;perpustakaan&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;
    Buat tabel &lt;code&gt;buku&lt;/code&gt; dengan field: id, judul, pengarang, tahun, stok
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 3: MEMBUAT CLASS DATABASE DAN KONEKSI&lt;/h1&gt;
&lt;h2&gt;3.1 Konsep Koneksi Database dengan OOP&lt;/h2&gt;
&lt;p&gt;
  Kita akan membuat class khusus untuk menangani koneksi database. Class ini
  akan reusable untuk seluruh project.
&lt;/p&gt;
&lt;h2&gt;3.2 Membuat Class Database&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;config/Database.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
class Database {
    // Property dengan access modifier private
    private $host = "localhost";
    private $username = "root";
    private $password = "";
    private $database = "sekolah";
    private $connection;
    
    // Constructor: otomatis menjalankan koneksi
    public function __construct() {
        $this-&amp;gt;connect();
    }
    
    // Method untuk koneksi
    private function connect() {
        $this-&amp;gt;connection = new mysqli(
            $this-&amp;gt;host,
            $this-&amp;gt;username,
            $this-&amp;gt;password,
            $this-&amp;gt;database
        );
        
        // Cek error koneksi
        if ($this-&amp;gt;connection-&amp;gt;connect_error) {
            die("Koneksi gagal: " . $this-&amp;gt;connection-&amp;gt;connect_error);
        }
        
        // Set charset ke UTF-8
        $this-&amp;gt;connection-&amp;gt;set_charset("utf8");
    }
    
    // Method untuk mendapatkan objek koneksi
    public function getConnection() {
        return $this-&amp;gt;connection;
    }
    
    // Method untuk menutup koneksi
    public function closeConnection() {
        if ($this-&amp;gt;connection) {
            $this-&amp;gt;connection-&amp;gt;close();
        }
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;3.3 Penjelasan Kode&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;code&gt;private $host&lt;/code&gt;: property hanya bisa diakses dari dalam class
  &lt;/li&gt;
  &lt;li&gt;
    &lt;code&gt;__construct()&lt;/code&gt;: otomatis memanggil &lt;code&gt;connect()&lt;/code&gt; saat
    objek dibuat
  &lt;/li&gt;
  &lt;li&gt;
    &lt;code&gt;getConnection()&lt;/code&gt;: mengembalikan koneksi untuk digunakan class
    lain
  &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;3.4 Menguji Koneksi&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;test_koneksi.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "config/Database.php";

$db = new Database();
$conn = $db-&amp;gt;getConnection();

if ($conn) {
    echo "Koneksi berhasil!";
}

$db-&amp;gt;closeConnection();
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;3.5 Latihan Bab 3&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Buat class Database dengan parameter host, user, password, db&lt;/li&gt;
  &lt;li&gt;Tambahkan method &lt;code&gt;query()&lt;/code&gt; untuk menjalankan SQL&lt;/li&gt;
  &lt;li&gt;Uji coba dengan menampilkan data dari tabel siswa&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 4: MEMBUAT MODEL (BASE MODEL DAN ENTITY MODEL)&lt;/h1&gt;
&lt;h2&gt;4.1 Konsep Model dalam MVC&lt;/h2&gt;
&lt;p&gt;
  Model bertanggung jawab untuk berinteraksi dengan database. Setiap tabel
  biasanya memiliki satu model.
&lt;/p&gt;
&lt;h2&gt;4.2 Membuat Base Model (Abstract Class)&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;classes/Model.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "config/Database.php";

abstract class Model {
    protected $db;
    protected $table;
    protected $primaryKey = "id";
    
    public function __construct() {
        $database = new Database();
        $this-&amp;gt;db = $database-&amp;gt;getConnection();
    }
    
    // Mendapatkan semua data
    public function all() {
        $sql = "SELECT * FROM {$this-&amp;gt;table}";
        $result = $this-&amp;gt;db-&amp;gt;query($sql);
        return $result-&amp;gt;fetch_all(MYSQLI_ASSOC);
    }
    
    // Mendapatkan data berdasarkan ID
    public function find($id) {
        $sql = "SELECT * FROM {$this-&amp;gt;table} WHERE {$this-&amp;gt;primaryKey} = ?";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        $stmt-&amp;gt;bind_param("i", $id);
        $stmt-&amp;gt;execute();
        $result = $stmt-&amp;gt;get_result();
        return $result-&amp;gt;fetch_assoc();
    }
    
    // Menyimpan data
    public function create($data) {
        $fields = implode(", ", array_keys($data));
        $placeholders = ":" . implode(", :", array_keys($data));
        
        $sql = "INSERT INTO {$this-&amp;gt;table} ({$fields}) VALUES ({$placeholders})";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        
        // Bind parameter dinamis
        foreach ($data as $key =&amp;gt; $value) {
            $stmt-&amp;gt;bindValue(":{$key}", $value);
        }
        
        return $stmt-&amp;gt;execute();
    }
    
    // Mengupdate data
    public function update($id, $data) {
        $setClause = "";
        foreach ($data as $key =&amp;gt; $value) {
            $setClause .= "{$key} = :{$key}, ";
        }
        $setClause = rtrim($setClause, ", ");
        
        $sql = "UPDATE {$this-&amp;gt;table} SET {$setClause} WHERE {$this-&amp;gt;primaryKey} = :id";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        
        $data['id'] = $id;
        foreach ($data as $key =&amp;gt; $value) {
            $stmt-&amp;gt;bindValue(":{$key}", $value);
        }
        
        return $stmt-&amp;gt;execute();
    }
    
    // Menghapus data
    public function delete($id) {
        $sql = "DELETE FROM {$this-&amp;gt;table} WHERE {$this-&amp;gt;primaryKey} = ?";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        $stmt-&amp;gt;bind_param("i", $id);
        return $stmt-&amp;gt;execute();
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;4.3 Membuat Model untuk Tabel Siswa&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;classes/SiswaModel.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "Model.php";

class SiswaModel extends Model {
    protected $table = "siswa";
    protected $primaryKey = "id";
    
    // Method tambahan khusus siswa
    public function searchByNama($keyword) {
        $sql = "SELECT * FROM {$this-&amp;gt;table} WHERE nama LIKE ?";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        $keyword = "%{$keyword}%";
        $stmt-&amp;gt;bind_param("s", $keyword);
        $stmt-&amp;gt;execute();
        $result = $stmt-&amp;gt;get_result();
        return $result-&amp;gt;fetch_all(MYSQLI_ASSOC);
    }
    
    public function getByKelas($kelas) {
        $sql = "SELECT * FROM {$this-&amp;gt;table} WHERE kelas = ?";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        $stmt-&amp;gt;bind_param("s", $kelas);
        $stmt-&amp;gt;execute();
        return $stmt-&amp;gt;get_result()-&amp;gt;fetch_all(MYSQLI_ASSOC);
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;4.4 Latihan Bab 4&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Buat model untuk tabel &lt;code&gt;buku&lt;/code&gt; dari bab sebelumnya&lt;/li&gt;
  &lt;li&gt;Tambahkan method &lt;code&gt;getByPengarang($pengarang)&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Uji coba method &lt;code&gt;all()&lt;/code&gt; dan &lt;code&gt;find()&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 5: MEMBUAT CONTROLLER&lt;/h1&gt;
&lt;h2&gt;5.1 Peran Controller&lt;/h2&gt;
&lt;p&gt;
  Controller adalah jembatan antara Model (data) dan View (tampilan).
  Controller:
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Menerima request dari user&lt;/li&gt;
  &lt;li&gt;Memanggil method yang sesuai dari Model&lt;/li&gt;
  &lt;li&gt;Menyiapkan data untuk View&lt;/li&gt;
  &lt;li&gt;Mengarahkan (redirect) ke halaman yang sesuai&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;5.2 Membuat Controller Dasar&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;controllers/SiswaController.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "classes/SiswaModel.php";

class SiswaController {
    private $siswaModel;
    
    public function __construct() {
        $this-&amp;gt;siswaModel = new SiswaModel();
    }
    
    // Menampilkan semua data siswa
    public function index() {
        $siswa = $this-&amp;gt;siswaModel-&amp;gt;all();
        // Load view dan kirim data
        include "views/siswa/index.php";
    }
    
    // Menampilkan form tambah data
    public function create() {
        include "views/siswa/create.php";
    }
    
    // Menyimpan data baru
    public function store() {
        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
            $data = [
                'nis' =&amp;gt; $_POST['nis'],
                'nama' =&amp;gt; $_POST['nama'],
                'kelas' =&amp;gt; $_POST['kelas'],
                'alamat' =&amp;gt; $_POST['alamat']
            ];
            
            if ($this-&amp;gt;siswaModel-&amp;gt;create($data)) {
                header("Location: index.php?action=index&amp;amp;success=Data berhasil ditambahkan");
            } else {
                header("Location: index.php?action=create&amp;amp;error=Gagal menambahkan data");
            }
        }
    }
    
    // Menampilkan form edit
    public function edit($id) {
        $siswa = $this-&amp;gt;siswaModel-&amp;gt;find($id);
        include "views/siswa/edit.php";
    }
    
    // Memproses update data
    public function update($id) {
        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
            $data = [
                'nis' =&amp;gt; $_POST['nis'],
                'nama' =&amp;gt; $_POST['nama'],
                'kelas' =&amp;gt; $_POST['kelas'],
                'alamat' =&amp;gt; $_POST['alamat']
            ];
            
            if ($this-&amp;gt;siswaModel-&amp;gt;update($id, $data)) {
                header("Location: index.php?action=index&amp;amp;success=Data berhasil diupdate");
            } else {
                header("Location: index.php?action=edit&amp;amp;id={$id}&amp;amp;error=Gagal mengupdate");
            }
        }
    }
    
    // Menghapus data
    public function destroy($id) {
        if ($this-&amp;gt;siswaModel-&amp;gt;delete($id)) {
            header("Location: index.php?action=index&amp;amp;success=Data berhasil dihapus");
        } else {
            header("Location: index.php?action=index&amp;amp;error=Gagal menghapus");
        }
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;5.3 Membuat Router Sederhana&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;index.php&lt;/code&gt; (Entry Point)&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "controllers/SiswaController.php";

$controller = new SiswaController();

// Mendapatkan action dari URL
$action = isset($_GET['action']) ? $_GET['action'] : 'index';
$id = isset($_GET['id']) ? $_GET['id'] : null;

// Routing
switch ($action) {
    case 'index':
        $controller-&amp;gt;index();
        break;
    case 'create':
        $controller-&amp;gt;create();
        break;
    case 'store':
        $controller-&amp;gt;store();
        break;
    case 'edit':
        $controller-&amp;gt;edit($id);
        break;
    case 'update':
        $controller-&amp;gt;update($id);
        break;
    case 'destroy':
        $controller-&amp;gt;destroy($id);
        break;
    default:
        $controller-&amp;gt;index();
        break;
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;5.4 Latihan Bab 5&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Buat controller untuk model Buku&lt;/li&gt;
  &lt;li&gt;Buat router untuk mengakses semua action&lt;/li&gt;
  &lt;li&gt;Uji coba semua fungsi CRUD melalui URL&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 6: MEMBUAT VIEW (TAMPILAN)&lt;/h1&gt;
&lt;h2&gt;6.1 Template Dasar&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;views/templates/header.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="id"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Aplikasi CRUD Siswa&amp;lt;/title&amp;gt;
    &amp;lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"&amp;gt;
    &amp;lt;style&amp;gt;
        .sidebar { min-height: 100vh; background-color: #f8f9fa; }
        .content { padding: 20px; }
        .alert { margin-top: 20px; }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container-fluid"&amp;gt;
        &amp;lt;div class="row"&amp;gt;
            &amp;lt;div class="col-md-3 sidebar p-3"&amp;gt;
                &amp;lt;h4&amp;gt;Menu Utama&amp;lt;/h4&amp;gt;
                &amp;lt;ul class="nav flex-column"&amp;gt;
                    &amp;lt;li class="nav-item"&amp;gt;
                        &amp;lt;a class="nav-link" href="index.php?action=index"&amp;gt;Dashboard&amp;lt;/a&amp;gt;
                    &amp;lt;/li&amp;gt;
                    &amp;lt;li class="nav-item"&amp;gt;
                        &amp;lt;a class="nav-link" href="index.php?action=create"&amp;gt;Tambah Siswa&amp;lt;/a&amp;gt;
                    &amp;lt;/li&amp;gt;
                &amp;lt;/ul&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="col-md-9 content"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;views/templates/footer.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script&amp;gt;
        function confirmDelete(id) {
            if (confirm('Apakah Anda yakin ingin menghapus data ini?')) {
                window.location.href = 'index.php?action=destroy&amp;amp;id=' + id;
            }
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;6.2 View untuk Menampilkan Data (READ)&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;views/siswa/index.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php include "views/templates/header.php"; ?&amp;gt;

&amp;lt;h2&amp;gt;Data Siswa&amp;lt;/h2&amp;gt;

&amp;lt;?php if (isset($_GET['success'])): ?&amp;gt;
    &amp;lt;div class="alert alert-success"&amp;gt;&amp;lt;?= htmlspecialchars($_GET['success']) ?&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;?php if (isset($_GET['error'])): ?&amp;gt;
    &amp;lt;div class="alert alert-danger"&amp;gt;&amp;lt;?= htmlspecialchars($_GET['error']) ?&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;a href="index.php?action=create" class="btn btn-primary mb-3"&amp;gt;Tambah Siswa&amp;lt;/a&amp;gt;

&amp;lt;table class="table table-bordered table-striped"&amp;gt;
    &amp;lt;thead&amp;gt;
        &amp;lt;tr&amp;gt;
            &amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;NIS&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Nama&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Kelas&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Alamat&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Aksi&amp;lt;/th&amp;gt;
        &amp;lt;/tr&amp;gt;
    &amp;lt;/thead&amp;gt;
    &amp;lt;tbody&amp;gt;
        &amp;lt;?php foreach ($siswa as $row): ?&amp;gt;
        &amp;lt;tr&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;?= $row['id'] ?&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;?= htmlspecialchars($row['nis']) ?&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;?= htmlspecialchars($row['nama']) ?&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;?= htmlspecialchars($row['kelas']) ?&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;&amp;lt;?= htmlspecialchars($row['alamat']) ?&amp;gt;&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;
                &amp;lt;a href="index.php?action=edit&amp;amp;id=&amp;lt;?= $row['id'] ?&amp;gt;" class="btn btn-warning btn-sm"&amp;gt;Edit&amp;lt;/a&amp;gt;
                &amp;lt;button onclick="confirmDelete(&amp;lt;?= $row['id'] ?&amp;gt;)" class="btn btn-danger btn-sm"&amp;gt;Hapus&amp;lt;/button&amp;gt;
            &amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;
        &amp;lt;?php endforeach; ?&amp;gt;
    &amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;

&amp;lt;?php include "views/templates/footer.php"; ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;6.3 View untuk Tambah Data (CREATE)&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;views/siswa/create.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php include "views/templates/header.php"; ?&amp;gt;

&amp;lt;h2&amp;gt;Tambah Data Siswa&amp;lt;/h2&amp;gt;

&amp;lt;?php if (isset($_GET['error'])): ?&amp;gt;
    &amp;lt;div class="alert alert-danger"&amp;gt;&amp;lt;?= htmlspecialchars($_GET['error']) ?&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;form method="POST" action="index.php?action=store"&amp;gt;
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="nis" class="form-label"&amp;gt;NIS&amp;lt;/label&amp;gt;
        &amp;lt;input type="text" class="form-control" id="nis" name="nis" required&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="nama" class="form-label"&amp;gt;Nama Lengkap&amp;lt;/label&amp;gt;
        &amp;lt;input type="text" class="form-control" id="nama" name="nama" required&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="kelas" class="form-label"&amp;gt;Kelas&amp;lt;/label&amp;gt;
        &amp;lt;select class="form-control" id="kelas" name="kelas" required&amp;gt;
            &amp;lt;option value=""&amp;gt;Pilih Kelas&amp;lt;/option&amp;gt;
            &amp;lt;option value="10 RPL 1"&amp;gt;10 RPL 1&amp;lt;/option&amp;gt;
            &amp;lt;option value="10 RPL 2"&amp;gt;10 RPL 2&amp;lt;/option&amp;gt;
            &amp;lt;option value="11 RPL 1"&amp;gt;11 RPL 1&amp;lt;/option&amp;gt;
            &amp;lt;option value="11 RPL 2"&amp;gt;11 RPL 2&amp;lt;/option&amp;gt;
        &amp;lt;/select&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="alamat" class="form-label"&amp;gt;Alamat&amp;lt;/label&amp;gt;
        &amp;lt;textarea class="form-control" id="alamat" name="alamat" rows="3"&amp;gt;&amp;lt;/textarea&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;button type="submit" class="btn btn-primary"&amp;gt;Simpan&amp;lt;/button&amp;gt;
    &amp;lt;a href="index.php?action=index" class="btn btn-secondary"&amp;gt;Batal&amp;lt;/a&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;?php include "views/templates/footer.php"; ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;6.4 View untuk Edit Data (UPDATE)&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;views/siswa/edit.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php include "views/templates/header.php"; ?&amp;gt;

&amp;lt;h2&amp;gt;Edit Data Siswa&amp;lt;/h2&amp;gt;

&amp;lt;?php if (isset($_GET['error'])): ?&amp;gt;
    &amp;lt;div class="alert alert-danger"&amp;gt;&amp;lt;?= htmlspecialchars($_GET['error']) ?&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;form method="POST" action="index.php?action=update&amp;amp;id=&amp;lt;?= $siswa['id'] ?&amp;gt;"&amp;gt;
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="nis" class="form-label"&amp;gt;NIS&amp;lt;/label&amp;gt;
        &amp;lt;input type="text" class="form-control" id="nis" name="nis" 
               value="&amp;lt;?= htmlspecialchars($siswa['nis']) ?&amp;gt;" required&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="nama" class="form-label"&amp;gt;Nama Lengkap&amp;lt;/label&amp;gt;
        &amp;lt;input type="text" class="form-control" id="nama" name="nama" 
               value="&amp;lt;?= htmlspecialchars($siswa['nama']) ?&amp;gt;" required&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="kelas" class="form-label"&amp;gt;Kelas&amp;lt;/label&amp;gt;
        &amp;lt;select class="form-control" id="kelas" name="kelas" required&amp;gt;
            &amp;lt;option value="10 RPL 1" &amp;lt;?= $siswa['kelas'] == '10 RPL 1' ? 'selected' : '' ?&amp;gt;&amp;gt;10 RPL 1&amp;lt;/option&amp;gt;
            &amp;lt;option value="10 RPL 2" &amp;lt;?= $siswa['kelas'] == '10 RPL 2' ? 'selected' : '' ?&amp;gt;&amp;gt;10 RPL 2&amp;lt;/option&amp;gt;
            &amp;lt;option value="11 RPL 1" &amp;lt;?= $siswa['kelas'] == '11 RPL 1' ? 'selected' : '' ?&amp;gt;&amp;gt;11 RPL 1&amp;lt;/option&amp;gt;
            &amp;lt;option value="11 RPL 2" &amp;lt;?= $siswa['kelas'] == '11 RPL 2' ? 'selected' : '' ?&amp;gt;&amp;gt;11 RPL 2&amp;lt;/option&amp;gt;
        &amp;lt;/select&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class="mb-3"&amp;gt;
        &amp;lt;label for="alamat" class="form-label"&amp;gt;Alamat&amp;lt;/label&amp;gt;
        &amp;lt;textarea class="form-control" id="alamat" name="alamat" rows="3"&amp;gt;&amp;lt;?= htmlspecialchars($siswa['alamat']) ?&amp;gt;&amp;lt;/textarea&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;button type="submit" class="btn btn-primary"&amp;gt;Update&amp;lt;/button&amp;gt;
    &amp;lt;a href="index.php?action=index" class="btn btn-secondary"&amp;gt;Batal&amp;lt;/a&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;?php include "views/templates/footer.php"; ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;6.5 Latihan Bab 6&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Buat tampilan untuk CRUD Buku dengan Bootstrap&lt;/li&gt;
  &lt;li&gt;Tambahkan fitur search pada halaman index&lt;/li&gt;
  &lt;li&gt;Buat tampilan detail data (show)&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 7: FITUR SEARCH DAN PAGINATION&lt;/h1&gt;
&lt;h2&gt;7.1 Membuat Fitur Pencarian&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Tambahkan method di &lt;code&gt;SiswaModel.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;public function search($keyword) {
    $sql = "SELECT * FROM {$this-&amp;gt;table} WHERE nama LIKE ? OR nis LIKE ? OR kelas LIKE ?";
    $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
    $keyword = "%{$keyword}%";
    $stmt-&amp;gt;bind_param("sss", $keyword, $keyword, $keyword);
    $stmt-&amp;gt;execute();
    $result = $stmt-&amp;gt;get_result();
    return $result-&amp;gt;fetch_all(MYSQLI_ASSOC);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  &lt;strong&gt;Tambahkan method di &lt;code&gt;SiswaController.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;public function search() {
    $keyword = isset($_GET['keyword']) ? $_GET['keyword'] : '';
    $siswa = $this-&amp;gt;siswaModel-&amp;gt;search($keyword);
    include "views/siswa/index.php";
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  &lt;strong&gt;Modifikasi form pencarian di &lt;code&gt;views/siswa/index.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;form method="GET" class="mb-3"&amp;gt;
    &amp;lt;div class="input-group"&amp;gt;
        &amp;lt;input type="hidden" name="action" value="search"&amp;gt;
        &amp;lt;input type="text" name="keyword" class="form-control" 
               placeholder="Cari nama, NIS, atau kelas..." 
               value="&amp;lt;?= isset($_GET['keyword']) ? htmlspecialchars($_GET['keyword']) : '' ?&amp;gt;"&amp;gt;
        &amp;lt;button type="submit" class="btn btn-primary"&amp;gt;Cari&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;7.2 Membuat Pagination&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Tambahkan method di &lt;code&gt;SiswaModel.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;public function paginate($page = 1, $perPage = 5) {
    $offset = ($page - 1) * $perPage;
    $sql = "SELECT * FROM {$this-&amp;gt;table} LIMIT {$offset}, {$perPage}";
    $result = $this-&amp;gt;db-&amp;gt;query($sql);
    $data = $result-&amp;gt;fetch_all(MYSQLI_ASSOC);
    
    // Hitung total data
    $totalSql = "SELECT COUNT(*) as total FROM {$this-&amp;gt;table}";
    $totalResult = $this-&amp;gt;db-&amp;gt;query($totalSql);
    $total = $totalResult-&amp;gt;fetch_assoc()['total'];
    
    return [
        'data' =&amp;gt; $data,
        'total' =&amp;gt; $total,
        'page' =&amp;gt; $page,
        'perPage' =&amp;gt; $perPage,
        'totalPages' =&amp;gt; ceil($total / $perPage)
    ];
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Modifikasi method index di controller:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;public function index() {
    $page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
    $pagination = $this-&amp;gt;siswaModel-&amp;gt;paginate($page, 5);
    $siswa = $pagination['data'];
    $totalPages = $pagination['totalPages'];
    $currentPage = $pagination['page'];
    include "views/siswa/index.php";
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Tambahkan navigasi pagination di view:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;!-- Setelah tabel, tambahkan: --&amp;gt;
&amp;lt;nav aria-label="Page navigation"&amp;gt;
    &amp;lt;ul class="pagination"&amp;gt;
        &amp;lt;?php if ($currentPage &amp;gt; 1): ?&amp;gt;
            &amp;lt;li class="page-item"&amp;gt;
                &amp;lt;a class="page-link" href="?action=index&amp;amp;page=&amp;lt;?= $currentPage - 1 ?&amp;gt;"&amp;gt;Previous&amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
        &amp;lt;?php endif; ?&amp;gt;
        
        &amp;lt;?php for ($i = 1; $i &amp;lt;= $totalPages; $i++): ?&amp;gt;
            &amp;lt;li class="page-item &amp;lt;?= $i == $currentPage ? 'active' : '' ?&amp;gt;"&amp;gt;
                &amp;lt;a class="page-link" href="?action=index&amp;amp;page=&amp;lt;?= $i ?&amp;gt;"&amp;gt;&amp;lt;?= $i ?&amp;gt;&amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
        &amp;lt;?php endfor; ?&amp;gt;
        
        &amp;lt;?php if ($currentPage &amp;lt; $totalPages): ?&amp;gt;
            &amp;lt;li class="page-item"&amp;gt;
                &amp;lt;a class="page-link" href="?action=index&amp;amp;page=&amp;lt;?= $currentPage + 1 ?&amp;gt;"&amp;gt;Next&amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
        &amp;lt;?php endif; ?&amp;gt;
    &amp;lt;/ul&amp;gt;
&amp;lt;/nav&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;7.3 Latihan Bab 7&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Implementasikan fitur search pada aplikasi Buku&lt;/li&gt;
  &lt;li&gt;Implementasikan pagination&lt;/li&gt;
  &lt;li&gt;Buat fitur filter berdasarkan kategori&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 8: KEAMANAN APLIKASI&lt;/h1&gt;
&lt;h2&gt;8.1 SQL Injection Prevention&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Jangan pernah lakukan ini:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;// BERBAHAYA! Rentan SQL Injection
$sql = "SELECT * FROM users WHERE username = '$_POST[username]'";
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Lakukan ini (Prepared Statement):&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;$sql = "SELECT * FROM users WHERE username = ?";
$stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
$stmt-&amp;gt;bind_param("s", $_POST['username']);
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;8.2 XSS Prevention (Cross Site Scripting)&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Gunakan &lt;code&gt;htmlspecialchars()&lt;/code&gt; saat menampilkan data user:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;// Aman
&amp;lt;?= htmlspecialchars($row['nama']) ?&amp;gt;

// Tidak aman (rentan XSS)
&amp;lt;?= $row['nama'] ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;8.3 Validasi Input&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Buat trait atau method validasi:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;trait Validator {
    public function validate($data, $rules) {
        $errors = [];
        
        foreach ($rules as $field =&amp;gt; $ruleList) {
            $rules_array = explode('|', $ruleList);
            
            foreach ($rules_array as $rule) {
                if ($rule == 'required' &amp;amp;&amp;amp; empty($data[$field])) {
                    $errors[$field][] = ucfirst($field) . " wajib diisi";
                }
                
                if (strpos($rule, 'min:') === 0) {
                    $min = explode(':', $rule)[1];
                    if (strlen($data[$field]) &amp;lt; $min) {
                        $errors[$field][] = ucfirst($field) . " minimal $min karakter";
                    }
                }
                
                if ($rule == 'email' &amp;amp;&amp;amp; !filter_var($data[$field], FILTER_VALIDATE_EMAIL)) {
                    $errors[$field][] = ucfirst($field) . " harus format email";
                }
            }
        }
        
        return $errors;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;8.4 CSRF Protection&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Generate token:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;class Security {
    public static function generateCSRFToken() {
        if (!isset($_SESSION['csrf_token'])) {
            $_SESSION['csrf_token'] = bin2hex(random_bytes(32));
        }
        return $_SESSION['csrf_token'];
    }
    
    public static function verifyCSRFToken($token) {
        if (!isset($_SESSION['csrf_token']) || $token !== $_SESSION['csrf_token']) {
            die("CSRF token tidak valid");
        }
        return true;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;8.5 Latihan Bab 8&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Implementasikan prepared statement di semua query&lt;/li&gt;
  &lt;li&gt;Tambahkan validasi untuk form tambah dan edit&lt;/li&gt;
  &lt;li&gt;Implementasikan CSRF protection&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 9: SESSION DAN FLASH MESSAGE&lt;/h1&gt;
&lt;h2&gt;9.1 Mengelola Session&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;classes/Session.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
class Session {
    public static function start() {
        if (session_status() === PHP_SESSION_NONE) {
            session_start();
        }
    }
    
    public static function set($key, $value) {
        $_SESSION[$key] = $value;
    }
    
    public static function get($key) {
        return isset($_SESSION[$key]) ? $_SESSION[$key] : null;
    }
    
    public static function has($key) {
        return isset($_SESSION[$key]);
    }
    
    public static function remove($key) {
        if (isset($_SESSION[$key])) {
            unset($_SESSION[$key]);
        }
    }
    
    public static function destroy() {
        session_destroy();
        $_SESSION = [];
    }
    
    // Flash message: pesan yang hanya muncul sekali
    public static function flash($key, $message = null) {
        if ($message) {
            $_SESSION['flash_' . $key] = $message;
        } else {
            $flash = isset($_SESSION['flash_' . $key]) ? $_SESSION['flash_' . $key] : null;
            unset($_SESSION['flash_' . $key]);
            return $flash;
        }
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;9.2 Menggunakan Flash Message di Controller&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;// Di controller
Session::start();
Session::flash('success', 'Data siswa berhasil ditambahkan');
header("Location: index.php?action=index");
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;9.3 Menampilkan Flash Message di View&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;!-- Di header.php atau index.php --&amp;gt;
&amp;lt;?php 
Session::start();
$success = Session::flash('success');
$error = Session::flash('error');

if ($success): ?&amp;gt;
    &amp;lt;div class="alert alert-success alert-dismissible fade show" role="alert"&amp;gt;
        &amp;lt;?= htmlspecialchars($success) ?&amp;gt;
        &amp;lt;button type="button" class="btn-close" data-bs-dismiss="alert"&amp;gt;&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;?php endif; ?&amp;gt;

&amp;lt;?php if ($error): ?&amp;gt;
    &amp;lt;div class="alert alert-danger alert-dismissible fade show" role="alert"&amp;gt;
        &amp;lt;?= htmlspecialchars($error) ?&amp;gt;
        &amp;lt;button type="button" class="btn-close" data-bs-dismiss="alert"&amp;gt;&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;?php endif; ?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;9.4 Latihan Bab 9&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Implementasikan session untuk menyimpan data user login&lt;/li&gt;
  &lt;li&gt;Gunakan flash message untuk semua notifikasi CRUD&lt;/li&gt;
  &lt;li&gt;Buat halaman login sederhana&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 10: SISTEM AUTENTIKASI (LOGIN/REGISTER)&lt;/h1&gt;
&lt;h2&gt;10.1 Membuat Tabel Users&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;CREATE TABLE users (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) UNIQUE NOT NULL,
    email VARCHAR(100) UNIQUE NOT NULL,
    password VARCHAR(255) NOT NULL,
    role ENUM('admin', 'user') DEFAULT 'user',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;10.2 Membuat User Model&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;classes/UserModel.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "Model.php";

class UserModel extends Model {
    protected $table = "users";
    
    public function register($username, $email, $password) {
        // Cek apakah username atau email sudah ada
        $checkSql = "SELECT * FROM {$this-&amp;gt;table} WHERE username = ? OR email = ?";
        $checkStmt = $this-&amp;gt;db-&amp;gt;prepare($checkSql);
        $checkStmt-&amp;gt;bind_param("ss", $username, $email);
        $checkStmt-&amp;gt;execute();
        $result = $checkStmt-&amp;gt;get_result();
        
        if ($result-&amp;gt;num_rows &amp;gt; 0) {
            return false; // Username atau email sudah terdaftar
        }
        
        // Hash password
        $hashedPassword = password_hash($password, PASSWORD_DEFAULT);
        
        // Insert user baru
        $sql = "INSERT INTO {$this-&amp;gt;table} (username, email, password) VALUES (?, ?, ?)";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        $stmt-&amp;gt;bind_param("sss", $username, $email, $hashedPassword);
        
        return $stmt-&amp;gt;execute();
    }
    
    public function login($username, $password) {
        $sql = "SELECT * FROM {$this-&amp;gt;table} WHERE username = ? OR email = ?";
        $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
        $stmt-&amp;gt;bind_param("ss", $username, $username);
        $stmt-&amp;gt;execute();
        $result = $stmt-&amp;gt;get_result();
        
        if ($result-&amp;gt;num_rows === 1) {
            $user = $result-&amp;gt;fetch_assoc();
            if (password_verify($password, $user['password'])) {
                unset($user['password']); // Hapus password dari session
                return $user;
            }
        }
        
        return false;
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;10.3 Membuat Auth Controller&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;controllers/AuthController.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "classes/UserModel.php";
require_once "classes/Session.php";

class AuthController {
    private $userModel;
    
    public function __construct() {
        $this-&amp;gt;userModel = new UserModel();
        Session::start();
    }
    
    public function showLogin() {
        include "views/auth/login.php";
    }
    
    public function login() {
        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
            $username = $_POST['username'];
            $password = $_POST['password'];
            
            $user = $this-&amp;gt;userModel-&amp;gt;login($username, $password);
            
            if ($user) {
                Session::set('user', $user);
                Session::flash('success', 'Selamat datang, ' . $user['username']);
                header("Location: index.php?action=dashboard");
            } else {
                Session::flash('error', 'Username atau password salah');
                header("Location: index.php?action=login");
            }
        }
    }
    
    public function showRegister() {
        include "views/auth/register.php";
    }
    
    public function register() {
        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
            $username = $_POST['username'];
            $email = $_POST['email'];
            $password = $_POST['password'];
            $confirmPassword = $_POST['confirm_password'];
            
            // Validasi password match
            if ($password !== $confirmPassword) {
                Session::flash('error', 'Password tidak cocok');
                header("Location: index.php?action=register");
                return;
            }
            
            // Validasi panjang password
            if (strlen($password) &amp;lt; 6) {
                Session::flash('error', 'Password minimal 6 karakter');
                header("Location: index.php?action=register");
                return;
            }
            
            if ($this-&amp;gt;userModel-&amp;gt;register($username, $email, $password)) {
                Session::flash('success', 'Registrasi berhasil! Silakan login');
                header("Location: index.php?action=login");
            } else {
                Session::flash('error', 'Username atau email sudah terdaftar');
                header("Location: index.php?action=register");
            }
        }
    }
    
    public function logout() {
        Session::destroy();
        header("Location: index.php?action=login");
    }
    
    // Middleware untuk cek login
    public static function checkAuth() {
        Session::start();
        if (!Session::has('user')) {
            header("Location: index.php?action=login");
            exit();
        }
    }
    
    // Middleware untuk cek role admin
    public static function checkAdmin() {
        self::checkAuth();
        $user = Session::get('user');
        if ($user['role'] !== 'admin') {
            header("Location: index.php?action=dashboard");
            exit();
        }
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;10.4 View Login dan Register&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;views/auth/login.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php Session::start(); ?&amp;gt;
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="id"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;title&amp;gt;Login - Aplikasi CRUD&amp;lt;/title&amp;gt;
    &amp;lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body class="bg-light"&amp;gt;
    &amp;lt;div class="container mt-5"&amp;gt;
        &amp;lt;div class="row justify-content-center"&amp;gt;
            &amp;lt;div class="col-md-4"&amp;gt;
                &amp;lt;div class="card"&amp;gt;
                    &amp;lt;div class="card-header"&amp;gt;
                        &amp;lt;h4 class="text-center"&amp;gt;Login&amp;lt;/h4&amp;gt;
                    &amp;lt;/div&amp;gt;
                    &amp;lt;div class="card-body"&amp;gt;
                        &amp;lt;?php $error = Session::flash('error'); ?&amp;gt;
                        &amp;lt;?php if ($error): ?&amp;gt;
                            &amp;lt;div class="alert alert-danger"&amp;gt;&amp;lt;?= $error ?&amp;gt;&amp;lt;/div&amp;gt;
                        &amp;lt;?php endif; ?&amp;gt;
                        
                        &amp;lt;form method="POST" action="index.php?action=doLogin"&amp;gt;
                            &amp;lt;div class="mb-3"&amp;gt;
                                &amp;lt;label&amp;gt;Username atau Email&amp;lt;/label&amp;gt;
                                &amp;lt;input type="text" name="username" class="form-control" required&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;div class="mb-3"&amp;gt;
                                &amp;lt;label&amp;gt;Password&amp;lt;/label&amp;gt;
                                &amp;lt;input type="password" name="password" class="form-control" required&amp;gt;
                            &amp;lt;/div&amp;gt;
                            &amp;lt;button type="submit" class="btn btn-primary w-100"&amp;gt;Login&amp;lt;/button&amp;gt;
                        &amp;lt;/form&amp;gt;
                        &amp;lt;div class="text-center mt-3"&amp;gt;
                            &amp;lt;a href="index.php?action=register"&amp;gt;Belum punya akun? Daftar&amp;lt;/a&amp;gt;
                        &amp;lt;/div&amp;gt;
                    &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;10.5 Melindungi Route&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Modifikasi &lt;code&gt;index.php&lt;/code&gt; router:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
require_once "controllers/SiswaController.php";
require_once "controllers/AuthController.php";
require_once "classes/Session.php";

Session::start();
$action = isset($_GET['action']) ? $_GET['action'] : 'login';

// Route publik (tanpa login)
$publicRoutes = ['login', 'doLogin', 'register', 'doRegister'];

if (!in_array($action, $publicRoutes) &amp;amp;&amp;amp; !Session::has('user')) {
    header("Location: index.php?action=login");
    exit();
}

switch ($action) {
    case 'login':
        $controller = new AuthController();
        $controller-&amp;gt;showLogin();
        break;
    case 'doLogin':
        $controller = new AuthController();
        $controller-&amp;gt;login();
        break;
    case 'register':
        $controller = new AuthController();
        $controller-&amp;gt;showRegister();
        break;
    case 'doRegister':
        $controller = new AuthController();
        $controller-&amp;gt;register();
        break;
    case 'logout':
        $controller = new AuthController();
        $controller-&amp;gt;logout();
        break;
    case 'dashboard':
        include "views/dashboard.php";
        break;
    // Route CRUD siswa (perlu login)
    case 'index':
    case 'create':
    case 'store':
    case 'edit':
    case 'update':
    case 'destroy':
    case 'search':
        $controller = new SiswaController();
        $action($controller);
        break;
    default:
        header("Location: index.php?action=dashboard");
        break;
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;10.6 Latihan Bab 10&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Buat sistem registrasi dan login lengkap&lt;/li&gt;
  &lt;li&gt;Implementasikan middleware untuk melindungi halaman CRUD&lt;/li&gt;
  &lt;li&gt;Buat fitur "Remember Me" dengan cookie&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 11: UPLOAD FILE&lt;/h1&gt;
&lt;h2&gt;11.1 Membuat Tabel dengan Kolom Gambar&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;ALTER TABLE siswa ADD COLUMN foto VARCHAR(255) DEFAULT NULL;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;11.2 Membuat Class Upload Handler&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;File: &lt;code&gt;classes/Upload.php&lt;/code&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;?php
class Upload {
    private $allowedTypes = ['image/jpeg', 'image/png', 'image/jpg', 'image/gif'];
    private $maxSize = 2097152; // 2MB
    private $uploadDir;
    
    public function __construct($uploadDir = "uploads/") {
        $this-&amp;gt;uploadDir = $uploadDir;
        if (!file_exists($this-&amp;gt;uploadDir)) {
            mkdir($this-&amp;gt;uploadDir, 0777, true);
        }
    }
    
    public function upload($file, $oldFile = null) {
        // Cek error upload
        if ($file['error'] !== UPLOAD_ERR_OK) {
            return ['success' =&amp;gt; false, 'message' =&amp;gt; 'Gagal upload file'];
        }
        
        // Cek tipe file
        if (!in_array($file['type'], $this-&amp;gt;allowedTypes)) {
            return ['success' =&amp;gt; false, 'message' =&amp;gt; 'Tipe file tidak diizinkan'];
        }
        
        // Cek ukuran file
        if ($file['size'] &amp;gt; $this-&amp;gt;maxSize) {
            return ['success' =&amp;gt; false, 'message' =&amp;gt; 'Ukuran file maksimal 2MB'];
        }
        
        // Generate nama file unik
        $extension = pathinfo($file['name'], PATHINFO_EXTENSION);
        $newFileName = uniqid() . '.' . $extension;
        $destination = $this-&amp;gt;uploadDir . $newFileName;
        
        // Upload file
        if (move_uploaded_file($file['tmp_name'], $destination)) {
            // Hapus file lama jika ada
            if ($oldFile &amp;amp;&amp;amp; file_exists($this-&amp;gt;uploadDir . $oldFile)) {
                unlink($this-&amp;gt;uploadDir . $oldFile);
            }
            
            return ['success' =&amp;gt; true, 'filename' =&amp;gt; $newFileName];
        }
        
        return ['success' =&amp;gt; false, 'message' =&amp;gt; 'Gagal memindahkan file'];
    }
    
    public function delete($filename) {
        $filePath = $this-&amp;gt;uploadDir . $filename;
        if (file_exists($filePath)) {
            return unlink($filePath);
        }
        return false;
    }
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;11.3 Update Model untuk Mendukung Upload&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Modifikasi &lt;code&gt;SiswaModel.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;public function create($data) {
    $sql = "INSERT INTO {$this-&amp;gt;table} (nis, nama, kelas, alamat, foto) VALUES (?, ?, ?, ?, ?)";
    $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
    $stmt-&amp;gt;bind_param("sssss", 
        $data['nis'], 
        $data['nama'], 
        $data['kelas'], 
        $data['alamat'], 
        $data['foto']
    );
    return $stmt-&amp;gt;execute();
}

public function update($id, $data) {
    $sql = "UPDATE {$this-&amp;gt;table} SET nis=?, nama=?, kelas=?, alamat=?, foto=? WHERE id=?";
    $stmt = $this-&amp;gt;db-&amp;gt;prepare($sql);
    $stmt-&amp;gt;bind_param("sssssi", 
        $data['nis'], 
        $data['nama'], 
        $data['kelas'], 
        $data['alamat'], 
        $data['foto'],
        $id
    );
    return $stmt-&amp;gt;execute();
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;11.4 Update Controller untuk Upload&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Modifikasi method &lt;code&gt;store&lt;/code&gt; dan &lt;code&gt;update&lt;/code&gt; di
    &lt;code&gt;SiswaController.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;public function store() {
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        // Handle upload foto
        $foto = null;
        if (isset($_FILES['foto']) &amp;amp;&amp;amp; $_FILES['foto']['error'] === UPLOAD_ERR_OK) {
            $upload = new Upload();
            $result = $upload-&amp;gt;upload($_FILES['foto']);
            if ($result['success']) {
                $foto = $result['filename'];
            } else {
                Session::flash('error', $result['message']);
                header("Location: index.php?action=create");
                return;
            }
        }
        
        $data = [
            'nis' =&amp;gt; $_POST['nis'],
            'nama' =&amp;gt; $_POST['nama'],
            'kelas' =&amp;gt; $_POST['kelas'],
            'alamat' =&amp;gt; $_POST['alamat'],
            'foto' =&amp;gt; $foto
        ];
        
        if ($this-&amp;gt;siswaModel-&amp;gt;create($data)) {
            Session::flash('success', 'Data berhasil ditambahkan');
            header("Location: index.php?action=index");
        } else {
            Session::flash('error', 'Gagal menambahkan data');
            header("Location: index.php?action=create");
        }
    }
}

public function update($id) {
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        // Ambil data lama untuk mendapatkan foto lama
        $oldData = $this-&amp;gt;siswaModel-&amp;gt;find($id);
        $foto = $oldData['foto'];
        
        // Handle upload foto baru
        if (isset($_FILES['foto']) &amp;amp;&amp;amp; $_FILES['foto']['error'] === UPLOAD_ERR_OK) {
            $upload = new Upload();
            $result = $upload-&amp;gt;upload($_FILES['foto'], $oldData['foto']);
            if ($result['success']) {
                $foto = $result['filename'];
            }
        }
        
        $data = [
            'nis' =&amp;gt; $_POST['nis'],
            'nama' =&amp;gt; $_POST['nama'],
            'kelas' =&amp;gt; $_POST['kelas'],
            'alamat' =&amp;gt; $_POST['alamat'],
            'foto' =&amp;gt; $foto
        ];
        
        if ($this-&amp;gt;siswaModel-&amp;gt;update($id, $data)) {
            Session::flash('success', 'Data berhasil diupdate');
            header("Location: index.php?action=index");
        } else {
            Session::flash('error', 'Gagal mengupdate data');
            header("Location: index.php?action=edit&amp;amp;id={$id}");
        }
    }
}

public function destroy($id) {
    // Ambil foto sebelum delete
    $siswa = $this-&amp;gt;siswaModel-&amp;gt;find($id);
    
    if ($this-&amp;gt;siswaModel-&amp;gt;delete($id)) {
        // Hapus file foto jika ada
        if ($siswa['foto']) {
            $upload = new Upload();
            $upload-&amp;gt;delete($siswa['foto']);
        }
        Session::flash('success', 'Data berhasil dihapus');
    } else {
        Session::flash('error', 'Gagal menghapus data');
    }
    
    header("Location: index.php?action=index");
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;11.5 Update View dengan Input File&lt;/h2&gt;
&lt;p&gt;
  &lt;strong&gt;Tambahkan di &lt;code&gt;create.php&lt;/code&gt; dan &lt;code&gt;edit.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;div class="mb-3"&amp;gt;
    &amp;lt;label for="foto" class="form-label"&amp;gt;Foto&amp;lt;/label&amp;gt;
    &amp;lt;?php if (isset($siswa) &amp;amp;&amp;amp; $siswa['foto']): ?&amp;gt;
        &amp;lt;div class="mb-2"&amp;gt;
            &amp;lt;img src="uploads/&amp;lt;?= $siswa['foto'] ?&amp;gt;" width="100" class="img-thumbnail"&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;?php endif; ?&amp;gt;
    &amp;lt;input type="file" class="form-control" id="foto" name="foto" accept="image/*"&amp;gt;
    &amp;lt;small class="text-muted"&amp;gt;Format: JPG, PNG, GIF. Maksimal 2MB&amp;lt;/small&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  &lt;strong&gt;Update form tag (wajib tambahkan &lt;code&gt;enctype&lt;/code&gt;):&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;form method="POST" action="..." enctype="multipart/form-data"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
  &lt;strong&gt;Tampilkan foto di &lt;code&gt;index.php&lt;/code&gt;:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-php"&gt;&amp;lt;th&amp;gt;Foto&amp;lt;/th&amp;gt;
// ...
&amp;lt;td&amp;gt;
    &amp;lt;?php if ($row['foto']): ?&amp;gt;
        &amp;lt;img src="uploads/&amp;lt;?= $row['foto'] ?&amp;gt;" width="50" height="50" class="rounded-circle"&amp;gt;
    &amp;lt;?php else: ?&amp;gt;
        &amp;lt;span class="text-muted"&amp;gt;No photo&amp;lt;/span&amp;gt;
    &amp;lt;?php endif; ?&amp;gt;
&amp;lt;/td&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;11.6 Latihan Bab 11&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Implementasikan upload foto untuk data siswa&lt;/li&gt;
  &lt;li&gt;Buat validasi tipe dan ukuran file&lt;/li&gt;
  &lt;li&gt;Tambahkan fitur preview gambar sebelum upload&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;BAB 12: FINAL PROJECT - APLIKASI PERPUSTAKAAN&lt;/h1&gt;
&lt;h2&gt;12.1 Deskripsi Project&lt;/h2&gt;
&lt;p&gt;Buat aplikasi perpustakaan lengkap dengan fitur:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Manajemen Buku (CRUD + upload cover)&lt;/li&gt;
  &lt;li&gt;Manajemen Anggota (CRUD + foto)&lt;/li&gt;
  &lt;li&gt;Manajemen Peminjaman&lt;/li&gt;
  &lt;li&gt;Laporan Peminjaman&lt;/li&gt;
  &lt;li&gt;Dashboard dengan statistik&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;12.2 Struktur Database&lt;/h2&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;-- Tabel buku
CREATE TABLE buku (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kode_buku VARCHAR(20) UNIQUE,
    judul VARCHAR(200),
    pengarang VARCHAR(100),
    penerbit VARCHAR(100),
    tahun INT,
    stok INT DEFAULT 1,
    cover VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Tabel anggota (mirip dengan siswa)
CREATE TABLE anggota (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kode_anggota VARCHAR(20) UNIQUE,
    nama VARCHAR(100),
    alamat TEXT,
    no_telp VARCHAR(15),
    foto VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Tabel peminjaman
CREATE TABLE peminjaman (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kode_peminjaman VARCHAR(20) UNIQUE,
    buku_id INT,
    anggota_id INT,
    tanggal_pinjam DATE,
    tanggal_kembali DATE,
    tanggal_pengembalian DATE NULL,
    status ENUM('dipinjam', 'dikembalikan', 'terlambat') DEFAULT 'dipinjam',
    denda INT DEFAULT 0,
    FOREIGN KEY (buku_id) REFERENCES buku(id) ON DELETE CASCADE,
    FOREIGN KEY (anggota_id) REFERENCES anggota(id) ON DELETE CASCADE
);
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;12.3 Fitur yang Harus Ada&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;CRUD Buku&lt;/strong&gt; dengan upload cover&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;CRUD Anggota&lt;/strong&gt; dengan upload foto&lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Transaksi Peminjaman&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;Pinjam buku (kurangi stok)&lt;/li&gt;
      &lt;li&gt;Kembalikan buku (tambah stok, hitung denda)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Dashboard&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;Total buku&lt;/li&gt;
      &lt;li&gt;Total anggota&lt;/li&gt;
      &lt;li&gt;Total peminjaman aktif&lt;/li&gt;
      &lt;li&gt;Grafik sederhana&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Laporan&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;Laporan peminjaman per periode&lt;/li&gt;
      &lt;li&gt;Export ke Excel&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pencarian dan Filter&lt;/strong&gt; untuk semua data&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;12.4 Panduan Pengerjaan&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;
    &lt;strong&gt;Minggu 1:&lt;/strong&gt; Setup database dan membuat model untuk Buku,
    Anggota, Peminjaman
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Minggu 2:&lt;/strong&gt; Membuat controller dan view untuk Buku &amp;amp;
    Anggota
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Minggu 3:&lt;/strong&gt; Implementasi transaksi peminjaman dan
    pengembalian
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Minggu 4:&lt;/strong&gt; Dashboard, laporan, dan finishing&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;12.5 Kriteria Penilaian&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Kriteria&lt;/th&gt;
      &lt;th&gt;Bobot&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Fungsionalitas CRUD&lt;/td&gt;
      &lt;td&gt;25%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Implementasi OOP dengan benar&lt;/td&gt;
      &lt;td&gt;20%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Keamanan (SQL injection, XSS)&lt;/td&gt;
      &lt;td&gt;15%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;User Interface &amp;amp; UX&lt;/td&gt;
      &lt;td&gt;15%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Fitur tambahan (upload, export)&lt;/td&gt;
      &lt;td&gt;15%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Dokumentasi kode&lt;/td&gt;
      &lt;td&gt;10%&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h1&gt;GLOSARIUM&lt;/h1&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Istilah&lt;/th&gt;
      &lt;th&gt;Arti&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Class&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Cetak biru atau template untuk membuat objek&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Object&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Instance nyata dari sebuah class&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Property&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Variabel yang berada dalam class&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Method&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Fungsi yang berada dalam class&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Constructor&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Method yang otomatis dijalankan saat objek dibuat&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Pewarisan properti dan method dari class parent ke child&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Encapsulation&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Pembungkusan data dan method dalam class&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Polymorphism&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Kemampuan method untuk memiliki banyak bentuk&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;MVC&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Model-View-Controller, pola arsitektur aplikasi&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;CRUD&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Create, Read, Update, Delete - operasi dasar database&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Prepared Statement&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Teknik untuk mencegah SQL injection&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;XSS&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Cross Site Scripting, serangan melalui injeksi script&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;CSRF&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Cross Site Request Forgery, serangan pemalsuan request&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Session&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Mekanisme menyimpan data user sementara&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Middleware&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Lapisan antara request dan response untuk validasi&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h1&gt;DAFTAR PUSTAKA&lt;/h1&gt;
&lt;ol&gt;
  &lt;li&gt;PHP Documentation - php.net&lt;/li&gt;
  &lt;li&gt;MySQL Documentation - mysql.com&lt;/li&gt;
  &lt;li&gt;Bootstrap Documentation - getbootstrap.com&lt;/li&gt;
  &lt;li&gt;"Object-Oriented PHP" oleh Peter Lavin (No Starch Press)&lt;/li&gt;
  &lt;li&gt;"PHP and MySQL Web Development" oleh Luke Welling &amp;amp; Laura Thomson&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;&lt;br /&gt;&lt;/h1&gt;

&lt;p&gt;
  &lt;strong&gt;Selamat Belajar!&lt;/strong&gt; Praktikkan setiap kode, jangan hanya
  membaca. Semakin sering Anda mengetik kode, semakin cepat Anda menguasai PBO
  PHP.
&lt;/p&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sistem Operasi Android dan Perkembangan Versinya (Lengkap dari Awal Hingga Modern)</title><link>https://www.contohapps.com/2026/03/sistem-operasi-android-dan-perkembangan.html</link><category>Informatika</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 12 Mar 2026 11:24:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-8556071207476599256</guid><description>&lt;div style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3deSvj5AecKHVdvF_ysqH1svZGBir-SNADa9akbyCcVNWPNVANeNXcEkU3cQa1lOkhDe4C1Ycl62MA8hUp7nEIiS3kTUoMZP1MZAXbquj5hzVz1b6v_6v90pPHqRVo4drOLxGVilTGnAP4mvUx2DIXOrsDl7B5DgwYMyghoWKyURr_PpHVflOJbhyphenhyphenYWz/s1600/versi%20android.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img alt="Sistem Operasi Android dan Perkembangan Versinya (Lengkap dari Awal Hingga Modern)" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3deSvj5AecKHVdvF_ysqH1svZGBir-SNADa9akbyCcVNWPNVANeNXcEkU3cQa1lOkhDe4C1Ycl62MA8hUp7nEIiS3kTUoMZP1MZAXbquj5hzVz1b6v_6v90pPHqRVo4drOLxGVilTGnAP4mvUx2DIXOrsDl7B5DgwYMyghoWKyURr_PpHVflOJbhyphenhyphenYWz/w400-h224/versi%20android.jpg" title="Sistem Operasi Android dan Perkembangan Versinya (Lengkap dari Awal Hingga Modern)" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;h2&gt;Pendahuluan&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+operating+system&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Android&lt;/a&gt;&lt;/strong&gt; merupakan salah satu sistem operasi mobile yang paling banyak digunakan di dunia. Sistem operasi ini dikembangkan oleh perusahaan teknologi besar yaitu Google untuk perangkat berbasis layar sentuh seperti smartphone dan tablet.&lt;/p&gt;
&lt;p&gt;Sejak pertama kali diperkenalkan, Android mengalami perkembangan yang sangat pesat. Setiap versi baru biasanya membawa &lt;strong&gt;perbaikan sistem, peningkatan keamanan, serta fitur inovatif&lt;/strong&gt; yang membuat pengalaman pengguna menjadi lebih baik.&lt;/p&gt;
&lt;p&gt;Menariknya, pada masa awal pengembangannya, versi Android diberi &lt;strong&gt;nama kode berdasarkan makanan manis (dessert)&lt;/strong&gt;. Namun sejak &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+10+features+name+change&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Android 10&lt;/a&gt;, Google mulai menggunakan &lt;strong&gt;penomoran versi secara langsung tanpa nama makanan&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Artikel ini membahas secara khusus &lt;strong&gt;perkembangan versi Android dari awal hingga versi modern&lt;/strong&gt;, termasuk fitur penting yang muncul pada setiap generasi sistem operasi tersebut.&lt;/p&gt;
&lt;h1&gt;Sejarah Singkat Android&lt;/h1&gt;
&lt;p&gt;Android pertama kali dikembangkan oleh perusahaan bernama &lt;strong&gt;Android Inc.&lt;/strong&gt; pada tahun &lt;strong&gt;2003&lt;/strong&gt;. Perusahaan ini kemudian diakuisisi oleh Google pada tahun &lt;strong&gt;2005&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Versi Android pertama yang dirilis untuk publik adalah &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+1.0+features&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Android 1.0&lt;/a&gt;&lt;/strong&gt; pada tahun &lt;strong&gt;2008&lt;/strong&gt;. Sistem operasi ini pertama kali digunakan pada smartphone &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=HTC+Dream+smartphone&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;HTC Dream&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Sejak saat itu, Android berkembang menjadi platform sistem operasi mobile terbesar di dunia.&lt;/p&gt;
&lt;h1&gt;Daftar Versi Android Lengkap&lt;/h1&gt;
&lt;p&gt;Berikut adalah perkembangan versi Android dari awal hingga versi terbaru.&lt;/p&gt;
&lt;h1&gt;Android 1.0 (2008)&lt;/h1&gt;
&lt;p&gt;Android 1.0 merupakan &lt;strong&gt;versi pertama Android yang dirilis secara publik&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama pada versi ini antara lain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+Market+app+store&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Android Market&lt;/a&gt; (sekarang Google Play Store)&lt;/li&gt;
&lt;li&gt;Sinkronisasi Gmail&lt;/li&gt;
&lt;li&gt;Browser web&lt;/li&gt;
&lt;li&gt;Google Maps&lt;/li&gt;
&lt;li&gt;Kamera dasar&lt;/li&gt;
&lt;li&gt;Notifikasi bar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Walaupun masih sangat sederhana, versi ini menjadi &lt;strong&gt;fondasi awal ekosistem Android&lt;/strong&gt;.&lt;/p&gt;
&lt;h1&gt;Android 1.5 – Cupcake (2009)&lt;/h1&gt;
&lt;p&gt;Android 1.5 &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+Cupcake+version&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Cupcake&lt;/a&gt; merupakan versi Android pertama yang menggunakan &lt;strong&gt;nama makanan sebagai kode versi&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur penting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keyboard virtual di layar&lt;/li&gt;
&lt;li&gt;Upload video langsung ke YouTube&lt;/li&gt;
&lt;li&gt;Dukungan widget pada home screen&lt;/li&gt;
&lt;li&gt;Animasi transisi lebih halus&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 1.6 – Donut (2009)&lt;/h1&gt;
&lt;p&gt;Android 1.6 Donut memperkenalkan beberapa peningkatan performa dan kompatibilitas perangkat.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dukungan resolusi layar lebih banyak&lt;/li&gt;
&lt;li&gt;Voice search&lt;/li&gt;
&lt;li&gt;Peningkatan Android Market&lt;/li&gt;
&lt;li&gt;Pengelolaan baterai lebih baik&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 2.0 – 2.1 Eclair (2009)&lt;/h1&gt;
&lt;p&gt;Android 2.1 Eclair membawa banyak perubahan besar pada sistem Android.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google Maps Navigation&lt;/li&gt;
&lt;li&gt;Dukungan multi account&lt;/li&gt;
&lt;li&gt;Live wallpapers&lt;/li&gt;
&lt;li&gt;Performa browser lebih cepat&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 2.2 – Froyo (2010)&lt;/h1&gt;
&lt;p&gt;Android 2.2 Froyo menghadirkan peningkatan performa yang signifikan.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dukungan hotspot WiFi&lt;/li&gt;
&lt;li&gt;Peningkatan kecepatan sistem&lt;/li&gt;
&lt;li&gt;Dukungan instalasi aplikasi pada SD Card&lt;/li&gt;
&lt;li&gt;Browser lebih cepat dengan JavaScript engine baru&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 2.3 – Gingerbread (2010)&lt;/h1&gt;
&lt;p&gt;Android 2.3 &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Gingerbread+Android+version&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Gingerbread&lt;/a&gt; menjadi salah satu versi Android yang sangat populer pada masanya.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Desain antarmuka lebih gelap&lt;/li&gt;
&lt;li&gt;Dukungan NFC&lt;/li&gt;
&lt;li&gt;Peningkatan manajemen baterai&lt;/li&gt;
&lt;li&gt;Dukungan sensor tambahan&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 3.0 – Honeycomb (2011)&lt;/h1&gt;
&lt;p&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+3.0+Honeycomb+features+tablet&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Android 3.0 Honeycomb&lt;/a&gt; merupakan versi Android yang dirancang khusus untuk &lt;strong&gt;tablet&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Antarmuka tablet khusus&lt;/li&gt;
&lt;li&gt;System bar baru&lt;/li&gt;
&lt;li&gt;Multitasking lebih baik&lt;/li&gt;
&lt;li&gt;Hardware acceleration&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 4.0 – Ice Cream Sandwich (2011)&lt;/h1&gt;
&lt;p&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+4.0+Ice+Cream+Sandwich+features&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Android 4.0 Ice Cream Sandwich&lt;/a&gt; menyatukan sistem Android untuk &lt;strong&gt;smartphone dan tablet&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Desain antarmuka baru&lt;/li&gt;
&lt;li&gt;Face Unlock&lt;/li&gt;
&lt;li&gt;Screenshot bawaan&lt;/li&gt;
&lt;li&gt;Pengelolaan data internet&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 4.1 – 4.3 Jelly Bean (2012)&lt;/h1&gt;
&lt;p&gt;Android 4.3 &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Android+Jelly+Bean+versions&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Jelly Bean&lt;/a&gt; merupakan versi Android dengan fokus pada &lt;strong&gt;kecepatan dan kelancaran sistem&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nama kode untuk Android 4.1 hingga 4.3 adalah &lt;strong&gt;Jelly Bean&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project Butter (UI lebih smooth)&lt;/li&gt;
&lt;li&gt;Google Now&lt;/li&gt;
&lt;li&gt;Notifikasi interaktif&lt;/li&gt;
&lt;li&gt;Peningkatan performa grafis&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Android 4.4 – KitKat (2013)&lt;/h1&gt;
&lt;p&gt;Android 4.4 &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=KitKat+Android+version&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;KitKat&lt;/a&gt; dirancang agar Android dapat berjalan dengan baik pada perangkat dengan &lt;strong&gt;RAM kecil&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optimalisasi memori&lt;/li&gt;
&lt;li&gt;Mode immersive&lt;/li&gt;
&lt;li&gt;OK Google voice command&lt;/li&gt;
&lt;li&gt;Tampilan lebih minimalis&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;h2 style="text-align: left;"&gt;Android 5.0 – Lollipop (2014)&lt;/h2&gt;
&lt;p&gt;Android 5.0 Lollipop menghadirkan salah satu perubahan desain terbesar dalam sejarah Android.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Material+Design+principles&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Material Design&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Notifikasi di lockscreen&lt;/li&gt;
&lt;li&gt;Dukungan multi-user&lt;/li&gt;
&lt;li&gt;ART runtime menggantikan Dalvik&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Inovasi &lt;strong&gt;Material Design&lt;/strong&gt; membuat tampilan Android menjadi lebih modern dan konsisten.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Android 6.0 – Marshmallow (2015)&lt;/h2&gt;
&lt;p&gt;Android 6.0 Marshmallow fokus pada &lt;strong&gt;keamanan dan efisiensi daya&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sistem permission aplikasi&lt;/li&gt;
&lt;li&gt;Doze mode (penghemat baterai)&lt;/li&gt;
&lt;li&gt;Dukungan fingerprint&lt;/li&gt;
&lt;li&gt;USB Type-C support&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 7.0 – Nougat (2016)&lt;/h2&gt;
&lt;p&gt;Android 7.0 Nougat memperkenalkan peningkatan produktivitas.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Split screen multitasking&lt;/li&gt;
&lt;li&gt;Direct reply pada notifikasi&lt;/li&gt;
&lt;li&gt;Vulkan graphics API&lt;/li&gt;
&lt;li&gt;Data saver&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 8.0 – Oreo (2017)&lt;/h2&gt;
&lt;p&gt;Android 8.0 Oreo membawa banyak peningkatan pada performa sistem.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Picture in Picture mode&lt;/li&gt;
&lt;li&gt;Notification channels&lt;/li&gt;
&lt;li&gt;Background limits&lt;/li&gt;
&lt;li&gt;Boot lebih cepat&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 9 – Pie (2018)&lt;/h2&gt;
&lt;p&gt;Android 9 Pie mulai mengintegrasikan &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Artificial+Intelligence+Android&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Artificial Intelligence&lt;/a&gt;&lt;/strong&gt; pada sistem Android.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adaptive battery&lt;/li&gt;
&lt;li&gt;Gesture navigation&lt;/li&gt;
&lt;li&gt;Digital wellbeing&lt;/li&gt;
&lt;li&gt;Adaptive brightness&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 10 (2019)&lt;/h2&gt;
&lt;p&gt;Android 10 merupakan &lt;strong&gt;versi pertama Android yang tidak menggunakan nama makanan&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dark Mode sistem&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Gesture navigation baru&lt;/li&gt;
&lt;li&gt;Privacy control lebih ketat&lt;/li&gt;
&lt;li&gt;Live caption&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 11 (2020)&lt;/h2&gt;
&lt;p&gt;Android 11 fokus pada peningkatan komunikasi dan kontrol perangkat.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chat bubbles&lt;/li&gt;
&lt;li&gt;Screen recorder bawaan&lt;/li&gt;
&lt;li&gt;Kontrol smart home&lt;/li&gt;
&lt;li&gt;Permission sekali pakai&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 12 (2021)&lt;/h2&gt;
&lt;p&gt;Android 12 menghadirkan desain visual baru yang sangat signifikan.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Material+You+Design+examples&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Material You Design&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Dynamic color theme&lt;/li&gt;
&lt;li&gt;Privacy dashboard&lt;/li&gt;
&lt;li&gt;Animasi sistem lebih halus&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Material You memungkinkan &lt;strong&gt;warna sistem menyesuaikan wallpaper pengguna secara otomatis&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Android 13 (2022)&lt;/h2&gt;
&lt;p&gt;Android 13 membawa peningkatan pada personalisasi dan keamanan.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Custom language per aplikasi&lt;/li&gt;
&lt;li&gt;Clipboard protection&lt;/li&gt;
&lt;li&gt;Notification permission&lt;/li&gt;
&lt;li&gt;Bluetooth LE audio&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Android 14 (2023)&lt;/h2&gt;
&lt;p&gt;Android 14 berfokus pada peningkatan efisiensi dan keamanan.&lt;/p&gt;
&lt;p&gt;Fitur utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Battery optimization lebih baik&lt;/li&gt;
&lt;li&gt;Dukungan layar besar&lt;/li&gt;
&lt;li&gt;Font scaling hingga 200%&lt;/li&gt;
&lt;li&gt;Fitur keamanan aplikasi lebih ketat&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="text-align: left;"&gt;Perubahan Sistem Penamaan Android&lt;/h2&gt;
&lt;p&gt;Awalnya, Android menggunakan &lt;strong&gt;nama makanan manis&lt;/strong&gt; sebagai kode versi, seperti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cupcake&lt;/li&gt;
&lt;li&gt;Donut&lt;/li&gt;
&lt;li&gt;Eclair&lt;/li&gt;
&lt;li&gt;Froyo&lt;/li&gt;
&lt;li&gt;Gingerbread&lt;/li&gt;
&lt;li&gt;Honeycomb&lt;/li&gt;
&lt;li&gt;Ice Cream Sandwich&lt;/li&gt;
&lt;li&gt;Jelly Bean&lt;/li&gt;
&lt;li&gt;KitKat&lt;/li&gt;
&lt;li&gt;Lollipop&lt;/li&gt;
&lt;li&gt;Marshmallow&lt;/li&gt;
&lt;li&gt;Nougat&lt;/li&gt;
&lt;li&gt;Oreo&lt;/li&gt;
&lt;li&gt;Pie&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Versi terakhir yang menggunakan &lt;strong&gt;nama makanan sebagai branding resmi&lt;/strong&gt; adalah &lt;strong&gt;Android 9 Pie&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Mulai &lt;strong&gt;Android 10&lt;/strong&gt;, Google hanya menggunakan &lt;strong&gt;nomor versi tanpa nama makanan&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Kesimpulan&lt;/h2&gt;
&lt;p&gt;Android merupakan sistem operasi mobile yang terus berkembang dengan cepat. Setiap versi Android menghadirkan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;peningkatan performa,&lt;/li&gt;
&lt;li&gt;perbaikan keamanan,&lt;/li&gt;
&lt;li&gt;inovasi fitur baru,&lt;/li&gt;
&lt;li&gt;serta perubahan desain antarmuka.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dari &lt;strong&gt;Android 1.0 hingga Android 14&lt;/strong&gt;, evolusi Android menunjukkan bagaimana teknologi mobile terus berkembang untuk memberikan pengalaman pengguna yang semakin baik.&lt;/p&gt;
&lt;p&gt;Perkembangan versi Android ini juga menjadi dasar penting dalam pembelajaran &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Informatika+dan+Teknologi+Informasi+learning+resources&amp;amp;bbid=3063745539202108622&amp;amp;bpid=8556071207476599256" target="_blank"&gt;Informatika dan Teknologi Informasi&lt;/a&gt;&lt;/strong&gt;, terutama dalam memahami bagaimana sistem operasi mobile berevolusi mengikuti kebutuhan pengguna dan perkembangan teknologi.&lt;/p&gt;&lt;ul&gt;
&lt;/ul&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3deSvj5AecKHVdvF_ysqH1svZGBir-SNADa9akbyCcVNWPNVANeNXcEkU3cQa1lOkhDe4C1Ycl62MA8hUp7nEIiS3kTUoMZP1MZAXbquj5hzVz1b6v_6v90pPHqRVo4drOLxGVilTGnAP4mvUx2DIXOrsDl7B5DgwYMyghoWKyURr_PpHVflOJbhyphenhyphenYWz/s72-w400-h224-c/versi%20android.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Cara Mudah Memahami DML UPDATE dan DELETE pada MySQL Beserta Contohnya</title><link>https://www.contohapps.com/2026/02/cara-mudah-memahami-dml-update-dan.html</link><category>MySQL</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Tue, 3 Feb 2026 07:32:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-237170772402644067</guid><description>&lt;h2 style="text-align: left;"&gt;Pendahuluan&lt;/h2&gt;
&lt;p&gt;Setelah memahami Data Definition Language (DDL) yang berfungsi untuk mengatur struktur database, tahap selanjutnya dalam pengelolaan basis data adalah memanipulasi data yang ada di dalam tabel. Pada tahap ini, SQL menyediakan Data Manipulation Language (DML).&lt;/p&gt;
&lt;p&gt;Artikel ini akan membahas secara fokus perintah UPDATE dan DELETE pada MySQL, lengkap dengan contoh tabel dan studi kasus yang relevan, sehingga mudah dipahami oleh pemula maupun praktisi.&lt;/p&gt;
&lt;p&gt;Pengertian DML (Data Manipulation Language)&lt;/p&gt;
&lt;p&gt;Data Manipulation Language (DML) adalah kumpulan perintah SQL yang digunakan untuk mengelola isi data dalam tabel, tanpa mengubah struktur tabel itu sendiri.&lt;/p&gt;
&lt;p&gt;Perintah Utama DML:&lt;/p&gt;
&lt;p&gt;INSERT → Menambahkan data baru ke tabel&lt;/p&gt;
&lt;p&gt;SELECT → Mengambil data dari tabel&lt;/p&gt;
&lt;p&gt;UPDATE → Mengubah data yang sudah ada&lt;/p&gt;
&lt;p&gt;DELETE → Menghapus data tertentu dari tabel&lt;/p&gt;
&lt;p&gt;Pada artikel ini, pembahasan difokuskan pada UPDATE dan DELETE, karena keduanya berhubungan langsung dengan proses perubahan dan penghapusan data.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Struktur Tabel Contoh&lt;/h2&gt;
&lt;p&gt;Sebagai dasar pembahasan, kita gunakan tabel siswa yang sebelumnya dibuat menggunakan DDL.&lt;/p&gt;
&lt;p&gt;CREATE TABLE siswa (
    id INT PRIMARY KEY,
    nama VARCHAR(50),
    umur INT,
    kelas CHAR(1),
    alamat VARCHAR(100)
);&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Perintah UPDATE pada MySQL&lt;/h2&gt;
&lt;h3 style="text-align: left;"&gt;Pengertian UPDATE&lt;/h3&gt;
&lt;p&gt;Perintah UPDATE digunakan untuk mengubah nilai data pada satu atau beberapa kolom dalam tabel berdasarkan kondisi tertentu.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ Catatan penting:
Tanpa klausa WHERE, perintah UPDATE akan mengubah seluruh data dalam tabel.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 style="text-align: left;"&gt;Sintaks Dasar UPDATE&lt;/h3&gt;
&lt;p&gt;UPDATE nama_tabel
SET nama_kolom = nilai_baru
WHERE kondisi;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contoh 1: Mengubah Alamat Siswa&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Mengubah alamat siswa dengan id = 1:&lt;/p&gt;
&lt;p&gt;UPDATE siswa
SET alamat = 'Jl. Merdeka No. 10'
WHERE id = 1;&lt;/p&gt;
&lt;p&gt;Perintah ini hanya akan mengubah data alamat pada satu baris data yang memenuhi kondisi.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contoh 2: Mengubah Lebih dari Satu Kolom&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;UPDATE siswa
SET umur = 17, kelas = 'B'
WHERE id = 2;&lt;/p&gt;
&lt;p&gt;Artinya:&lt;/p&gt;
&lt;p&gt;Umur siswa diperbarui menjadi 17&lt;/p&gt;
&lt;p&gt;Kelas diubah menjadi B&lt;/p&gt;
&lt;p&gt;Hanya berlaku untuk siswa dengan id = 2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contoh 3: UPDATE Tanpa WHERE (Tidak Disarankan)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;UPDATE siswa
SET kelas = 'A';&lt;/p&gt;
&lt;p&gt;Semua data siswa akan berpindah ke kelas A.
Biasanya tidak direkomendasikan, kecuali benar-benar dibutuhkan.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Perintah DELETE pada MySQL&lt;/h2&gt;
&lt;h3 style="text-align: left;"&gt;Pengertian DELETE&lt;/h3&gt;
&lt;p&gt;Perintah DELETE digunakan untuk menghapus data dari tabel berdasarkan kondisi tertentu, tanpa menghapus struktur tabel.&lt;/p&gt;
&lt;h3 style="text-align: left;"&gt;Sintaks Dasar DELETE&lt;/h3&gt;
&lt;p&gt;DELETE FROM nama_tabel
WHERE kondisi;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contoh 1: Menghapus Satu Data Siswa&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;DELETE FROM siswa
WHERE id = 3;&lt;/p&gt;
&lt;p&gt;Perintah ini akan menghapus satu baris data siswa dengan id = 3.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contoh 2: Menghapus Data Berdasarkan Kondisi&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;DELETE FROM siswa
WHERE kelas = 'C';&lt;/p&gt;
&lt;p&gt;Semua siswa yang berada di kelas C akan dihapus dari tabel.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Contoh 3: DELETE Tanpa WHERE (Berbahaya)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;DELETE FROM siswa;&lt;/p&gt;
&lt;p&gt;Perintah ini akan:&lt;/p&gt;
&lt;p&gt;Menghapus seluruh data dalam tabel siswa&lt;/p&gt;
&lt;p&gt;Struktur tabel tetap ada&lt;/p&gt;
&lt;p&gt;&#128204; Jika tujuan hanya mengosongkan tabel dengan cepat, lebih disarankan menggunakan TRUNCATE.&lt;/p&gt;
&lt;h2 style="text-align: left;"&gt;Kesimpulan&lt;/h2&gt;
&lt;p&gt;Perintah UPDATE dan DELETE merupakan bagian penting dari Data Manipulation Language (DML) dalam MySQL.
UPDATE digunakan untuk memperbarui data yang sudah ada, sedangkan DELETE digunakan untuk menghapus data tertentu dari tabel.&lt;/p&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Cara Mudah Memahami DML INSERT pada SQL Beserta Contohnya</title><link>https://www.contohapps.com/2026/01/cara-mudah-memahami-dml-insert-pada-sql.html</link><category>MySQL</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Tue, 20 Jan 2026 07:30:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-6949363308625528963</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhio6tB-Smz68uwOIwcUhJZyNHWigsBsMyZeSNMHt0_ZppFBVvVRcpB03yFDzDKeGeI2zmnsKqmv6PNDnqFM0c7kotEHZrDd07LnBkKLxJ5mfGUb7xCOExKF1NvmfBfHjpAoUjLXqyzKLSgxdF_KmimkiCGBbTQW9vm5Kuk_4xjlbgnQ25MBUYbM3sx-_ET/s1600/Desain%20tanpa%20judul%20(4).png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Cara Mudah Memahami DML INSERT pada SQL Beserta Contohnya" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhio6tB-Smz68uwOIwcUhJZyNHWigsBsMyZeSNMHt0_ZppFBVvVRcpB03yFDzDKeGeI2zmnsKqmv6PNDnqFM0c7kotEHZrDd07LnBkKLxJ5mfGUb7xCOExKF1NvmfBfHjpAoUjLXqyzKLSgxdF_KmimkiCGBbTQW9vm5Kuk_4xjlbgnQ25MBUYbM3sx-_ET/w400-h224/Desain%20tanpa%20judul%20(4).png" title="Cara Mudah Memahami DML INSERT pada SQL Beserta Contohnya" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Artikel ini merupakan lanjutan dari pembahasan sebelumnya tentang &lt;strong&gt;DDL (Data Definition Language)&lt;/strong&gt;. Jika DDL digunakan untuk membentuk struktur database (tabel, kolom, dan relasi), maka &lt;strong&gt;DML (Data Manipulation Language)&lt;/strong&gt; digunakan untuk mengelola isi data di dalam tabel tersebut.&lt;/div&gt;
&lt;p&gt;Fokus utama pada artikel ini adalah perintah &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+INSERT+command&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;INSERT&lt;/a&gt;&lt;/strong&gt;, yaitu perintah SQL yang digunakan untuk memasukkan data baru ke dalam tabel.&lt;/p&gt;
&lt;h2&gt;1. Pengertian DML&lt;/h2&gt;
&lt;p&gt;DML (Data Manipulation Language) adalah kumpulan perintah SQL yang digunakan untuk:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menambah data&lt;/li&gt;
&lt;li&gt;Mengubah data&lt;/li&gt;
&lt;li&gt;Menghapus data&lt;/li&gt;
&lt;li&gt;Menampilkan data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perintah utama dalam DML:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;INSERT&lt;/strong&gt; → Menambahkan data baru ke dalam tabel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; → Mengubah data yang sudah ada&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DELETE&lt;/strong&gt; → Menghapus data&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SELECT&lt;/strong&gt; → Menampilkan data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pada artikel ini kita akan membahas secara khusus &lt;strong&gt;INSERT&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;2. Pengertian INSERT&lt;/h2&gt;
&lt;p&gt;Perintah &lt;strong&gt;INSERT&lt;/strong&gt; digunakan untuk memasukkan satu atau lebih baris data ke dalam tabel database yang sebelumnya sudah dibuat menggunakan perintah DDL (&lt;code&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+CREATE+TABLE+command&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;CREATE TABLE&lt;/a&gt;&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Sintaks dasar:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO nama_tabel (kolom1, kolom2, kolom3, ...)
VALUES (nilai1, nilai2, nilai3, ...);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Aturan penting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jumlah kolom harus sama dengan jumlah nilai.&lt;/li&gt;
&lt;li&gt;Urutan nilai harus sesuai dengan urutan kolom.&lt;/li&gt;
&lt;li&gt;Tipe data harus sesuai dengan tipe kolom.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;3. Studi Kasus: Tabel &lt;code&gt;siswa&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Kita melanjutkan dari materi DDL sebelumnya, dengan tabel:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;CREATE TABLE siswa (
    id &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+INT+PRIMARY+KEY&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;INT PRIMARY KEY&lt;/a&gt;,
    nama VARCHAR(50),
    &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+umur+INT+example&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;umur INT&lt;/a&gt;,
    kelas CHAR(1),
    alamat VARCHAR(100)
);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Struktur tabel &lt;code&gt;siswa&lt;/code&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kolom&lt;/th&gt;
&lt;th&gt;Tipe Data&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;id&lt;/td&gt;
&lt;td&gt;INT (Primary Key)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nama&lt;/td&gt;
&lt;td&gt;VARCHAR(50)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;umur&lt;/td&gt;
&lt;td&gt;INT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;kelas&lt;/td&gt;
&lt;td&gt;CHAR(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;alamat&lt;/td&gt;
&lt;td&gt;VARCHAR(100)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;4. Contoh INSERT Satu Data&lt;/h2&gt;
&lt;p&gt;Memasukkan satu data siswa:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO siswa (id, nama, umur, kelas, alamat)
VALUES (1, 'Andi Saputra', 16, 'A', 'Jl. Merdeka No.10');
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Artinya:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;id = 1&lt;/li&gt;
&lt;li&gt;nama = Andi Saputra&lt;/li&gt;
&lt;li&gt;umur = 16&lt;/li&gt;
&lt;li&gt;kelas = A&lt;/li&gt;
&lt;li&gt;alamat = Jl. Merdeka No.10&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Setelah perintah ini dijalankan, satu baris data akan masuk ke tabel &lt;code&gt;siswa&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;5. INSERT Tanpa Menyebutkan Kolom&lt;/h2&gt;
&lt;p&gt;Jika semua kolom diisi dan urutannya sama dengan struktur tabel:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO siswa
VALUES (2, 'Budi Santoso', 17, 'B', 'Jl. Sudirman No.20');
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Catatan penting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cara ini kurang disarankan untuk aplikasi besar karena rawan error jika struktur tabel berubah.&lt;/li&gt;
&lt;li&gt;Praktik terbaik tetap menuliskan nama kolom secara eksplisit.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;6. INSERT Banyak Data Sekaligus&lt;/h2&gt;
&lt;p&gt;SQL juga mendukung insert multiple row dalam satu perintah:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO siswa (id, nama, umur, kelas, alamat)
VALUES 
(3, 'Citra Lestari', 16, 'A', 'Jl. Diponegoro No.5'),
(4, 'Deni Pratama', 17, 'C', 'Jl. Ahmad Yani No.15'),
(5, 'Eka Putri', 16, 'B', 'Jl. Gatot Subroto No.8');
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Keuntungan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lebih cepat&lt;/li&gt;
&lt;li&gt;Lebih efisien&lt;/li&gt;
&lt;li&gt;Cocok untuk proses input data awal (seeding database)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;7. Studi Kasus Lanjutan: Tabel &lt;code&gt;guru&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Dari materi DDL sebelumnya:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;CREATE TABLE guru (
    &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+id+INT+PRIMARY+KEY+example&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;id INT PRIMARY KEY&lt;/a&gt;,
    nama VARCHAR(50),
    mata_pelajaran VARCHAR(30)
);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Contoh INSERT data guru:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO guru (id, nama, mata_pelajaran)
VALUES (1, 'Siti Aminah', 'Matematika');
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Insert lebih dari satu guru:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO guru (id, nama, mata_pelajaran)
VALUES 
(2, 'Ahmad Fauzi', 'Bahasa Inggris'),
(3, 'Rina Kurnia', 'Fisika'),
(4, 'Dewi Sartika', 'Biologi');
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;8. INSERT pada Sistem Manajemen Sekolah (Simulasi Aplikasi)&lt;/h2&gt;
&lt;p&gt;Dalam aplikasi sistem manajemen sekolah:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Form input siswa → menghasilkan perintah INSERT&lt;/li&gt;
&lt;li&gt;Form input guru → menghasilkan perintah INSERT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Contoh pseudo flow aplikasi:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;User mengisi form siswa&lt;/li&gt;
&lt;li&gt;Klik tombol Simpan&lt;/li&gt;
&lt;li&gt;Backend menjalankan:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;INSERT INTO siswa (id, nama, umur, kelas, alamat)
VALUES (?, ?, ?, ?, ?);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Biasanya dalam aplikasi nyata:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tanda &lt;code&gt;?&lt;/code&gt; diganti dengan parameter dari form&lt;/li&gt;
&lt;li&gt;Digunakan &lt;em&gt;prepared statement&lt;/em&gt; agar lebih aman dari &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=SQL+Injection+definition&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;SQL Injection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;9. Perbedaan DDL dan DML (Ringkas)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspek&lt;/th&gt;
&lt;th&gt;DDL&lt;/th&gt;
&lt;th&gt;DML&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Fungsi&lt;/td&gt;
&lt;td&gt;Mengatur struktur tabel&lt;/td&gt;
&lt;td&gt;Mengatur isi data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Contoh&lt;/td&gt;
&lt;td&gt;CREATE, ALTER, DROP&lt;/td&gt;
&lt;td&gt;INSERT, UPDATE, DELETE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Waktu pakai&lt;/td&gt;
&lt;td&gt;Saat desain database&lt;/td&gt;
&lt;td&gt;Saat aplikasi berjalan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dampak&lt;/td&gt;
&lt;td&gt;Mengubah skema database&lt;/td&gt;
&lt;td&gt;Mengubah data di dalam tabel&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;10. Kesimpulan&lt;/h2&gt;
&lt;p&gt;Perintah &lt;strong&gt;INSERT&lt;/strong&gt; pada DML merupakan fondasi utama dalam pengelolaan data karena:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Digunakan setiap kali data baru dimasukkan ke sistem&lt;/li&gt;
&lt;li&gt;Menjadi inti dari proses CRUD (Create, Read, Update, Delete)&lt;/li&gt;
&lt;li&gt;Sangat sering dipakai dalam aplikasi web, desktop, dan mobile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jika DDL membangun “kerangka bangunan”, maka DML khususnya INSERT adalah proses “mengisi ruangan dengan isi yang sebenarnya”.&lt;/p&gt;
&lt;p&gt;Menguasai INSERT dengan baik akan mempermudah Anda:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Membuat aplikasi berbasis database&lt;/li&gt;
&lt;li&gt;Mengembangkan sistem informasi&lt;/li&gt;
&lt;li&gt;Mengelola data secara terstruktur dan aman&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Artikel ini sangat cocok dipasangkan dengan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.contohapps.com/2024/11/cara-mudah-memahami-ddl-pada-sql.html"&gt;Materi DDL SQL&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Materi+CRUD&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;Materi CRUD&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=MySQL+untuk+Pemula&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;MySQL untuk Pemula&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Dasar+Sistem+Basis+Data&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;Dasar Sistem Basis Data&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Pemrograman+Database&amp;amp;bbid=3063745539202108622&amp;amp;bpid=6949363308625528963" target="_blank"&gt;Pemrograman Database&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhio6tB-Smz68uwOIwcUhJZyNHWigsBsMyZeSNMHt0_ZppFBVvVRcpB03yFDzDKeGeI2zmnsKqmv6PNDnqFM0c7kotEHZrDd07LnBkKLxJ5mfGUb7xCOExKF1NvmfBfHjpAoUjLXqyzKLSgxdF_KmimkiCGBbTQW9vm5Kuk_4xjlbgnQ25MBUYbM3sx-_ET/s72-w400-h224-c/Desain%20tanpa%20judul%20(4).png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tutorial Lengkap Membuat Aplikasi Quiz Sederhana di MIT App Inventor (Pilihan Ganda) untuk Pemula</title><link>https://www.contohapps.com/2026/01/tutorial-lengkap-membuat-aplikasi-quiz.html</link><category>MIT App Inventor</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Mon, 19 Jan 2026 11:07:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-1830789929523368540</guid><description>&lt;h2&gt;Pendahuluan&lt;/h2&gt;
&lt;p&gt;Tutorial ini merupakan lanjutan dari level dasar MIT App Inventor. Proyek &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Aplikasi+Quiz+Sederhana+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Aplikasi Quiz Sederhana&lt;/a&gt;&lt;/strong&gt; sangat efektif untuk melatih logika pemrograman karena melibatkan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+variabel+programming&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Variabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Percabangan+If-Else+programming&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Percabangan If–Else&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Perubahan teks &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Label+secara+dinamis+programming&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Label secara dinamis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Perhitungan &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=skor+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;skor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Konsep dasar evaluasi input pengguna&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aplikasi ini sangat umum digunakan pada:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Aplikasi+edukasi+android&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Aplikasi edukasi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Game+kuis+android&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Game kuis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Media+pembelajaran+interaktif&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Media pembelajaran interaktif&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Evaluasi+pembelajaran+digital&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Evaluasi pembelajaran digital&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Kompetensi yang Dilatih&lt;/h2&gt;
&lt;p&gt;Setelah menyelesaikan tutorial ini, Anda akan menguasai:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Penggunaan &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+variabel+global+programming&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;variabel global&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Logika &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+If-Else+programming&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;If–Else&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Manipulasi &lt;strong&gt;Label secara dinamis&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Sistem &lt;strong&gt;penilaian (skor)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Event+handling+berbasis+pilihan+pengguna&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Event handling berbasis pilihan pengguna&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Konsep Aplikasi&lt;/h2&gt;
&lt;p&gt;Alur aplikasi:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Pertanyaan tampil di layar&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pengguna memilih salah satu jawaban&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sistem mengecek:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jika benar → skor bertambah&lt;/li&gt;
&lt;li&gt;Jika salah → skor tidak bertambah&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Muncul pertanyaan berikutnya&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Skor akhir ditampilkan&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;1. Persiapan Konten&lt;/h2&gt;
&lt;p&gt;Contoh soal:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;No&lt;/th&gt;
&lt;th&gt;Pertanyaan&lt;/th&gt;
&lt;th&gt;A&lt;/th&gt;
&lt;th&gt;B&lt;/th&gt;
&lt;th&gt;C&lt;/th&gt;
&lt;th&gt;Jawaban Benar&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Ibu kota Indonesia?&lt;/td&gt;
&lt;td&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Jakarta&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Jakarta&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Bandung&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Bandung&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Surabaya&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Surabaya&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Jakarta&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2 + 2 = ?&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Warna bendera Indonesia?&lt;/td&gt;
&lt;td&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Merah+Putih+Indonesia&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Merah Putih&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Biru+Putih&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Biru Putih&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Hijau+Kuning&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Hijau Kuning&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Merah Putih&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;2. Membuat Proyek Baru&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Buka: &lt;a href="https://appinventor.mit.edu"&gt;https://appinventor.mit.edu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Klik &lt;strong&gt;Create Apps&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Projects → Start New Project&lt;/li&gt;
&lt;li&gt;Nama proyek:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=QuizSederhana+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;QuizSederhana&lt;/a&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;3. Desain UI (Designer)&lt;/h2&gt;
&lt;p&gt;Komponen yang dibutuhkan:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Komponen&lt;/th&gt;
&lt;th&gt;Jumlah&lt;/th&gt;
&lt;th&gt;Fungsi&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Label&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Judul, Pertanyaan, Skor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Pilihan jawaban A, B, C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Next (opsional)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Struktur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=LabelJudul+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;LabelJudul&lt;/a&gt; → "Quiz Sederhana"&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=LabelPertanyaan+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;LabelPertanyaan&lt;/a&gt; → tempat soal&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=LabelSkor+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;LabelSkor&lt;/a&gt; → "Skor: 0"&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=ButtonA+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;ButtonA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=ButtonB+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;ButtonB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=ButtonC+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;ButtonC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Atur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=FontSize+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;FontSize&lt;/a&gt; besar (16–20)&lt;/li&gt;
&lt;li&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Width+Button+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Width Button&lt;/a&gt; → Fill Parent&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;4. Variabel Global&lt;/h2&gt;
&lt;p&gt;Di Blocks → &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Variables+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;Variables&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;initialize global skor to 0
initialize global &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=nomorSoal+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;nomorSoal&lt;/a&gt; to 1
initialize global &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=jawabanBenar+App+Inventor&amp;amp;bbid=3063745539202108622&amp;amp;bpid=1830789929523368540" target="_blank"&gt;jawabanBenar&lt;/a&gt; to ""
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Makna:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;skor&lt;/code&gt; → menyimpan nilai pengguna&lt;/li&gt;
&lt;li&gt;&lt;code&gt;nomorSoal&lt;/code&gt; → indeks soal&lt;/li&gt;
&lt;li&gt;&lt;code&gt;jawabanBenar&lt;/code&gt; → menyimpan kunci jawaban&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;5. Prosedur Tampilkan Soal&lt;/h2&gt;
&lt;p&gt;Buat procedure:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;to tampilkanSoal
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Isi:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if global nomorSoal = 1
   set LabelPertanyaan.Text to "Ibu kota Indonesia?"
   set ButtonA.Text to "Jakarta"
   set ButtonB.Text to "Bandung"
   set ButtonC.Text to "Surabaya"
   set global jawabanBenar to "Jakarta"

else if global nomorSoal = 2
   set LabelPertanyaan.Text to "2 + 2 = ?"
   set ButtonA.Text to "3"
   set ButtonB.Text to "4"
   set ButtonC.Text to "5"
   set global jawabanBenar to "4"

else if global nomorSoal = 3
   set LabelPertanyaan.Text to "Warna bendera Indonesia?"
   set ButtonA.Text to "Merah Putih"
   set ButtonB.Text to "Biru Putih"
   set ButtonC.Text to "Hijau Kuning"
   set global jawabanBenar to "Merah Putih"

else
   set LabelPertanyaan.Text to "Quiz selesai!"
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ini contoh nyata &lt;strong&gt;Label Dinamis&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;6. Event Klik Jawaban&lt;/h2&gt;
&lt;p&gt;Untuk ButtonA, ButtonB, ButtonC:&lt;/p&gt;
&lt;p&gt;Contoh ButtonA:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;when ButtonA.Click do
   if ButtonA.Text = global jawabanBenar
      set global skor to global skor + 10
   set LabelSkor.Text to join "Skor: " global skor
   set global nomorSoal to global nomorSoal + 1
   call tampilkanSoal
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ButtonB dan ButtonC sama, hanya ganti Button-nya.&lt;/p&gt;
&lt;p&gt;Makna akademik:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ini adalah penerapan langsung dari struktur kontrol If–Else berbasis input pengguna.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;7. Event Screen Initialize&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;when Screen1.Initialize do
   call tampilkanSoal
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Artinya:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Saat aplikasi dibuka, soal pertama langsung muncul.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;8. Struktur Logika Program&lt;/h2&gt;
&lt;p&gt;Pola umum:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Event Klik → Bandingkan jawaban → Update skor → Ganti soal
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pseudocode:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;If jawaban == jawabanBenar:
   skor += 10
else:
   skor tetap
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;9. Pengembangan Lanjutan&lt;/h2&gt;
&lt;p&gt;Untuk meningkatkan kualitas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tambahkan suara benar/salah&lt;/li&gt;
&lt;li&gt;Tambahkan progress:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;"Soal 2 dari 5"
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Tambahkan halaman hasil akhir&lt;/li&gt;
&lt;li&gt;Tambahkan timer&lt;/li&gt;
&lt;li&gt;Random soal (acak pertanyaan)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;10. Kata Kunci SEO Tambahan&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;aplikasi quiz MIT App Inventor&lt;/li&gt;
&lt;li&gt;tutorial app inventor quiz&lt;/li&gt;
&lt;li&gt;membuat game kuis android sederhana&lt;/li&gt;
&lt;li&gt;belajar if else app inventor&lt;/li&gt;
&lt;li&gt;tutorial variabel app inventor&lt;/li&gt;
&lt;li&gt;aplikasi edukasi android sederhana&lt;/li&gt;&lt;/ul&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tutorial Lanjutan Membuat Aplikasi Soundboard di MIT App Inventor untuk Pemula</title><link>https://www.contohapps.com/2026/01/tutorial-lanjutan-membuat-aplikasi.html</link><category>MIT App Inventor</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 15 Jan 2026 10:15:13 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-5321450116758450104</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACxibLU7_XhcpWoruEsjBbdAcAlU931ZY5-A6o_prCkJ3R3p-RtU_xvZ-Gwd-RmfyyEKmcyifErzEKRedRtOiLECVWfBV2XVh4YG-rtq8dlKEjlEO8CNxxrM6akQEXd-tH9YMD9W6F2nbLrSAn1t01p5z1SLsR3_XLaBKU-bFPLvH-7FlEFobI9gjrQA/s1600/Desain%20tanpa%20judul%20(3).png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Tutorial Mit App Inventor" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACxibLU7_XhcpWoruEsjBbdAcAlU931ZY5-A6o_prCkJ3R3p-RtU_xvZ-Gwd-RmfyyEKmcyifErzEKRedRtOiLECVWfBV2XVh4YG-rtq8dlKEjlEO8CNxxrM6akQEXd-tH9YMD9W6F2nbLrSAn1t01p5z1SLsR3_XLaBKU-bFPLvH-7FlEFobI9gjrQA/w400-h224/Desain%20tanpa%20judul%20(3).png" title="Tutorial Mit App Inventor" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;MIT App Inventor adalah platform visual programming yang sangat cocok untuk belajar membuat aplikasi Android tanpa harus menulis kode secara manual. Pada artikel ini, kita akan membahas secara lengkap cara membuat aplikasi &lt;strong&gt;Soundboard di MIT App Inventor&lt;/strong&gt;, yaitu aplikasi yang berisi beberapa tombol, dan setiap tombol akan memutar suara yang berbeda.&lt;/div&gt;
&lt;p&gt;Aplikasi Soundboard yang akan kita buat menggunakan komponen Player karena mendukung audio lebih panjang, looping, pause, dan kontrol yang lebih lengkap. materi ini sangat cocok untuk Anda yang sudah menyelesaikan proyek dasar seperti &lt;em&gt;helloBee&lt;/em&gt; dan ingin meningkatkan pemahaman tentang UI, event handling, serta pengelolaan media menggunakan komponen &lt;strong&gt;Player&lt;/strong&gt; di MIT App Inventor.&lt;/p&gt;

&lt;p&gt;Kata kunci utama:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Soundboard MIT App Inventor&lt;/li&gt;
&lt;li&gt;Materi MIT App Inventor Player&lt;/li&gt;
&lt;li&gt;Aplikasi suara Android&lt;/li&gt;
&lt;li&gt;Belajar App Inventor pemula&lt;/li&gt;
&lt;li&gt;Multiple Button dan Multiple Player&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Apa itu Aplikasi Soundboard?&lt;/h2&gt;
&lt;p&gt;Soundboard adalah aplikasi yang memungkinkan pengguna memutar berbagai suara hanya dengan menekan tombol tertentu. Dengan menggunakan komponen &lt;strong&gt;Player&lt;/strong&gt;, aplikasi menjadi lebih fleksibel karena dapat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Memutar suara berulang (loop)&lt;/li&gt;
&lt;li&gt;Pause dan Resume&lt;/li&gt;
&lt;li&gt;Stop semua suara&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contoh kasus pada materi ini:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tombol &lt;strong&gt;Kucing&lt;/strong&gt; → memutar suara kucing&lt;/li&gt;
&lt;li&gt;Tombol &lt;strong&gt;Anjing&lt;/strong&gt; → memutar suara anjing&lt;/li&gt;
&lt;li&gt;Tombol &lt;strong&gt;Burung&lt;/strong&gt; → memutar suara burung&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;1. Persiapan Bahan&lt;/h2&gt;
&lt;p&gt;Siapkan tiga file audio:&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Nama File&lt;/th&gt;
&lt;th&gt;Fungsi&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;cat.mp3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Suara kucing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;dog.mp3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Suara anjing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bird.mp3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Suara burung&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Catatan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Format &lt;code&gt;.mp3&lt;/code&gt; atau &lt;code&gt;.wav&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Usahakan durasi 2–5 detik agar ringan&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2. Mendesain Antarmuka Aplikasi (Designer)&lt;/h2&gt;

&lt;p&gt;Komponen yang dibutuhkan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3 Button&lt;/li&gt;
&lt;li&gt;3 Player&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2.1 Button&lt;/h3&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Button&lt;/th&gt;
&lt;th&gt;Text&lt;/th&gt;
&lt;th&gt;Fungsi&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Button1&lt;/td&gt;
&lt;td&gt;Kucing&lt;/td&gt;
&lt;td&gt;Putar suara kucing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button2&lt;/td&gt;
&lt;td&gt;Anjing&lt;/td&gt;
&lt;td&gt;Putar suara anjing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button3&lt;/td&gt;
&lt;td&gt;Burung&lt;/td&gt;
&lt;td&gt;Putar suara burung&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Properti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Width → Fill Parent&lt;/li&gt;
&lt;li&gt;FontSize → 18&lt;/li&gt;
&lt;li&gt;Height → Automatic&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2.2 Player Component&lt;/h3&gt;

&lt;p&gt;Dari Palette → Media → tarik:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Player (3 kali)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rename:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Player1 → &lt;code&gt;player_kucing&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Player2 → &lt;code&gt;player_anjing&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Player3 → &lt;code&gt;player_burung&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Upload audio lalu atur:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Player&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;player_kucing&lt;/td&gt;
&lt;td&gt;cat.mp3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;player_anjing&lt;/td&gt;
&lt;td&gt;dog.mp3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;player_burung&lt;/td&gt;
&lt;td&gt;bird.mp3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Set properti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Loop → &lt;code&gt;false&lt;/code&gt; (nanti kita kontrol lewat blok)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Makna akademik:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Setiap Player merepresentasikan satu objek audio dengan satu tanggung jawab tunggal, sesuai prinsip &lt;em&gt;Single Responsibility&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;3. Pemrograman di Blocks Editor&lt;/h2&gt;

&lt;h3&gt;3.1 Tombol Kucing&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;when Button1.Click do
  call player_anjing.Stop
  call player_burung.Stop
  set player_kucing.Loop to true
  call player_kucing.Start
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Makna:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hanya satu suara yang aktif, suara lain dihentikan.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;3.2 Tombol Anjing&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;when Button2.Click do
  call player_kucing.Stop
  call player_burung.Stop
  set player_anjing.Loop to true
  call player_anjing.Start
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3.3 Tombol Burung&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;when Button3.Click do
  call player_kucing.Stop
  call player_anjing.Stop
  set player_burung.Loop to true
  call player_burung.Start
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;4. Tombol Stop Semua Suara&lt;/h2&gt;

&lt;p&gt;Tambahkan Button:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Text → Stop&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;when ButtonStop.Click do
  set player_kucing.Loop to false
  set player_anjing.Loop to false
  set player_burung.Loop to false
  call player_kucing.Stop
  call player_anjing.Stop
  call player_burung.Stop
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Makna:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Semua suara dihentikan dan looping dimatikan.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;5. Struktur Logika Program&lt;/h2&gt;

&lt;p&gt;Pola:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Button → Event → Player.Start
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Dengan kontrol:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Stop Player lain
Set Loop
Start Player aktif
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pseudocode:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;If Button Kucing:
  Stop semua player lain
  Loop ON
  Start player_kucing
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;6. Pengembangan Lanjutan&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Tambah gambar pada tombol
Properti Button → Image → upload icon hewan&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tambah Label Judul
"Aplikasi Soundboard Hewan"&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tambah fitur Pause / Resume:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;call player_kucing.Pause
call player_kucing.Resume
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Tambah lebih banyak suara:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;sapi.mp3&lt;/li&gt;
&lt;li&gt;ayam.mp3&lt;/li&gt;
&lt;li&gt;kambing.mp3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tinggal tambahkan Player baru + Button baru.&lt;/p&gt;
&lt;h2&gt;7. Kompetensi yang Diperoleh&lt;/h2&gt;

&lt;p&gt;Setelah versi Player ini, Anda telah menguasai:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multiple Button&lt;/li&gt;
&lt;li&gt;Multiple Player (Audio Management)&lt;/li&gt;
&lt;li&gt;Event handling profesional&lt;/li&gt;
&lt;li&gt;Audio lifecycle management&lt;/li&gt;
&lt;li&gt;Konsep multimedia application design&lt;/li&gt;
&lt;li&gt;Arsitektur aplikasi interaktif berbasis event&lt;/li&gt;&lt;/ul&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACxibLU7_XhcpWoruEsjBbdAcAlU931ZY5-A6o_prCkJ3R3p-RtU_xvZ-Gwd-RmfyyEKmcyifErzEKRedRtOiLECVWfBV2XVh4YG-rtq8dlKEjlEO8CNxxrM6akQEXd-tH9YMD9W6F2nbLrSAn1t01p5z1SLsR3_XLaBKU-bFPLvH-7FlEFobI9gjrQA/s72-w400-h224-c/Desain%20tanpa%20judul%20(3).png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tutorial Cara Membuat Kalkulator Sederhana di C++ Menggunakan Fungsi</title><link>https://www.contohapps.com/2025/11/tutorial-cara-membuat-kalkulator.html</link><category>Pemrograman C++</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 6 Nov 2025 10:13:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-3814835574754721323</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzRGnlEMbcq8C-xnreHJq243Hkm5ryvO6OM5KzYA55nP2AdIVu91QU760WRhiW0sMGseuYjIDKw0M253czXXwE89szbcG-T1Hk_T3g8fJDaH6CFEZbv4GoxU6TF7ZXGVYT162Tef3VeEtZOGZP6CzK7D7xBKnBtkvVKUfHWBK_oOYXiOelrbZOSlVaOChc/s1600/Tutorial%20Cara%20Membuat%20Kalkulator%20Sederhana%20di%20C++%20Menggunakan%20Fungsi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Tutorial Cara Membuat Kalkulator Sederhana di C++ Menggunakan Fungsi" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzRGnlEMbcq8C-xnreHJq243Hkm5ryvO6OM5KzYA55nP2AdIVu91QU760WRhiW0sMGseuYjIDKw0M253czXXwE89szbcG-T1Hk_T3g8fJDaH6CFEZbv4GoxU6TF7ZXGVYT162Tef3VeEtZOGZP6CzK7D7xBKnBtkvVKUfHWBK_oOYXiOelrbZOSlVaOChc/w400-h224/Tutorial%20Cara%20Membuat%20Kalkulator%20Sederhana%20di%20C++%20Menggunakan%20Fungsi.jpg" title="Tutorial Cara Membuat Kalkulator Sederhana di C++ Menggunakan Fungsi" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Dalam dunia pemrograman, penggunaan fungsi sangat penting untuk menjaga struktur kode tetap rapi, modular, dan mudah dikembangkan. Salah satu contoh dasar yang sering digunakan untuk memahami konsep fungsi adalah pembuatan &lt;strong&gt;kalkulator sederhana&lt;/strong&gt;. Pada artikel ini, kita akan mempelajari cara membuat kalkulator berbasis teks menggunakan &lt;strong&gt;bahasa pemrograman C++&lt;/strong&gt;, dengan memisahkan setiap operasi aritmatika ke dalam fungsi tersendiri.&lt;/div&gt;
&lt;p&gt;Pendekatan ini bukan hanya sekadar membuat program terlihat teratur, tetapi juga membantu dalam proses debugging, pengembangan lanjutan, serta pembelajaran konsep &lt;em&gt;structured programming&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Tujuan Pembelajaran&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Setelah membaca artikel ini, Anda akan mampu:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mendefinisikan fungsi di C++.&lt;/li&gt;
&lt;li&gt;Memanggil fungsi dalam program utama (&lt;code&gt;main()&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Mengimplementasikan operasi aritmatika dasar menggunakan fungsi.&lt;/li&gt;
&lt;li&gt;Menangani kesalahan pembagian dengan nol.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Kode Program Kalkulator C++ dengan Fungsi&lt;/strong&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code class="language-cpp"&gt;#include &amp;lt;iostream&amp;gt;
using namespace std;

// Fungsi-fungsi operasi
double tambah(double x, double y) {
    return x + y;
}

double kurang(double x, double y) {
    return x - y;
}

double kali(double x, double y) {
    return x * y;
}

double bagi(double x, double y) {
    if (y != 0) {
        return x / y;
    } else {
        cout &amp;lt;&amp;lt; "Error: pembagian dengan nol!" &amp;lt;&amp;lt; endl;
        return 0;
    }
}

int main() {
    double a, b;
    char operasi;

    cout &amp;lt;&amp;lt; "Masukkan angka pertama: ";
    cin &amp;gt;&amp;gt; a;

    cout &amp;lt;&amp;lt; "Masukkan operator (+, -, *, /): ";
    cin &amp;gt;&amp;gt; operasi;

    cout &amp;lt;&amp;lt; "Masukkan angka kedua: ";
    cin &amp;gt;&amp;gt; b;

    double hasil;

    if (operasi == '+') {
        hasil = tambah(a, b);
    } 
    else if (operasi == '-') {
        hasil = kurang(a, b);
    } 
    else if (operasi == '*') {
        hasil = kali(a, b);
    } 
    else if (operasi == '/') {
        hasil = bagi(a, b);
    } 
    else {
        cout &amp;lt;&amp;lt; "Operator tidak valid!" &amp;lt;&amp;lt; endl;
        return 0;
    }

    cout &amp;lt;&amp;lt; "Hasil: " &amp;lt;&amp;lt; hasil &amp;lt;&amp;lt; endl;
    return 0;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;strong&gt;Penjelasan Program&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fungsi &lt;code&gt;tambah&lt;/code&gt;, &lt;code&gt;kurang&lt;/code&gt;, &lt;code&gt;kali&lt;/code&gt;, dan &lt;code&gt;bagi&lt;/code&gt;&lt;/strong&gt; didefinisikan untuk menangani operasi matematika.&lt;/li&gt;
&lt;li&gt;Pada bagian &lt;code&gt;main()&lt;/code&gt;, program menerima input berupa angka dan operator dari pengguna.&lt;/li&gt;
&lt;li&gt;Program memilih fungsi yang tepat berdasarkan operator yang dimasukkan.&lt;/li&gt;
&lt;li&gt;Jika operator tidak dikenal, program menampilkan pesan kesalahan.&lt;/li&gt;
&lt;li&gt;Program juga memeriksa kondisi pembagian dengan nol agar tidak terjadi kesalahan logika.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Contoh Output&lt;/strong&gt;&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;Masukkan angka pertama: 12
Masukkan operator (+, -, *, /): *
Masukkan angka kedua: 3
Hasil: 36
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;strong&gt;Kelebihan Penggunaan Fungsi&lt;/strong&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tanpa Fungsi&lt;/th&gt;
&lt;th&gt;Dengan Fungsi&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Kode menjadi panjang dan sulit dirawat&lt;/td&gt;
&lt;td&gt;Kode lebih terstruktur dan mudah dibaca&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tidak fleksibel&lt;/td&gt;
&lt;td&gt;Mudah dikembangkan dan diperbaiki&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sulit debugging&lt;/td&gt;
&lt;td&gt;Logika terpisah sehingga lebih mudah melacak error&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;&lt;strong&gt;Kesimpulan&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Pembuatan kalkulator sederhana ini merupakan langkah awal yang baik untuk memahami konsep &lt;strong&gt;fungsi dalam C++&lt;/strong&gt;. Dengan memisahkan setiap operasi ke dalam fungsi, kode menjadi lebih bersih, modular, dan siap dikembangkan ke fitur lebih lanjut seperti input berulang, validasi lanjutan, hingga implementasi antarmuka grafis (GUI).&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;FAQ (Pertanyaan yang Sering Diajukan)&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. Apa manfaat utama menggunakan fungsi dalam C++?&lt;/strong&gt;
Fungsi membantu memecah program menjadi bagian kecil yang mudah dikelola, diuji, dan dikembangkan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Bagaimana cara mencegah kesalahan pembagian dengan nol?&lt;/strong&gt;
Gunakan pemeriksaan kondisi seperti &lt;code&gt;if (y != 0)&lt;/code&gt; sebelum melakukan operasi pembagian.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Apakah program ini bisa dikembangkan lebih lanjut?&lt;/strong&gt;
Ya. Anda dapat menambahkan perulangan supaya kalkulator dapat digunakan berkali-kali tanpa menutup program.&lt;/p&gt;

&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Tutorial Cara Membuat Kalkulator Sederhana di C++ Menggunakan Fungsi",
  "url": "https://www.contohapps.com/2025/11/tutorial-cara-membuat-kalkulator.html",
  "datePublished": "2025-11-06",
  "image": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-X2d-cn5lvtqGcCX8PzBw9kJFAFg-0H5wVqQe_mKUt_3SjNkPQEqVi5btrZi9XSmQQQChDMvpKKGg12GvGg1bnTM9j4emHeF3JPDjVj7udLc7FIrFSES7sUqHp-h2C8QK4c4vveuycgiPFOeKojdvYEOsGpL5e4OGv-pWH8-p8ArQR0OtgKOAu4Cy/w320-h320/logo5_11_214543.png",
  "author": {
    "@type": "Person",
    "name": "Jajang Nurjaman"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Blog Pemrograman Indonesia",
    "logo": {
      "@type": "ImageObject",
      "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-X2d-cn5lvtqGcCX8PzBw9kJFAFg-0H5wVqQe_mKUt_3SjNkPQEqVi5btrZi9XSmQQQChDMvpKKGg12GvGg1bnTM9j4emHeF3JPDjVj7udLc7FIrFSES7sUqHp-h2C8QK4c4vveuycgiPFOeKojdvYEOsGpL5e4OGv-pWH8-p8ArQR0OtgKOAu4Cy/w320-h320/logo5_11_214543.png"
    }
  }
}
&lt;/script&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzRGnlEMbcq8C-xnreHJq243Hkm5ryvO6OM5KzYA55nP2AdIVu91QU760WRhiW0sMGseuYjIDKw0M253czXXwE89szbcG-T1Hk_T3g8fJDaH6CFEZbv4GoxU6TF7ZXGVYT162Tef3VeEtZOGZP6CzK7D7xBKnBtkvVKUfHWBK_oOYXiOelrbZOSlVaOChc/s72-w400-h224-c/Tutorial%20Cara%20Membuat%20Kalkulator%20Sederhana%20di%20C++%20Menggunakan%20Fungsi.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sayuran Penangkal Penyakit: Rahasia Alam untuk Cegah Kanker, Jantung, dan Diabetes</title><link>https://www.contohapps.com/2025/11/sayuran-penangkal-penyakit-rahasia-alam.html</link><category>Artikel Pendidikan</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Wed, 5 Nov 2025 06:56:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-1528509533899551223</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJIWKlkN1XDA6AsA2WVHXysOitQF7-XMjbgVllGp_Iae1SQp7LVzq7zhIMgi5Be54WktjfOqak-gKV6S78rM2O7il-cVsRfhu4QvrmpSDjfbfAES1MEESh58HkOO9WqTgxeMAxU3mE9qWxMzt4wZ5yZN8y5rm9SArWbW3UwmqJRwtXsQtAp8XVXTIM0yoI/s1220/1000595356.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Sayuran Penangkal Penyakit: Rahasia Alam untuk Cegah Kanker, Jantung, dan Diabetes" border="0" data-original-height="687" data-original-width="1220" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJIWKlkN1XDA6AsA2WVHXysOitQF7-XMjbgVllGp_Iae1SQp7LVzq7zhIMgi5Be54WktjfOqak-gKV6S78rM2O7il-cVsRfhu4QvrmpSDjfbfAES1MEESh58HkOO9WqTgxeMAxU3mE9qWxMzt4wZ5yZN8y5rm9SArWbW3UwmqJRwtXsQtAp8XVXTIM0yoI/w400-h225/1000595356.png" title="Sayuran Penangkal Penyakit: Rahasia Alam untuk Cegah Kanker, Jantung, dan Diabetes" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sayuran bukan sekadar pelengkap di meja makan — banyak di antaranya justru menyimpan kekuatan besar untuk menjaga tubuh dari penyakit kronis seperti kanker, penyakit jantung, dan diabetes. Salah satu kelompok sayuran yang paling berkhasiat adalah &lt;strong&gt;sayuran silangan (cruciferous vegetables)&lt;/strong&gt;, yang meliputi brokoli, kubis, kembang kol, dan bok choy.&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Kandungan Ajaib di Balik Sayuran Silangan&lt;/h2&gt;
&lt;p&gt;Sayuran silangan kaya akan senyawa alami bernama &lt;strong&gt;sulforaphane&lt;/strong&gt; — senyawa kuat yang terbentuk saat sayuran dikunyah, dicincang, atau dihaluskan. Sulforaphane bekerja dengan cara:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mengaktifkan protein Nrf2 yang membantu tubuh memproduksi antioksidan alami.&lt;/li&gt;
&lt;li&gt;Menekan NF-κB, pemicu utama peradangan di dalam tubuh.&lt;/li&gt;
&lt;li&gt;Melindungi DNA dari kerusakan dan mutasi penyebab kanker.&lt;/li&gt;
&lt;li&gt;Menetralkan radikal bebas yang merusak sel.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sederhananya, sayuran silangan berperan sebagai &lt;em&gt;detoks alami tubuh&lt;/em&gt; yang membersihkan sel dari racun dan memperbaiki sistem kekebalan.&lt;/p&gt;
&lt;h2&gt;Sayuran Silangan yang Paling Kaya Manfaat&lt;/h2&gt;
&lt;p&gt;Beberapa sayuran silangan yang direkomendasikan untuk dikonsumsi secara rutin meliputi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Brokoli&lt;/strong&gt; (terutama kecambah brokoli yang kadar sulforaphane-nya sangat tinggi)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kubis brussel&lt;/strong&gt; dan &lt;strong&gt;kubis hijau&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kembang kol&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bok choy&lt;/strong&gt; atau sawi putih&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lobak&lt;/strong&gt; dan &lt;strong&gt;selada air&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Semua sayuran ini bisa diolah menjadi hidangan sehat seperti sup, tumisan ringan, salad, atau dikukus sebagai lauk.&lt;/p&gt;
&lt;h2&gt;Manfaat Sayuran Silangan bagi Tubuh&lt;/h2&gt;
&lt;h3&gt;Melawan Kanker&lt;/h3&gt;
&lt;p&gt;Kandungan sulforaphane terbukti membantu mencegah pertumbuhan sel kanker dan menghambat proses mutasi DNA. Beberapa penelitian menunjukkan konsumsi rutin brokoli dan kubis dapat menurunkan risiko kanker usus, paru, dan payudara.&lt;/p&gt;
&lt;h3&gt;Menjaga Kesehatan Jantung&lt;/h3&gt;
&lt;p&gt;Sayuran silangan kaya serat dan antioksidan, membantu menurunkan kadar kolesterol jahat (LDL) serta menjaga elastisitas pembuluh darah. Efek antiinflamasinya juga mendukung kesehatan jantung dalam jangka panjang.&lt;/p&gt;
&lt;h3&gt;Mengontrol Gula Darah dan Diabetes&lt;/h3&gt;
&lt;p&gt;Sebuah penelitian tahun 2017 menemukan bahwa penderita diabetes yang mengonsumsi kecambah brokoli setiap hari selama 12 minggu mengalami penurunan kadar gula darah yang signifikan. Kandungan serat dan sulforaphane membantu menstabilkan kadar glukosa dan meningkatkan sensitivitas insulin.&lt;/p&gt;
&lt;h3&gt;Melindungi Otak dari Penuaan Dini&lt;/h3&gt;
&lt;p&gt;Sulforaphane memiliki efek neuroprotektif yang membantu melindungi sel saraf dari kerusakan oksidatif. Manfaat ini berpotensi mengurangi risiko penyakit Alzheimer dan Parkinson, menjaga otak tetap tajam dan sehat.&lt;/p&gt;
&lt;h2&gt;Cara Mengolah Agar Manfaat Tetap Maksimal&lt;/h2&gt;
&lt;p&gt;Banyak orang tidak menyadari bahwa cara memasak dapat menentukan seberapa besar manfaat yang diperoleh dari sayuran silangan.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kukus ringan selama 3–5 menit&lt;/strong&gt; agar kandungan glukosinolat tidak rusak.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hindari merebus terlalu lama&lt;/strong&gt; atau menggunakan &lt;strong&gt;panci presto&lt;/strong&gt; karena bisa menghilangkan hingga 90% zat aktifnya.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Potong atau cincang terlebih dahulu&lt;/strong&gt; dan diamkan sekitar 5 menit sebelum dimasak — langkah ini memberi waktu bagi enzim untuk membentuk sulforaphane secara optimal.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Tips Konsumsi Aman dan Efektif&lt;/h2&gt;
&lt;p&gt;Meski sangat bermanfaat, sayuran ini bukan pengganti pengobatan medis. Jika Anda memiliki penyakit kronis seperti kanker, jantung, atau diabetes, tetap konsultasikan dengan dokter.&lt;/p&gt;
&lt;p&gt;Bagi penderita gangguan tiroid, konsumsi sayuran silangan sebaiknya tidak berlebihan karena kandungan goitrogen dapat memengaruhi fungsi kelenjar tiroid bila dikonsumsi mentah dalam jumlah besar.&lt;/p&gt;
&lt;h2&gt;Kesimpulan&lt;/h2&gt;
&lt;p&gt;Menjadikan sayuran silangan sebagai bagian dari menu harian adalah langkah sederhana namun sangat berpengaruh bagi kesehatan jangka panjang. Dengan pengolahan yang tepat, brokoli, kubis, dan kembang kol bukan hanya lezat, tetapi juga mampu &lt;strong&gt;melindungi tubuh dari kanker, menjaga jantung, mengontrol gula darah, dan melindungi otak dari penuaan dini&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Mulailah dari sekarang — tambahkan semangkuk brokoli kukus atau salad kembang kol di meja makan Anda, dan rasakan manfaat luar biasanya untuk hidup lebih sehat dan bugar.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJIWKlkN1XDA6AsA2WVHXysOitQF7-XMjbgVllGp_Iae1SQp7LVzq7zhIMgi5Be54WktjfOqak-gKV6S78rM2O7il-cVsRfhu4QvrmpSDjfbfAES1MEESh58HkOO9WqTgxeMAxU3mE9qWxMzt4wZ5yZN8y5rm9SArWbW3UwmqJRwtXsQtAp8XVXTIM0yoI/s72-w400-h225-c/1000595356.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Perbedaan BeFood dan SPHP: Dua Merek Beras Unggulan dari BULOG</title><link>https://www.contohapps.com/2025/11/perbedaan-befood-dan-sphp-dua-merek.html</link><category>Ekonomi</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Mon, 3 Nov 2025 20:25:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-4291030894339000193</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwb44zURG82gCnrBDfnEnHsxdY8xfrttV68V5m47vsvEfI_1DWCqyWk5hIutRgi_PpsYPlKgKcAQHy1FrIZLPrvoSviGs-VuJosF8Wd-HkrAFy2WqIBAOlLXlYDNRgQW9BQ_g7P9CRti4F6Lgepeg4-jDUIqTWqbognvfJG0e_N3SSHJw9WPcmSmZDQLCi/s1600/1000593773.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Perbedaan BeFood dan SPHP: Dua Merek Beras Unggulan dari BULOG" border="0" data-original-height="896" data-original-width="1600" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwb44zURG82gCnrBDfnEnHsxdY8xfrttV68V5m47vsvEfI_1DWCqyWk5hIutRgi_PpsYPlKgKcAQHy1FrIZLPrvoSviGs-VuJosF8Wd-HkrAFy2WqIBAOlLXlYDNRgQW9BQ_g7P9CRti4F6Lgepeg4-jDUIqTWqbognvfJG0e_N3SSHJw9WPcmSmZDQLCi/w320-h179/1000593773.jpg" title="Perbedaan BeFood dan SPHP: Dua Merek Beras Unggulan dari BULOG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Perum BULOG resmi meluncurkan dua merek beras nasional terbaru, &lt;strong&gt;BeFood&lt;/strong&gt; dan &lt;strong&gt;SPHP (Stabilisasi Pasokan dan Harga Pangan)&lt;/strong&gt;, pada acara &lt;em&gt;Car Free Day&lt;/em&gt; di kawasan Senayan, Jakarta, Minggu (2/11/2025).
Peluncuran ini menjadi tonggak penting dalam komitmen BULOG menjaga &lt;strong&gt;ketahanan pangan nasional&lt;/strong&gt; sekaligus memperluas pilihan beras berkualitas bagi masyarakat Indonesia.&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&#127806; BeFood dan SPHP: Inovasi Ganda untuk Ketahanan Pangan&lt;/h2&gt;
&lt;p&gt;Direktur Utama Perum BULOG, &lt;strong&gt;Ahmad Rizal Ramdhani&lt;/strong&gt;, menjelaskan bahwa kehadiran dua merek ini merupakan bukti transformasi BULOG menuju entitas modern yang tak hanya berfungsi menjaga stabilitas harga, tetapi juga mampu bersaing secara komersial di pasar pangan nasional.&lt;/p&gt;
&lt;p&gt;“Peluncuran BeFood dan SPHP bukan sekadar seremoni, melainkan bentuk nyata komitmen kami menghadirkan produk berkualitas bagi seluruh lapisan masyarakat,” ujar Rizal.&lt;/p&gt;
&lt;h2&gt;&#127834; Apa Itu BeFood?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;BeFood&lt;/strong&gt; adalah &lt;strong&gt;beras premium&lt;/strong&gt; yang diproses menggunakan &lt;strong&gt;teknologi modern&lt;/strong&gt;, dengan spesifikasi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kadar pecahan (broken):&lt;/strong&gt; 15%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kadar air:&lt;/strong&gt; 14%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ciri khas:&lt;/strong&gt; Butirannya putih bersih, pulen, dan seragam&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Beras ini ditujukan untuk konsumen yang mengutamakan &lt;strong&gt;kualitas dan cita rasa tinggi&lt;/strong&gt;, cocok untuk kebutuhan rumah tangga modern yang menginginkan beras berkualitas tanpa kompromi.&lt;/p&gt;
&lt;p&gt;&#128161; &lt;em&gt;Harga normal BeFood&lt;/em&gt; (kemasan 5 kg) adalah &lt;strong&gt;Rp74.500&lt;/strong&gt;, namun saat peluncuran di Car Free Day, BULOG memberikan promo khusus &lt;strong&gt;Rp65.000 per kemasan&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&#127991;️ Apa Itu SPHP?&lt;/h2&gt;
&lt;p&gt;Sementara itu, &lt;strong&gt;SPHP (Stabilisasi Pasokan dan Harga Pangan)&lt;/strong&gt; adalah beras &lt;strong&gt;program pemerintah&lt;/strong&gt; yang dirancang untuk &lt;strong&gt;menjaga stabilitas harga dan pasokan pangan nasional&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Spesifikasinya antara lain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kadar pecahan (broken):&lt;/strong&gt; 25%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kadar air:&lt;/strong&gt; 14%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fokus utama:&lt;/strong&gt; Menyediakan beras terjangkau bagi seluruh lapisan masyarakat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Produk ini mendukung misi sosial BULOG untuk memastikan &lt;strong&gt;ketersediaan beras murah namun tetap berkualitas&lt;/strong&gt;, terutama di tengah dinamika harga global yang fluktuatif.&lt;/p&gt;
&lt;h2&gt;⚖️ Perbedaan BeFood dan SPHP&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspek&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;BeFood&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;SPHP&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kategori&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Beras premium&lt;/td&gt;
&lt;td&gt;Beras program pemerintah&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kadar Pecahan&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;15%&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Kadar Air&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;14%&lt;/td&gt;
&lt;td&gt;14%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Target Konsumen&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Masyarakat menengah ke atas yang fokus pada kualitas dan cita rasa&lt;/td&gt;
&lt;td&gt;Seluruh masyarakat, dengan harga lebih terjangkau&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fungsi Utama&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Komersial dan gaya hidup sehat&lt;/td&gt;
&lt;td&gt;Stabilisasi harga dan pasokan pangan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Harga Rata-rata per Kg&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;± Rp14.900&lt;/td&gt;
&lt;td&gt;Sesuai Harga Eceran Tertinggi (HET) pemerintah&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;&#128200; Capaian dan Dampak Ekonomi&lt;/h2&gt;
&lt;p&gt;Hingga akhir Oktober 2025, BULOG mencatat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Penyerapan beras dari petani:&lt;/strong&gt; lebih dari &lt;strong&gt;3 juta ton&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stok nasional:&lt;/strong&gt; mencapai &lt;strong&gt;4,2 juta ton&lt;/strong&gt;, tertinggi sepanjang sejarah Indonesia&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Penyaluran SPHP:&lt;/strong&gt; lebih dari &lt;strong&gt;560 ribu ton&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Penjualan BeFood:&lt;/strong&gt; menembus &lt;strong&gt;100 ribu ton&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Data ini menunjukkan bahwa masyarakat mulai &lt;strong&gt;beralih ke produk nasional berkualitas&lt;/strong&gt;, sekaligus mendukung &lt;strong&gt;ketahanan pangan jangka panjang&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&#128722; Kesimpulan&lt;/h2&gt;
&lt;p&gt;Peluncuran &lt;strong&gt;BeFood&lt;/strong&gt; dan &lt;strong&gt;SPHP&lt;/strong&gt; bukan sekadar memperkenalkan merek baru, melainkan strategi komprehensif BULOG dalam:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menjaga stabilitas harga beras&lt;/li&gt;
&lt;li&gt;Memperluas akses pangan berkualitas&lt;/li&gt;
&lt;li&gt;Menghadirkan pilihan beras sesuai kebutuhan masyarakat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dengan dua lini produk ini, BULOG mempertegas perannya sebagai &lt;strong&gt;penopang utama ketahanan pangan nasional&lt;/strong&gt; sekaligus pelaku ekonomi yang adaptif terhadap tren pasar modern.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwb44zURG82gCnrBDfnEnHsxdY8xfrttV68V5m47vsvEfI_1DWCqyWk5hIutRgi_PpsYPlKgKcAQHy1FrIZLPrvoSviGs-VuJosF8Wd-HkrAFy2WqIBAOlLXlYDNRgQW9BQ_g7P9CRti4F6Lgepeg4-jDUIqTWqbognvfJG0e_N3SSHJw9WPcmSmZDQLCi/s72-w320-h179-c/1000593773.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hiatus: Pengertian, Jenis, dan Seluk-Beluknya dalam Bahasa dan Medis</title><link>https://www.contohapps.com/2025/11/hiatus-pengertian-jenis-dan-seluk.html</link><category>Artikel Pendidikan</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Sun, 2 Nov 2025 19:58:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-2597050134394942271</guid><description>&lt;p&gt;&lt;/p&gt;
&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5kCj6beVGrP2-okIOJjIxcWPR6HE2NuC-e-SqCDFr47rAWkmEK9BBwtjofkFkh4lVw2CJO91Hc1a5Cc89YOdd2MCCC8r47j_FEI3eZMvNpJWft3NRDURtNyp6rTKPwGOB3fW5J6Px5QNlaCwUG-l33m7UHUCollJ6qwI0wBM-9NNXtYBoavGS1WWXlbO3/s1600/Hiatus%20Pengertian,%20Jenis,%20dan%20Seluk-Beluknya%20dalam%20Bahasa%20dan%20Medis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Hiatus Pengertian, Jenis, dan Seluk-Beluknya dalam Bahasa dan Medis" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5kCj6beVGrP2-okIOJjIxcWPR6HE2NuC-e-SqCDFr47rAWkmEK9BBwtjofkFkh4lVw2CJO91Hc1a5Cc89YOdd2MCCC8r47j_FEI3eZMvNpJWft3NRDURtNyp6rTKPwGOB3fW5J6Px5QNlaCwUG-l33m7UHUCollJ6qwI0wBM-9NNXtYBoavGS1WWXlbO3/w400-h224/Hiatus%20Pengertian,%20Jenis,%20dan%20Seluk-Beluknya%20dalam%20Bahasa%20dan%20Medis.jpg" title="Hiatus Pengertian, Jenis, dan Seluk-Beluknya dalam Bahasa dan Medis" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;&lt;strong&gt;Apa Itu Hiatus?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Secara umum, &lt;strong&gt;hiatus&lt;/strong&gt; adalah istilah yang berarti &lt;strong&gt;jeda, sela, atau celah sementara&lt;/strong&gt; dalam suatu rangkaian kegiatan, proses, atau struktur. Kata ini sering digunakan dalam berbagai bidang — mulai dari dunia hiburan, linguistik, hingga anatomi atau medis.&lt;/p&gt;
&lt;p&gt;Kata &lt;em&gt;hiatus&lt;/em&gt; berasal dari bahasa Latin &lt;em&gt;hiātus&lt;/em&gt;, yang berarti “membuka” atau “melebar.” Dalam konteks modern, istilah ini sering digunakan untuk menggambarkan &lt;strong&gt;masa berhenti sementara&lt;/strong&gt; suatu aktivitas, &lt;strong&gt;pertemuan dua huruf vokal&lt;/strong&gt;, atau &lt;strong&gt;celah alami dalam tubuh manusia&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;1. Hiatus dalam Kehidupan Umum&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Dalam kehidupan sehari-hari, &lt;em&gt;hiatus&lt;/em&gt; sering dipakai untuk menggambarkan &lt;strong&gt;masa rehat sementara&lt;/strong&gt; dari suatu kegiatan.&lt;/p&gt;
&lt;p&gt;&#128216; &lt;strong&gt;Contoh:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Aktor itu memutuskan untuk mengambil hiatus selama enam bulan dari dunia perfilman.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Artinya, ia &lt;strong&gt;berhenti sementara&lt;/strong&gt;, bukan pensiun permanen.
Perbedaan penting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hiatus&lt;/strong&gt; → berhenti sementara, akan dilanjutkan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vakum&lt;/strong&gt; → berhenti tanpa kepastian atau bisa jadi permanen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#128483; &lt;strong&gt;Ungkapan dalam bahasa Inggris (American Slang):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“I’m on hiatus.” → Saya sedang berhenti sementara.&lt;/li&gt;
&lt;li&gt;“The show went on hiatus.” → Acara itu berhenti tayang untuk sementara waktu.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;2. Hiatus dalam Linguistik (Ilmu Bahasa)&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Dalam bidang &lt;strong&gt;linguistik&lt;/strong&gt;, &lt;em&gt;hiatus&lt;/em&gt; memiliki arti khusus:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Pertemuan dua vokal berurutan yang diucapkan dalam dua suku kata yang berbeda.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#127919; &lt;strong&gt;Contoh:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Teater&lt;/em&gt; → diucapkan &lt;em&gt;te-a-ter&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Reuni&lt;/em&gt; → diucapkan &lt;em&gt;re-u-ni&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Kau&lt;/em&gt; → &lt;em&gt;ka-u&lt;/em&gt; (bukan diftong)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dengan kata lain, kedua vokal tersebut &lt;strong&gt;tidak menyatu menjadi satu bunyi (diphthong)&lt;/strong&gt;, melainkan dipisahkan oleh batas suku kata.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Ciri-Ciri Hiatus dalam Bahasa&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Terjadi antara dua vokal tanpa konsonan penghubung.&lt;/li&gt;
&lt;li&gt;Setiap vokal masih jelas terdengar.&lt;/li&gt;
&lt;li&gt;Umumnya terdapat dalam kata serapan atau gabungan morfem.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Kenapa Hiatus Penting dalam Fonetik?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Dalam beberapa bahasa, hiatus bisa memengaruhi irama, kejelasan pengucapan, dan bahkan makna kata.
Oleh karena itu, ahli fonetik sering meneliti bagaimana bahasa tertentu “menyelesaikan” hiatus — misalnya dengan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Menambahkan konsonan penghubung&lt;/strong&gt; (&lt;em&gt;epenthesis&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mengubah vokal menjadi bunyi semi-vokal (glide)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Menghapus salah satu vokal&lt;/strong&gt; jika tidak penting fonetisnya&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Contoh bahasa yang sering memiliki hiatus adalah bahasa Spanyol dan Prancis.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;3. Hiatus dalam Anatomi dan Dunia Medis&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Dalam &lt;strong&gt;anatomi&lt;/strong&gt;, istilah &lt;em&gt;hiatus&lt;/em&gt; mengacu pada &lt;strong&gt;celah atau bukaan alami dalam struktur tubuh&lt;/strong&gt;, terutama pada otot atau jaringan yang menjadi tempat lewatnya organ atau pembuluh.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Contoh: Esophageal Hiatus&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Salah satu contoh paling dikenal adalah &lt;strong&gt;hiatus esofagus&lt;/strong&gt;, yaitu:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Celah pada otot &lt;strong&gt;diafragma&lt;/strong&gt; tempat &lt;strong&gt;kerongkongan (esofagus)&lt;/strong&gt; melewati menuju lambung.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#128205; &lt;strong&gt;Lokasi:&lt;/strong&gt; sekitar tulang belakang toraks (vertebra T10).
&#128205; &lt;strong&gt;Fungsi:&lt;/strong&gt; memberi jalur bagi esofagus dan saraf vagus dari rongga dada ke perut.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Penyakit yang Berkaitan: Hernia Hiatus&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Ketika celah ini melebar atau melemah, sebagian lambung dapat terdorong ke atas melalui diafragma menuju dada. Kondisi ini disebut &lt;strong&gt;hiatal hernia&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&#129658; &lt;strong&gt;Gejala umum:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rasa nyeri dada atau perut bagian atas&lt;/li&gt;
&lt;li&gt;Sensasi terbakar (heartburn)&lt;/li&gt;
&lt;li&gt;Kesulitan menelan&lt;/li&gt;
&lt;li&gt;Refluks asam lambung&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#128161; &lt;strong&gt;Penanganan:&lt;/strong&gt;
Biasanya dengan perubahan gaya hidup (mengatur makan, menurunkan berat badan), obat antasida, atau tindakan medis bila parah.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;4. Hiatus dalam Dunia Digital dan Media&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Dalam konteks media sosial atau hiburan, kata &lt;em&gt;hiatus&lt;/em&gt; juga sering digunakan untuk menandai &lt;strong&gt;istirahat digital&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&#128216; &lt;strong&gt;Contoh:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Influencer itu mengumumkan hiatus dari media sosial untuk fokus pada kesehatan mental.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Istilah ini menjadi populer karena menggambarkan &lt;strong&gt;keputusan sadar untuk berhenti sementara tanpa menghapus identitas digital&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;5. Perbedaan Hiatus, Vakum, dan Istirahat&lt;/strong&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Istilah&lt;/th&gt;
&lt;th&gt;Makna&lt;/th&gt;
&lt;th&gt;Durasi&lt;/th&gt;
&lt;th&gt;Kepastian Lanjut&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hiatus&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Jeda sementara dari aktivitas&lt;/td&gt;
&lt;td&gt;Sementara&lt;/td&gt;
&lt;td&gt;Akan dilanjutkan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Vakum&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tidak aktif tanpa kepastian&lt;/td&gt;
&lt;td&gt;Bisa lama&lt;/td&gt;
&lt;td&gt;Belum tentu dilanjutkan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Istirahat&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Rehat umum (tidak formal)&lt;/td&gt;
&lt;td&gt;Singkat&lt;/td&gt;
&lt;td&gt;Biasanya segera kembali&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;&lt;strong&gt;6. Kesalahan Umum dalam Penggunaan Hiatus&lt;/strong&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;❌ Menganggap hiatus = berhenti permanen.
✅ Padahal hanya sementara.&lt;/li&gt;
&lt;li&gt;❌ Menyebut semua pertemuan vokal sebagai hiatus.
✅ Hanya berlaku jika vokal diucapkan terpisah, bukan diftong.&lt;/li&gt;
&lt;li&gt;❌ Mengira “hernia hiatus” berarti dua penyakit berbeda.
✅ Sebenarnya hernia yang terjadi pada celah (hiatus) di diafragma.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;strong&gt;Kesimpulan&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Hiatus bukan hanya istilah tunggal, tetapi &lt;strong&gt;memiliki makna berbeda tergantung konteksnya&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dalam kehidupan umum → jeda sementara.&lt;/li&gt;
&lt;li&gt;Dalam linguistik → dua vokal berdekatan dalam suku berbeda.&lt;/li&gt;
&lt;li&gt;Dalam anatomi → celah alami pada tubuh.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dengan memahami seluk-beluknya, Anda bisa menggunakan kata &lt;em&gt;hiatus&lt;/em&gt; secara tepat baik dalam tulisan akademik, medis, maupun percakapan sehari-hari.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Pertanyaan Umum tentang Hiatus (FAQ)&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. Apa arti hiatus secara sederhana?&lt;/strong&gt;
Hiatus berarti jeda sementara atau celah dalam suatu proses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Apa perbedaan hiatus dan vakum?&lt;/strong&gt;
Hiatus bersifat sementara dan biasanya dilanjutkan, sedangkan vakum tidak pasti akan berlanjut.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Apa contoh hiatus dalam bahasa?&lt;/strong&gt;
Contoh: kata “teater” dan “reuni”, di mana dua vokal berurutan diucapkan secara terpisah.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Apa itu hernia hiatus?&lt;/strong&gt;
Kondisi medis ketika bagian lambung naik ke rongga dada melalui celah diafragma.&lt;/p&gt;
&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Article",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.contohapps.com/2025/11/hiatus-pengertian-jenis-dan-seluk.html"
  },
  "headline": "Hiatus: Pengertian, Jenis, dan Seluk-Beluknya",
  "description": "Pelajari apa itu hiatus beserta pengertian, jenis, dan seluk-beluknya dalam bahasa umum, linguistik, dan medis. Temukan juga perbedaan hiatus dengan vakum dan contoh penggunaannya sehari-hari.",
  "image": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-X2d-cn5lvtqGcCX8PzBw9kJFAFg-0H5wVqQe_mKUt_3SjNkPQEqVi5btrZi9XSmQQQChDMvpKKGg12GvGg1bnTM9j4emHeF3JPDjVj7udLc7FIrFSES7sUqHp-h2C8QK4c4vveuycgiPFOeKojdvYEOsGpL5e4OGv-pWH8-p8ArQR0OtgKOAu4Cy/w320-h320/logo5_11_214543.png",
  "datePublished": "2025-11-02",
  "dateModified": "2025-11-02",
  "author": {
    "@type": "Person",
    "name": "Jajang Nurjaman"
  },
  "publisher": {
    "@type": "Organization",
    "name": "ContohApps",
    "logo": {
      "@type": "ImageObject",
      "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-X2d-cn5lvtqGcCX8PzBw9kJFAFg-0H5wVqQe_mKUt_3SjNkPQEqVi5btrZi9XSmQQQChDMvpKKGg12GvGg1bnTM9j4emHeF3JPDjVj7udLc7FIrFSES7sUqHp-h2C8QK4c4vveuycgiPFOeKojdvYEOsGpL5e4OGv-pWH8-p8ArQR0OtgKOAu4Cy/w320-h320/logo5_11_214543.png"
    }
  },
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Apa arti hiatus secara sederhana?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hiatus berarti jeda sementara atau celah dalam suatu proses, bisa dalam aktivitas, bahasa, atau anatomi tubuh."
      }
    },
    {
      "@type": "Question",
      "name": "Apa perbedaan hiatus dan vakum?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hiatus bersifat sementara dan biasanya akan dilanjutkan, sedangkan vakum belum tentu memiliki kelanjutan yang pasti."
      }
    },
    {
      "@type": "Question",
      "name": "Apa contoh hiatus dalam bahasa?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Contoh hiatus dalam bahasa Indonesia adalah kata teater dan reuni, di mana dua vokal berurutan diucapkan secara terpisah."
      }
    },
    {
      "@type": "Question",
      "name": "Apa itu hernia hiatus?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hernia hiatus adalah kondisi medis ketika bagian lambung naik ke rongga dada melalui celah diafragma."
      }
    }
  ]
}
&lt;/script&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5kCj6beVGrP2-okIOJjIxcWPR6HE2NuC-e-SqCDFr47rAWkmEK9BBwtjofkFkh4lVw2CJO91Hc1a5Cc89YOdd2MCCC8r47j_FEI3eZMvNpJWft3NRDURtNyp6rTKPwGOB3fW5J6Px5QNlaCwUG-l33m7UHUCollJ6qwI0wBM-9NNXtYBoavGS1WWXlbO3/s72-w400-h224-c/Hiatus%20Pengertian,%20Jenis,%20dan%20Seluk-Beluknya%20dalam%20Bahasa%20dan%20Medis.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sam Altman Luncurkan Startup Baru: Merge Labs Gunakan Gelombang Suara untuk Membaca Otak</title><link>https://www.contohapps.com/2025/10/sam-altman-luncurkan-startup-baru-merge.html</link><category>Tekno</category><category>teknologi</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Sat, 25 Oct 2025 09:38:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-1616454259782055737</guid><description>&lt;div style="text-align: left;"&gt;Dalam perkembangan terbaru di dunia teknologi AI, Sam Altman dikabarkan sedang mempersiapkan peluncuran startup baru bernama &lt;strong&gt;Merge Labs&lt;/strong&gt; yang berfokus pada pengembangan antarmuka otak-komputer (brain-computer interface). Yang menarik, pendekatan yang diambil Altman berbeda secara fundamental dengan Neuralink milik Elon Musk.&lt;/div&gt;
&lt;h2&gt;Teknologi Non-Invasif dengan Gelombang Suara&lt;/h2&gt;
&lt;p&gt;Berdasarkan informasi eksklusif dari newsletter Sources oleh Alex Heath, Altman telah merekrut &lt;strong&gt;Mikhail Shapiro&lt;/strong&gt;, seorang insinyur biomolekuler pemenang penghargaan dari Caltech, untuk bergabung dalam tim pendiri Merge Labs. Keahlian Shapiro terletak pada pengembangan teknologi non-invasif untuk pencitraan dan kontrol neural.&lt;/p&gt;
&lt;p&gt;Berbeda dengan Neuralink yang memerlukan implantasi elektroda melalui operasi pembedahan tengkorak, Merge Labs dikabarkan akan menggunakan &lt;strong&gt;teknologi ultrasound&lt;/strong&gt; (gelombang suara) untuk berinteraksi dengan otak manusia. Pendekatan ini dianggap lebih aman dan tidak merusak neuron seperti yang terjadi pada metode invasif.&lt;/p&gt;
&lt;h2&gt;Kombinasi dengan Terapi Gen&lt;/h2&gt;
&lt;p&gt;Yang lebih menarik, Shapiro juga memiliki pengalaman luas dalam &lt;strong&gt;terapi gen&lt;/strong&gt; untuk membuat sel-sel tampak terlihat oleh ultrasound. Ini sejalan dengan laporan Bloomberg sebelumnya yang menyebutkan bahwa Merge Labs kemungkinan akan mengadopsi pendekatan terapi gen untuk produk pertamanya.&lt;/p&gt;
&lt;p&gt;Dalam sebuah presentasi baru-baru ini, Shapiro menjelaskan bagaimana gelombang suara dan medan magnet dapat digunakan untuk menciptakan antarmuka otak-komputer. "Alih-alih menempelkan elektroda ke jaringan otak," katanya, "lebih mudah untuk memperkenalkan gen ke dalam sel" yang memodifikasi mereka untuk merespons ultrasound.&lt;/p&gt;
&lt;h2&gt;Visi Altman yang Berbeda dari Musk&lt;/h2&gt;
&lt;p&gt;Sam Altman sendiri telah menyatakan ketidaksukaannya terhadap pendekatan invasif Neuralink. Dalam sebuah acara makan malam pers bulan Agustus lalu, Altman mengatakan bahwa dia "pasti tidak akan menanam sesuatu di otaknya" yang akan membunuh neuron seperti yang dilakukan antarmuka Neuralink.&lt;/p&gt;
&lt;p&gt;"Saya ingin bisa memikirkan sesuatu dan ChatGPT meresponsnya," jelas Altman. "Mungkin saya ingin versi baca-saja. Itu tampaknya hal yang masuk akal."&lt;/p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgar9s-ofjA06nZUSffyxrdN6pLNnHQq56h9b3zOFO8L0pgiqtdeVIoUbDO0-R97gOHcT8pme2vf4_w8E1znCS7J2v7qF1uTRwZBYJ4PiISug_dfNAE_GeEaGlcicuK2l8_vCB4lmApqAmwLxq5CdOtr9l65yjGHWa0J3-8dBhY1OoDgjkQdWmHCKL7gZGC/s1600/Sam%20Altman%20Luncurkan%20Startup%20Baru%20Merge%20Labs%20Gunakan%20Gelombang%20Suara%20untuk%20Membaca%20Otak.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Sam Altman Luncurkan Startup Baru Merge Labs Gunakan Gelombang Suara untuk Membaca Otak" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgar9s-ofjA06nZUSffyxrdN6pLNnHQq56h9b3zOFO8L0pgiqtdeVIoUbDO0-R97gOHcT8pme2vf4_w8E1znCS7J2v7qF1uTRwZBYJ4PiISug_dfNAE_GeEaGlcicuK2l8_vCB4lmApqAmwLxq5CdOtr9l65yjGHWa0J3-8dBhY1OoDgjkQdWmHCKL7gZGC/w400-h224/Sam%20Altman%20Luncurkan%20Startup%20Baru%20Merge%20Labs%20Gunakan%20Gelombang%20Suara%20untuk%20Membaca%20Otak.jpg" title="Sam Altman Luncurkan Startup Baru Merge Labs Gunakan Gelombang Suara untuk Membaca Otak" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style="text-align: left;"&gt;Masa Depan Merge Labs&lt;/h2&gt;
&lt;p&gt;Ketika Merge Labs diumumkan dalam beberapa minggu mendatang, diperkirakan Altman akan menjabat sebagai ketua tetapi tidak memainkan peran harian, mirip dengan posisinya di Tools for Humanity, startup pemindai bola mata yang dia dirikan bersama Alex Blania.&lt;/p&gt;
&lt;p&gt;Startup ini dikabarkan sedang dalam proses penggalangan dana ratusan juta dolar dari OpenAI dan investor lainnya. Rekrutmen Shapiro menandakan arah teknis yang serius dan inovatif yang ingin ditempuh Altman dengan Merge Labs.&lt;/p&gt;
&lt;p&gt;Dalam tulisan tahun 2017, Altman pernah berkomentar tentang topik populuer di Silicon Valley mengenai kapan manusia dan mesin akan bergabung, dengan perkiraan sebagian besar antara tahun 2025 dan 2075. Kini dengan Merge Labs, visi tersebut tampaknya sedang diwujudkannya dengan pendekatan yang lebih aman dan tidak invasif.&lt;/p&gt;
&lt;p&gt;Perkembangan ini menandakan babak baru dalam perlombaan pengembangan antarmuka otak-komputer, dengan pendekatan yang berpotensi lebih dapat diterima secara luas dibandingkan metode invasif yang ada saat ini.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgar9s-ofjA06nZUSffyxrdN6pLNnHQq56h9b3zOFO8L0pgiqtdeVIoUbDO0-R97gOHcT8pme2vf4_w8E1znCS7J2v7qF1uTRwZBYJ4PiISug_dfNAE_GeEaGlcicuK2l8_vCB4lmApqAmwLxq5CdOtr9l65yjGHWa0J3-8dBhY1OoDgjkQdWmHCKL7gZGC/s72-w400-h224-c/Sam%20Altman%20Luncurkan%20Startup%20Baru%20Merge%20Labs%20Gunakan%20Gelombang%20Suara%20untuk%20Membaca%20Otak.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Jadwal Resmi TKA 2025 Telah Dirilis: Cek Linimasa, Jadwal Ujian, dan Ketentuan Susulan untuk SMA, SMK, dan Paket C</title><link>https://www.contohapps.com/2025/10/jadwal-resmi-tka-2025-telah-dirilis-cek.html</link><category>Artikel Pendidikan</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Fri, 24 Oct 2025 09:04:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-1267991291442538396</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv7snXFdLLowGGg6KPMUwVRDlGaJYm2n91CKYMM0JAAIJXa3E2bcCkVle-yA-3MgB_01nS3mns9KCzlQwMfD7ZiPi5GJvXZHozFehpGBDpOJlsZRtSM-HqXr4nZ4Yiblk0T4BuTGBE4ERQ5MB-Y4NgkDzP1l6nL_KjItfTCjfxI9oxVklKq5U4mLc083EB/s1600/1000581706.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Jadwal TKA 2025" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv7snXFdLLowGGg6KPMUwVRDlGaJYm2n91CKYMM0JAAIJXa3E2bcCkVle-yA-3MgB_01nS3mns9KCzlQwMfD7ZiPi5GJvXZHozFehpGBDpOJlsZRtSM-HqXr4nZ4Yiblk0T4BuTGBE4ERQ5MB-Y4NgkDzP1l6nL_KjItfTCjfxI9oxVklKq5U4mLc083EB/w400-h224/1000581706.jpg" title="Jadwal TKA 2025" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style="text-align: left;"&gt;&#128226; Pengumuman Resmi dari BSKAP&lt;/h2&gt;
&lt;p&gt;Badan Standar, Kurikulum, dan Asesmen Pendidikan (BSKAP) Kementerian Pendidikan Dasar dan Menengah secara resmi mengeluarkan &lt;strong&gt;Surat Edaran Nomor 5622/H.H4/SK.02.02/2025&lt;/strong&gt; pada &lt;strong&gt;18 Oktober 2025&lt;/strong&gt;.
Surat edaran tersebut mengatur pelaksanaan &lt;strong&gt;Tes Kemampuan Akademik (TKA) Tahun 2025&lt;/strong&gt; bagi jenjang &lt;strong&gt;SMA/MA/SMAgK/SMTK/SMAK&lt;/strong&gt;, &lt;strong&gt;SMK/MAK&lt;/strong&gt;, &lt;strong&gt;SMALB&lt;/strong&gt;, dan &lt;strong&gt;Paket C/PKPPS Ulya&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pelaksanaan TKA 2025 ini berpedoman pada:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Keputusan Menteri Pendidikan Dasar dan Menengah Nomor 95/M/2025&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keputusan Kepala BSKAP Nomor 59/H/M/2025&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bagi siswa, orang tua, dan satuan pendidikan, berikut ringkasan lengkap &lt;strong&gt;jadwal dan ketentuan utama TKA 2025&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&#128467;️ Linimasa Lengkap Pelaksanaan TKA 2025&lt;/h2&gt;
&lt;p&gt;Satuan pendidikan dan peserta ujian diimbau mencatat &lt;strong&gt;jadwal pelaksanaan TKA 2025&lt;/strong&gt; berikut, mulai dari simulasi hingga ujian susulan:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kegiatan&lt;/th&gt;
&lt;th&gt;Tanggal&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Sinkronisasi Simulasi TKA&lt;/td&gt;
&lt;td&gt;6–7 Oktober 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Simulasi TKA&lt;/td&gt;
&lt;td&gt;8–12 Oktober 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sinkronisasi Gladi Bersih&lt;/td&gt;
&lt;td&gt;24–26 Oktober 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gladi Bersih TKA&lt;/td&gt;
&lt;td&gt;27–30 Oktober 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sinkronisasi Pelaksanaan TKA SMA/SMK&lt;/td&gt;
&lt;td&gt;1–2 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gelombang 1 (SMA/SMK)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3–4 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gelombang 2 (SMA/SMK)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;5–6 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gelombang Khusus (Paket C)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8–9 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sinkronisasi Ujian Susulan&lt;/td&gt;
&lt;td&gt;14–16 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ujian Susulan SMA/SMK&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;17–18 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ujian Susulan Paket C&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;22–23 November 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;&#129518; Jadwal dan Mata Uji TKA 2025&lt;/h2&gt;
&lt;p&gt;Pelaksanaan TKA 2025 dibagi menjadi dua kategori: &lt;strong&gt;pendidikan formal (SMA/SMK)&lt;/strong&gt; dan &lt;strong&gt;pendidikan kesetaraan (Paket C)&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;1️⃣ Jenjang SMA/MA/SMK/SMALB dan Sederajat&lt;/h3&gt;
&lt;p&gt;TKA dilaksanakan dalam &lt;strong&gt;dua gelombang utama&lt;/strong&gt;, masing-masing selama dua hari:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gelombang 1:&lt;/strong&gt; Senin–Selasa, 3–4 November 2025&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gelombang 2:&lt;/strong&gt; Rabu–Kamis, 5–6 November 2025&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Rincian Mata Uji:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hari Pertama&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Latihan: 10 menit&lt;/li&gt;
&lt;li&gt;Bahasa Indonesia: 45 menit&lt;/li&gt;
&lt;li&gt;Matematika: 50 menit&lt;/li&gt;
&lt;li&gt;Bahasa Inggris: 45 menit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Hari Kedua&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Latihan: 10 menit&lt;/li&gt;
&lt;li&gt;Mata Pelajaran Pilihan 1: 60 menit&lt;/li&gt;
&lt;li&gt;Mata Pelajaran Pilihan 2: 60 menit&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2️⃣ Jenjang Paket C / PKPPS Ulya&lt;/h3&gt;
&lt;p&gt;Ujian untuk jenjang &lt;strong&gt;Paket C&lt;/strong&gt; dilaksanakan &lt;strong&gt;dalam satu gelombang khusus&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tanggal:&lt;/strong&gt; Sabtu–Minggu, 8–9 November 2025&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Rincian Mata Uji:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hari Pertama&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Latihan: 10 menit&lt;/li&gt;
&lt;li&gt;Bahasa Indonesia: 45 menit&lt;/li&gt;
&lt;li&gt;Matematika: 50 menit&lt;/li&gt;
&lt;li&gt;Bahasa Inggris: 45 menit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Hari Kedua&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Latihan: 10 menit&lt;/li&gt;
&lt;li&gt;Mata Pelajaran Pilihan 1: 60 menit&lt;/li&gt;
&lt;li&gt;Mata Pelajaran Pilihan 2: 60 menit&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&#128257; Ketentuan Pelaksanaan TKA Susulan&lt;/h2&gt;
&lt;p&gt;Surat edaran ini juga menjelaskan mekanisme &lt;strong&gt;ujian susulan&lt;/strong&gt; untuk peserta yang tidak dapat mengikuti jadwal utama karena alasan tertentu.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Satuan Pendidikan Paket C:&lt;/strong&gt;
Program pendidikan kesetaraan yang tidak dapat melaksanakan TKA utama (misalnya karena kegiatan keagamaan) dapat mengajukan jadwal susulan melalui &lt;strong&gt;Dinas Pendidikan atau Kementerian Agama&lt;/strong&gt; sesuai kewenangan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Peserta Didik yang Berhalangan:&lt;/strong&gt;
Peserta yang berhalangan karena kegiatan seperti &lt;strong&gt;PKL, Pramuka, lomba, paskibraka, atau olimpiade&lt;/strong&gt;, diperbolehkan mengikuti ujian susulan dengan melampirkan bukti kegiatan dan laporan resmi dari satuan pendidikan.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&#128161; Informasi Tambahan Penting&lt;/h2&gt;
&lt;p&gt;Beberapa poin tambahan yang juga diatur dalam surat edaran antara lain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aksesibilitas Disabilitas:&lt;/strong&gt;
Sekolah dengan peserta &lt;strong&gt;disabilitas netra&lt;/strong&gt; wajib menyediakan aplikasi pembaca layar &lt;strong&gt;NVDA atau JAWS&lt;/strong&gt; untuk mendukung pelaksanaan TKA.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pelaksanaan di Luar Negeri:&lt;/strong&gt;
TKA 2025 juga diselenggarakan untuk sekolah Indonesia di luar negeri.
Ada &lt;strong&gt;26 lokasi ujian&lt;/strong&gt; di berbagai negara, seperti Arab Saudi, Malaysia, Singapura, Mesir, Jepang, Belanda, Thailand, dan Taiwan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Unduh Regulasi Resmi:&lt;/strong&gt;
Seluruh keputusan dan pedoman teknis dapat diunduh melalui situs resmi BSKAP di:
&#128073; &lt;a href="https://pusmendik.kemendikdasmen.go.id/regulasi"&gt;https://pusmendik.kemendikdasmen.go.id/regulasi&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&#127919; Kesimpulan&lt;/h2&gt;
&lt;p&gt;Pelaksanaan &lt;strong&gt;Tes Kemampuan Akademik (TKA) 2025&lt;/strong&gt; menjadi langkah penting dalam proses evaluasi pendidikan nasional.
Dengan mengetahui &lt;strong&gt;jadwal lengkap, ketentuan ujian, dan mekanisme susulan&lt;/strong&gt;, peserta dan sekolah dapat mempersiapkan diri dengan lebih baik agar pelaksanaan berjalan lancar dan tertib sesuai panduan dari &lt;strong&gt;Kementerian Pendidikan Dasar dan Menengah&lt;/strong&gt;.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv7snXFdLLowGGg6KPMUwVRDlGaJYm2n91CKYMM0JAAIJXa3E2bcCkVle-yA-3MgB_01nS3mns9KCzlQwMfD7ZiPi5GJvXZHozFehpGBDpOJlsZRtSM-HqXr4nZ4Yiblk0T4BuTGBE4ERQ5MB-Y4NgkDzP1l6nL_KjItfTCjfxI9oxVklKq5U4mLc083EB/s72-w400-h224-c/1000581706.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Kurikulum Baru 2025: Koding dan AI Menjadi Mata Pelajaran Pilihan di SD, SMP, dan SMA</title><link>https://www.contohapps.com/2025/10/kurikulum-baru-2025-koding-dan-ai.html</link><category>Artikel Pendidikan</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Fri, 24 Oct 2025 08:49:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-8609860576375897426</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tU0dvzc_WVAzA7BhQK0mRyXI-vDYNNCESPyRmhoMDMorMqj61dbEPiSMaLxMk6mFjZMkRP-WEFft4wf_VH9xGt_F8BKpQrp2xbSJ9-qtyldWdTS2nuK5kQhgoNwmc6_ZbE2puTOhh5meDWtPHsBYQyPLrZ1gZEi3VQBruTcwoxVpb4KWFb5b_pKJdqU1/s1600/Kurikulum%20Baru%202025.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Kurikulum Baru 2025" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tU0dvzc_WVAzA7BhQK0mRyXI-vDYNNCESPyRmhoMDMorMqj61dbEPiSMaLxMk6mFjZMkRP-WEFft4wf_VH9xGt_F8BKpQrp2xbSJ9-qtyldWdTS2nuK5kQhgoNwmc6_ZbE2puTOhh5meDWtPHsBYQyPLrZ1gZEi3VQBruTcwoxVpb4KWFb5b_pKJdqU1/w400-h224/Kurikulum%20Baru%202025.jpg" title="Kurikulum Baru 2025" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Kementerian Pendidikan Dasar dan Menengah (Kemendikdasmen) secara resmi telah menerbitkan &lt;strong&gt;Peraturan Menteri (Permendikdasmen) Nomor 13 Tahun 2025&lt;/strong&gt; tentang perubahan atas kurikulum pendidikan anak usia dini, dasar, dan menengah. Salah satu perubahan terbesar adalah &lt;strong&gt;resminya mata pelajaran Koding dan Kecerdasan Artifisial (AI)&lt;/strong&gt; sebagai mata pelajaran pilihan, yang akan mulai diterapkan secara bertahap mulai &lt;strong&gt;Tahun Ajaran 2025/2026&lt;/strong&gt;.&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Latar Belakang: Menjawab Tantangan Zaman&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kebijakan ini lahir dari kebutuhan untuk membangun manusia Indonesia yang tidak hanya beriman dan berakhlak mulia, tetapi juga mampu beradaptasi dengan kemajuan ilmu pengetahuan dan teknologi. Kurikulum dirancang untuk lebih fleksibel, berfokus pada muatan esensial, dan memprioritaskan &lt;strong&gt;pembelajaran mendalam (&lt;em&gt;deep learning&lt;/em&gt;)&lt;/strong&gt; yang menekankan pada penciptaan suasana belajar yang &lt;strong&gt;berkesadaran, bermakna, dan menggembirakan&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Pijakan Filosofis yang Kuat&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kurikulum baru ini tidak hanya transformatif secara teknis, tetapi juga memiliki landasan filosofis yang dalam, merujuk pada pemikiran para tokoh pendidikan seperti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ki Hajar Dewantara&lt;/strong&gt; dengan sistem &lt;em&gt;among&lt;/em&gt; (asah, asih, asuh).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;K.H. Ahmad Dahlan&lt;/strong&gt; yang menekankan pendidikan sebagai alat perubahan sosial.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Romo Y.B. Mangunwijaya&lt;/strong&gt; dengan konsep pendidikan yang memerdekakan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Syaikh Az-Zarnuji&lt;/strong&gt; tentang pentingnya adab dan kesungguhan dalam belajar.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pendekatan &lt;strong&gt;Pembelajaran Mendalam&lt;/strong&gt; menjadi jiwa dari kurikulum ini, yang mengintegrasikan &lt;strong&gt;olah pikir, olah hati, olah rasa, dan olah raga&lt;/strong&gt; secara holistik untuk membentuk pelajar sepanjang hayat yang berkarakter Pancasila.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Struktur Baru: Koding dan AI Sebagai Mata Pelajaran Pilihan&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Perubahan paling signifikan terletak pada struktur kurikulum yang secara eksplisit memasukkan &lt;strong&gt;Koding dan Kecerdasan Artifisial&lt;/strong&gt; sebagai mata pelajaran pilihan di berbagai jenjang.&lt;/p&gt;
&lt;h4&gt;1. &lt;strong&gt;Jenjang Sekolah Dasar (SD/MI)&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kelas V&lt;/strong&gt;: 2 JP/minggu (72 JP/tahun)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kelas VI&lt;/strong&gt;: 2 JP/minggu (64 JP/tahun)
&lt;em&gt;Mata pelajaran ini disediakan sesuai sumber daya sekolah dan dapat dipilih siswa berdasarkan minat.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;2. &lt;strong&gt;Jenjang Sekolah Menengah Pertama (SMP/MTs)&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kelas VII &amp;amp; VIII&lt;/strong&gt;: 2 JP/minggu (72 JP/tahun)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kelas IX&lt;/strong&gt;: 2 JP/minggu (64 JP/tahun)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;3. &lt;strong&gt;Jenjang Sekolah Menengah Atas (SMA/MA)&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kelas X&lt;/strong&gt;: 2 JP/minggu (72 JP/tahun)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kelas XI &amp;amp; XII&lt;/strong&gt;: Termasuk dalam daftar &lt;strong&gt;mata pelajaran pilihan&lt;/strong&gt; dengan alokasi 5 JP/minggu (180 JP/tahun di kelas XI dan 160 JP/tahun di kelas XII). Siswa dapat memilihnya dari sekian banyak opsi yang disediakan sekolah.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;4. &lt;strong&gt;Jenjang Sekolah Menengah Kejuruan (SMK/MAK)&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kelas X&lt;/strong&gt;: 2 JP/minggu (72 JP/tahun) sebagai pilihan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kelas XI &amp;amp; XII&lt;/strong&gt;: Dapat dipilih sebagai bagian dari &lt;strong&gt;mata pelajaran pilihan kejuruan&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;5. &lt;strong&gt;Pendidikan Khusus dan Kesetaraan&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Koding dan AI juga diintegrasikan dalam &lt;strong&gt;kelompok keterampilan&lt;/strong&gt; di sekolah luar biasa (SLB).&lt;/li&gt;
&lt;li&gt;Pada pendidikan kesetaraan (Paket A, B, C), kompetensi ini dapat dikembangkan melalui &lt;strong&gt;muatan pemberdayaan dan keterampilan&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Penyesuaian Lain dalam Struktur Kurikulum&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Selain introduksi Koding dan AI, Permendikdasmen No. 13/2025 juga melakukan penyesuaian lain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Penguatan Kokurikuler&lt;/strong&gt; melalui pembelajaran kolaboratif lintas disiplin dan Gerakan 7 Kebiasaan Anak Indonesia Hebat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fleksibilitas Muatan Lokal&lt;/strong&gt; yang dapat diintegrasikan ke dalam mata pelajaran lain, kokurikuler, atau berdiri sendiri.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Penerapan bertahap&lt;/strong&gt; kurikulum baru mulai tahun ajaran 2025/2026.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Arah Baru Pendidikan Indonesia&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Dengan diresmikannya &lt;strong&gt;Koding dan Kecerdasan Artifisial&lt;/strong&gt; dalam kurikulum nasional, Indonesia mengambil langkah strategis untuk:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Menyiapkan Generasi Digital&lt;/strong&gt;: Membekali siswa dengan literasi digital dan keterampilan masa depan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mendorong Inovasi&lt;/strong&gt;: Menciptakan talenta yang tidak hanya sebagai pengguna teknologi, tetapi juga sebagai pencipta solusi digital.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mewujudkan Merdeka Belajar&lt;/strong&gt;: Memberikan otonomi kepada siswa untuk memilih bidang yang diminati.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Tantangan dan Harapan Ke Depan&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Keberhasilan implementasi kebijakan ini bergantung pada beberapa faktor kunci:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kesiapan Guru&lt;/strong&gt;: Pelatihan dan peningkatan kompetensi guru pengampu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ketersediaan Infrastruktur&lt;/strong&gt;: Akses terhadap perangkat dan konektivitas digital, terutama di daerah 3T.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dukungan Pemda dan Masyarakat&lt;/strong&gt;: Kolaborasi seluruh pemangku kepentingan.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Penutup&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Permendikdasmen Nomor 13 Tahun 2025&lt;/strong&gt; bukan sekadar perubahan administratif, melainkan sebuah terobosan visioner untuk mentransformasi pendidikan Indonesia. Dengan menjadikan &lt;strong&gt;Koding dan AI&lt;/strong&gt; sebagai bagian dari kurikulum, kita sedang mempersiapkan anak-anak Indonesia untuk tidak hanya menjadi penonton, tetapi menjadi &lt;strong&gt;pemain utama&lt;/strong&gt; dalam percaturan global di era digital.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sumber&lt;/strong&gt;: Salinan Peraturan Menteri Pendidikan Dasar dan Menengah Nomor 13 Tahun 2025.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Artikel ini penting untuk disebarluaskan kepada guru, orang tua, praktisi pendidikan, dan masyarakat umum untuk memahami arah baru pendidikan Indonesia yang lebih relevan dengan tantangan abad ke-21.&lt;/strong&gt;&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5tU0dvzc_WVAzA7BhQK0mRyXI-vDYNNCESPyRmhoMDMorMqj61dbEPiSMaLxMk6mFjZMkRP-WEFft4wf_VH9xGt_F8BKpQrp2xbSJ9-qtyldWdTS2nuK5kQhgoNwmc6_ZbE2puTOhh5meDWtPHsBYQyPLrZ1gZEi3VQBruTcwoxVpb4KWFb5b_pKJdqU1/s72-w400-h224-c/Kurikulum%20Baru%202025.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Transformasi Pendidikan Indonesia: Panduan Implementasi Koding dan AI Mulai 2025</title><link>https://www.contohapps.com/2025/10/transformasi-pendidikan-indonesia.html</link><category>Artikel Pendidikan</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Fri, 24 Oct 2025 08:43:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-190457727831425520</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKAeQwMVTxDnGpMYJ2eC5CH2-jW9a5hqIoPKsmbA86zwo-I336LGndGbTh1FJ1r3waOru9KFW0WiapeIYhsHodveBYbnYZcykLPes60y6r9hoAW1jMGwaL9I_vJbv5ZA4obVU6QylM7qfVpRoIQg29RaNc2-0MGqlL_p0KZxyQwwPdT_zfNmwjaTrnaz0H/s1600/Transformasi%20Pendidikan%20Indonesia.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Transformasi Pendidikan Indonesia: Panduan Implementasi Koding dan AI Mulai 2025" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKAeQwMVTxDnGpMYJ2eC5CH2-jW9a5hqIoPKsmbA86zwo-I336LGndGbTh1FJ1r3waOru9KFW0WiapeIYhsHodveBYbnYZcykLPes60y6r9hoAW1jMGwaL9I_vJbv5ZA4obVU6QylM7qfVpRoIQg29RaNc2-0MGqlL_p0KZxyQwwPdT_zfNmwjaTrnaz0H/w400-h224/Transformasi%20Pendidikan%20Indonesia.jpg" title="Transformasi Pendidikan Indonesia: Panduan Implementasi Koding dan AI Mulai 2025" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Dalam upaya menyiapkan generasi muda Indonesia menghadapi tantangan era digital, Kementerian Pendidikan Dasar dan Menengah (Kemendikdasmen) telah menerbitkan &lt;strong&gt;Keputusan Menteri Nomor 127/P/2025&lt;/strong&gt; tentang &lt;strong&gt;Pedoman Implementasi Koding dan Kecerdasan Artifisial (AI)&lt;/strong&gt; pada pendidikan anak usia dini, dasar, dan menengah. Kebijakan ini akan mulai diterapkan secara bertahap mulai tahun ajaran &lt;strong&gt;2025/2026&lt;/strong&gt;.&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Latar Belakang: Menjawab Tantangan Digital&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Perkembangan teknologi seperti &lt;em&gt;Artificial Intelligence&lt;/em&gt; (AI), &lt;em&gt;big data&lt;/em&gt;, dan &lt;em&gt;Internet of Things&lt;/em&gt; (IoT) telah mengubah cara manusia bekerja, berkomunikasi, dan memecahkan masalah. Tanpa literasi digital yang memadai, generasi muda berisiko tertinggal dalam persaingan global. Oleh karena itu, integrasi &lt;strong&gt;koding dan AI&lt;/strong&gt; ke dalam kurikulum pendidikan dinilai penting untuk memastikan pendidikan yang bermutu dan inklusif bagi semua peserta didik.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Tujuan Implementasi Koding dan AI&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kebijakan ini bertujuan untuk:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Memberikan acuan yang jelas bagi pemerintah daerah, satuan pendidikan, pendidik, dan tenaga kependidikan.&lt;/li&gt;
&lt;li&gt;Memastikan koordinasi dan kesinambungan program terkait koding dan AI.&lt;/li&gt;
&lt;li&gt;Menjelaskan mekanisme kerja implementasi kebijakan di tingkat kementerian.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Strategi Implementasi&lt;/strong&gt;&lt;/h3&gt;
&lt;h4&gt;1. &lt;strong&gt;Pengembangan Kurikulum dan Media Pembelajaran&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Badan Standar, Kurikulum, dan Asesmen Pendidikan (BSKAP) akan menyusun dokumen capaian pembelajaran yang menjadi acuan pengembangan buku teks, panduan, dan media pembelajaran lainnya.&lt;/p&gt;
&lt;h4&gt;2. &lt;strong&gt;Strategi Pembelajaran&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Koding dan AI dapat diintegrasikan melalui:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Intrakurikuler&lt;/strong&gt;: sebagai mata pelajaran pilihan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrasi dengan mata pelajaran lain&lt;/strong&gt;: seperti etika AI dalam Pendidikan Pancasila.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kokurikuler dan ekstrakurikuler&lt;/strong&gt;: seperti klub robotika atau pemrograman.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pembelajaran berbasis internet, perangkat digital, atau tanpa perangkat digital (&lt;em&gt;unplugged&lt;/em&gt;)&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;3. &lt;strong&gt;Penyiapan Tenaga Pendidik&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Guru akan dilatih melalui:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lembaga Penyelenggara Diklat (LPD)&lt;/strong&gt; yang ditetapkan Kemendikdasmen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bimbingan teknis (bimtek)&lt;/strong&gt; dan &lt;strong&gt;pelatihan&lt;/strong&gt; berjenjang.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pengembangan Kompetensi Berkelanjutan (PKB)&lt;/strong&gt; melalui kelompok kerja seperti KKG dan MGMP.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;4. &lt;strong&gt;Sosialisasi dan Advokasi&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Kemendikdasmen akan melakukan sosialisasi melalui diskusi, lokakarya, dan kemitraan dengan komunitas pendidikan. Advokasi juga akan dilakukan untuk membangun sinergi antara pemerintah pusat, daerah, dan satuan pendidikan.&lt;/p&gt;
&lt;h4&gt;5. &lt;strong&gt;Pengembangan Sekolah Model&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Sekolah model akan dikembangkan sebagai &lt;em&gt;proof of concept&lt;/em&gt; dan laboratorium implementasi koding dan AI. Mereka akan mendapatkan pelatihan, pendampingan, dan fasilitas pendukung.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Tata Kelola dan Pembiayaan&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Implementasi koding dan AI akan melibatkan:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pemerintah pusat&lt;/strong&gt;: melalui Direktorat Jenderal terkait, BSKAP, dan Unit Pelaksana Teknis (UPT).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pemerintah daerah&lt;/strong&gt;: menyusun kebijakan, program, dan anggaran pendukung.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Satuan pendidikan&lt;/strong&gt;: menyediakan muatan pembelajaran dan meningkatkan kapasitas guru.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mitra pendidikan&lt;/strong&gt;: dari dunia usaha dan industri untuk pelatihan, kurikulum, dan fasilitas.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pembiayaan dapat bersumber dari &lt;strong&gt;APBN, APBD, CSR, atau hibah&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Manajemen Risiko&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kemendikdasmen telah menyiapkan kerangka manajemen risiko yang mencakup:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifikasi dan analisis risiko.&lt;/li&gt;
&lt;li&gt;Evaluasi dan penanganan risiko.&lt;/li&gt;
&lt;li&gt;Pemantauan dan koordinasi berkala.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Pemantauan dan Evaluasi&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Evaluasi akan dilakukan dalam tiga tahap:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Evaluasi dokumen&lt;/strong&gt;: menilai kesiapan regulasi dan perangkat pembelajaran.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evaluasi implementasi&lt;/strong&gt;: memantau pelaksanaan di satuan pendidikan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evaluasi dampak&lt;/strong&gt;: mengukur peningkatan kemampuan peserta didik dan komitmen daerah.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Lini Masa Implementasi (2025–2028)&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024–2025&lt;/strong&gt;: Persiapan, penyusunan regulasi, sosialisasi, dan studi tiru.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2025–2026&lt;/strong&gt;: Peluncuran awal, pelatihan guru, pengembangan sistem informasi, dan sekolah model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026–2028&lt;/strong&gt;: Penyempurnaan sistem, peningkatan kualitas, dan evaluasi berkelanjutan.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Penutup: Menuju Indonesia Emas 2045&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Implementasi koding dan AI dalam pendidikan merupakan langkah strategis untuk menyiapkan &lt;strong&gt;SDM unggul&lt;/strong&gt; yang mampu bersaing di era digital. Melalui kolaborasi semua pemangku kepentingan, kebijakan ini diharapkan dapat mewujudkan &lt;strong&gt;pendidikan bermutu untuk semua&lt;/strong&gt; dan berkontribusi pada &lt;strong&gt;Visi Indonesia Emas 2045&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sumber&lt;/strong&gt;: Salinan Keputusan Menteri Pendidikan Dasar dan Menengah Nomor 127/P/2025.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKAeQwMVTxDnGpMYJ2eC5CH2-jW9a5hqIoPKsmbA86zwo-I336LGndGbTh1FJ1r3waOru9KFW0WiapeIYhsHodveBYbnYZcykLPes60y6r9hoAW1jMGwaL9I_vJbv5ZA4obVU6QylM7qfVpRoIQg29RaNc2-0MGqlL_p0KZxyQwwPdT_zfNmwjaTrnaz0H/s72-w400-h224-c/Transformasi%20Pendidikan%20Indonesia.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>iPhone 17 Pro “Colorgate”: Beneran Oranye Jadi Pink? Ini Faktanya!</title><link>https://www.contohapps.com/2025/10/iphone-17-pro-colorgate-beneran-oranye.html</link><category>Gadget</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Fri, 24 Oct 2025 07:29:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-3543766759665723025</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1kvcxsbBDGzjx_KQaGDOAX8R75O5Jhnp2jvMF9OM0Hvl7q-nuNvMKQ1q9EZZzMw3Hx4ZgItCyDXj8AderIYK-JBbpPcppYif-SyS68CzyO1U3D1YjLssG0Wf6Zo2nSaocCpKjk4IZF53qCrSo4Od5FQcxSaRu_YhGsemRgqRMNHImTfvZKiMyzZEKF9QD/s1600/1000581565.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Colorgate iPhone 17" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1kvcxsbBDGzjx_KQaGDOAX8R75O5Jhnp2jvMF9OM0Hvl7q-nuNvMKQ1q9EZZzMw3Hx4ZgItCyDXj8AderIYK-JBbpPcppYif-SyS68CzyO1U3D1YjLssG0Wf6Zo2nSaocCpKjk4IZF53qCrSo4Od5FQcxSaRu_YhGsemRgqRMNHImTfvZKiMyzZEKF9QD/w400-h224/1000581565.jpg" title="Colorgate iPhone 17" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;&#128293; Apa Itu “Colorgate” di iPhone 17 Pro?&lt;/h3&gt;
&lt;p&gt;Beberapa hari terakhir, media sosial lagi rame ngomongin soal &lt;strong&gt;“Colorgate”&lt;/strong&gt;, alias masalah perubahan warna di iPhone 17 Pro dan Pro Max warna &lt;strong&gt;Cosmic Orange&lt;/strong&gt;.
Beberapa pengguna bilang, warna oranye cerah yang awalnya keren banget itu pelan-pelan berubah jadi &lt;strong&gt;pink atau rose gold&lt;/strong&gt; setelah beberapa minggu dipakai.&lt;/p&gt;
&lt;p&gt;Kasus ini pertama kali viral di Reddit lewat pengguna bernama &lt;strong&gt;DakAttack316&lt;/strong&gt;, yang nunjukin foto iPhone-nya berubah warna kayak salmon — bukan oranye lagi.
Lucunya, bagian &lt;strong&gt;pad wireless charging-nya masih oranye terang&lt;/strong&gt;, sementara sisi logamnya udah memudar jadi warna pink lembut. Jadinya malah kayak iPhone dua warna! &#128517;&lt;/p&gt;
&lt;h3&gt;&#129514; Apakah Ini Cacat Produksi dari Apple?&lt;/h3&gt;
&lt;p&gt;Belum tentu.
Sejauh ini, belum ada bukti kuat kalau &lt;strong&gt;semua iPhone 17 Pro Cosmic Orange&lt;/strong&gt; mengalami hal serupa. Menurut laporan, kasusnya masih sedikit dan belum bisa disebut “widespread issue”.
Apple sendiri belum ngasih pernyataan resmi, tapi biasanya mereka bakal ganti unit kalau kasusnya terbukti bukan karena kesalahan pengguna.&lt;/p&gt;
&lt;p&gt;Beberapa teori dari pengguna menyebut, &lt;strong&gt;pemakaian cairan pembersih keras&lt;/strong&gt; seperti &lt;strong&gt;pemutih atau hidrogen peroksida&lt;/strong&gt; bisa jadi penyebab utama perubahan warna itu.
Apple sendiri udah pernah bilang — jangan bersihin iPhone pakai bahan kimia berat, cukup pakai kain lembap yang lembut.&lt;/p&gt;
&lt;h3&gt;&#128241; Jadi, Perlu Khawatir Nggak Nih?&lt;/h3&gt;
&lt;p&gt;Enggak juga.
Kalau memang kasusnya cuma muncul di segelintir pengguna, besar kemungkinan ini bukan masalah massal.
Lagi pula, warna oranye pada iPhone 17 Pro ini menggunakan &lt;strong&gt;lapisan anodized aluminum&lt;/strong&gt;, yang secara alami bisa berubah sedikit tergantung paparan cahaya, suhu, atau bahan kimia tertentu.&lt;/p&gt;
&lt;p&gt;Buat kamu yang pengin beli iPhone 17 Pro warna &lt;strong&gt;Cosmic Orange&lt;/strong&gt;, tenang aja — kemungkinan besar unit kamu bakal aman asal nggak kamu bersihin pakai bahan kimia ekstrem.&lt;/p&gt;
&lt;p&gt;Kalau pun warna berubah, kamu bisa langsung bawa ke &lt;strong&gt;Apple Store atau provider resmi&lt;/strong&gt;, dan biasanya mereka akan bantu ganti unit selama bukan kesalahan pemakaian.&lt;/p&gt;
&lt;h3&gt;&#128161; Tips Merawat iPhone Biar Nggak Kena “Colorgate”&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Hindari cairan pembersih keras seperti &lt;strong&gt;alkohol, pemutih, atau cairan serbaguna&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Gunakan &lt;strong&gt;kain microfiber lembut&lt;/strong&gt; buat bersihin permukaan iPhone.&lt;/li&gt;
&lt;li&gt;Simpan iPhone jauh dari panas ekstrem atau sinar matahari langsung terlalu lama.&lt;/li&gt;
&lt;li&gt;Gunakan casing berkualitas buat melindungi body dari gesekan dan oksidasi.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&#128269; Kesimpulan&lt;/h3&gt;
&lt;p&gt;Kasus “Colorgate” ini seru buat dibahas, tapi &lt;strong&gt;belum ada bukti kuat&lt;/strong&gt; kalau ini masalah besar. Bisa jadi cuma segelintir unit yang kena atau kesalahan dalam perawatan.
Jadi buat kamu yang suka tampil beda dengan warna Cosmic Orange, &lt;strong&gt;nggak perlu panik dulu&lt;/strong&gt; — cukup rawat iPhone kamu dengan benar, dan hindari “eksperimen” bersihin pakai cairan aneh-aneh.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1kvcxsbBDGzjx_KQaGDOAX8R75O5Jhnp2jvMF9OM0Hvl7q-nuNvMKQ1q9EZZzMw3Hx4ZgItCyDXj8AderIYK-JBbpPcppYif-SyS68CzyO1U3D1YjLssG0Wf6Zo2nSaocCpKjk4IZF53qCrSo4Od5FQcxSaRu_YhGsemRgqRMNHImTfvZKiMyzZEKF9QD/s72-w400-h224-c/1000581565.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Microsoft Luncurkan Copilot Mode: Saingan Langsung Browser AI Atlas dari OpenAI</title><link>https://www.contohapps.com/2025/10/microsoft-luncurkan-copilot-mode.html</link><category>Tekno</category><category>teknologi</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Fri, 24 Oct 2025 07:23:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-8668857213854252721</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-jtX7v59fn6EOhbfC9u9lopGLSnXFZDCCo7Ox2u9IEGt7VIoBcGtE_g81CtPbNZ9DKlGyWYhvaeQPz3pRB89Ax_RVlnhguaHsy85ExeJumJ9MRIwioPyR_nmo6IlrPMn9sa627swTNsZzQEHJ-f_q0ytHGlZLyimYoKS1_SmppCWv4GljwH8CbK9f-IF/s1600/1000581563.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Microsoft Luncurkan Copilot Mode: Saingan Langsung Browser AI Atlas dari OpenAI" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-jtX7v59fn6EOhbfC9u9lopGLSnXFZDCCo7Ox2u9IEGt7VIoBcGtE_g81CtPbNZ9DKlGyWYhvaeQPz3pRB89Ax_RVlnhguaHsy85ExeJumJ9MRIwioPyR_nmo6IlrPMn9sa627swTNsZzQEHJ-f_q0ytHGlZLyimYoKS1_SmppCWv4GljwH8CbK9f-IF/w400-h224/1000581563.jpg" title="Microsoft Luncurkan Copilot Mode: Saingan Langsung Browser AI Atlas dari OpenAI" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style="text-align: left;"&gt;Microsoft Balas Gerakan OpenAI dengan Browser AI Sendiri&lt;/h2&gt;
&lt;p&gt;Baru dua hari sejak OpenAI merilis browser AI barunya bernama &lt;strong&gt;ChatGPT Atlas&lt;/strong&gt;, Microsoft langsung ikut panasin persaingan dengan meluncurkan fitur serupa bernama &lt;strong&gt;Copilot Mode di Edge&lt;/strong&gt;.
Jadi, bukan cuma ekstensi biasa — Copilot Mode ini dirancang jadi &lt;em&gt;teman browsing cerdas&lt;/em&gt; yang selalu siap bantu kamu di setiap tab.&lt;/p&gt;
&lt;p&gt;Mustafa Suleyman, CEO Microsoft AI, menyebut Copilot Mode ini sebagai “&lt;strong&gt;AI browser yang jadi pendamping dinamis dan cerdas&lt;/strong&gt;”. Dengan izin pengguna, Copilot bisa ngelihat dan memahami tab yang kamu buka, nyimpulin informasi, bandingin data dari berbagai situs, bahkan bisa bantu isi form atau pesan hotel langsung dari browser.&lt;/p&gt;
&lt;h3&gt;Bukan Fitur Baru, Tapi Sekarang Lebih “Niat”&lt;/h3&gt;
&lt;p&gt;Sebenarnya Copilot Mode udah diluncurin sejak &lt;strong&gt;Juli 2025&lt;/strong&gt;, tapi saat itu fiturnya masih terbatas: ada kolom pencarian baru dan navigasi suara alami. Sekarang, Microsoft nambahin dua fitur keren:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#129513; &lt;strong&gt;Actions&lt;/strong&gt; – biarin Copilot isi form otomatis atau pesan hotel.&lt;/li&gt;
&lt;li&gt;&#129517; &lt;strong&gt;Journeys&lt;/strong&gt; – biarin Copilot bantu kamu lacak hubungan antar-tab biar nggak bingung pas riset topik panjang.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dua fitur ini bikin Edge makin terasa seperti browser dengan otak sendiri, bukan sekadar alat buka situs.&lt;/p&gt;
&lt;h3&gt;Mirip Banget Sama Atlas dari OpenAI?&lt;/h3&gt;
&lt;p&gt;Nah, bagian yang menarik — tampilan Copilot Mode ini mirip banget sama &lt;strong&gt;ChatGPT Atlas&lt;/strong&gt;. Dari segi UI, cuma beda tipis:
Copilot punya latar belakang sedikit lebih gelap dan tata letak tombol yang khas Windows, sementara Atlas tampil lebih bersih ala macOS. Tapi intinya… dua-duanya punya konsep yang hampir sama: browser yang bisa berpikir dan bantu kamu secara real-time.&lt;/p&gt;
&lt;p&gt;Kalau dilihat sekilas, perbedaannya nggak signifikan. Tapi mungkin nanti yang paling membedakan justru di &lt;strong&gt;kekuatan model AI-nya&lt;/strong&gt;. Microsoft pakai Copilot yang terintegrasi ke ekosistem mereka (Bing, Office, dll.), sementara OpenAI punya keunggulan di kecerdasan ChatGPT-nya.&lt;/p&gt;
&lt;h3&gt;Browser AI: Tren Baru Dunia Internet?&lt;/h3&gt;
&lt;p&gt;Sekarang kelihatannya kita masuk ke era baru di dunia browsing. Browser bukan cuma buat buka situs, tapi juga bisa jadi &lt;strong&gt;asisten digital pribadi&lt;/strong&gt;.
Mulai dari nyari ide, nulis email, sampai nyusun itinerary liburan — semua bisa lewat browser yang “berpikir”.&lt;/p&gt;
&lt;p&gt;Dan dengan Microsoft serta OpenAI yang saling kejar-kejaran, bisa dipastikan kalau tahun depan bakal banyak browser lain yang ikut nyemplung ke tren &lt;strong&gt;AI browsing experience&lt;/strong&gt; ini.&lt;/p&gt;
&lt;h3&gt;Kesimpulan&lt;/h3&gt;
&lt;p&gt;Kalau kamu udah sering pakai ChatGPT atau Copilot di Windows, siap-siap deh — pengalaman browsing kamu bakal berubah total.
Browser bukan cuma jendela internet, tapi &lt;strong&gt;teman kerja yang ngerti kamu&lt;/strong&gt;.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-jtX7v59fn6EOhbfC9u9lopGLSnXFZDCCo7Ox2u9IEGt7VIoBcGtE_g81CtPbNZ9DKlGyWYhvaeQPz3pRB89Ax_RVlnhguaHsy85ExeJumJ9MRIwioPyR_nmo6IlrPMn9sa627swTNsZzQEHJ-f_q0ytHGlZLyimYoKS1_SmppCWv4GljwH8CbK9f-IF/s72-w400-h224-c/1000581563.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Pengertian Informatika Menurut Kurikulum Merdeka: Penjelasan Lengkap dan Mudah Dipahami</title><link>https://www.contohapps.com/2025/10/pengertian-informatika-menurut.html</link><category>Kurikulum Merdeka</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 23 Oct 2025 10:47:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-2498592852840340383</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoDDYwWKGdN1DbY0Jv-k7-RBIhNsEhiPZOe4EieAhp7n4W7Adkylz7IP7s5QdwJ0odg5sKQSMjagKGlfg37n_R5WTbOJYcPrudYABVBdw3ajY8FzhLIukFsTOtjsSYLnfSXEYV0ObYoT0KJelKOaJZhqAiASHD4dVzz8r5aa7rOCsGUmWN41NXLnqSL1x_/s1600/Pengertian%20Informatika%20Menurut%20Kurikulum%20Merdeka.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Pengertian Informatika Menurut Kurikulum Merdeka.jpg" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoDDYwWKGdN1DbY0Jv-k7-RBIhNsEhiPZOe4EieAhp7n4W7Adkylz7IP7s5QdwJ0odg5sKQSMjagKGlfg37n_R5WTbOJYcPrudYABVBdw3ajY8FzhLIukFsTOtjsSYLnfSXEYV0ObYoT0KJelKOaJZhqAiASHD4dVzz8r5aa7rOCsGUmWN41NXLnqSL1x_/w400-h224/Pengertian%20Informatika%20Menurut%20Kurikulum%20Merdeka.jpg" title="Pengertian Informatika Menurut Kurikulum Merdeka.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Dalam beberapa tahun terakhir, &lt;strong&gt;Informatika&lt;/strong&gt; menjadi salah satu mata pelajaran baru yang menarik perhatian banyak guru dan siswa di Indonesia. Sejak diberlakukannya &lt;strong&gt;Kurikulum Merdeka&lt;/strong&gt;, istilah ini semakin sering muncul di ruang-ruang kelas, tetapi masih banyak yang bertanya-tanya: &lt;em&gt;apa sebenarnya pengertian informatika menurut Kurikulum Merdeka?&lt;/em&gt;
Nah, artikel ini akan membahas tuntas pengertian informatika, kaitannya dengan Kurikulum Merdeka, dan bagaimana penerapannya dalam dunia pendidikan Indonesia.&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Apa Pengertian Informatika Menurut Kurikulum Merdeka?&lt;/h2&gt;
&lt;p&gt;Menurut &lt;strong&gt;Kurikulum Merdeka&lt;/strong&gt; yang dikembangkan oleh &lt;strong&gt;Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi (Kemendikbudristek)&lt;/strong&gt;, &lt;strong&gt;informatika&lt;/strong&gt; adalah bidang ilmu yang mempelajari tentang &lt;em&gt;komputasi, pemikiran komputasional (computational thinking), data, algoritma, dan dampak teknologi digital terhadap kehidupan manusia.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Artinya, informatika bukan sekadar belajar komputer atau coding, tetapi mencakup cara berpikir logis dan sistematis dalam menyelesaikan masalah menggunakan bantuan teknologi.&lt;/p&gt;
&lt;p&gt;Kurikulum Merdeka menempatkan informatika sebagai sarana untuk mengembangkan &lt;strong&gt;literasi digital&lt;/strong&gt;, &lt;strong&gt;berpikir kritis&lt;/strong&gt;, &lt;strong&gt;kreativitas&lt;/strong&gt;, dan &lt;strong&gt;kemampuan problem solving&lt;/strong&gt; siswa — kompetensi yang sangat dibutuhkan di era digital saat ini.&lt;/p&gt;
&lt;h2&gt;Apa yang Dimaksud dengan Kurikulum Merdeka dalam Konteks Pembelajaran Informatika?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Kurikulum Merdeka&lt;/strong&gt; adalah kurikulum yang memberikan kebebasan bagi satuan pendidikan dan guru untuk menyesuaikan pembelajaran dengan kebutuhan dan karakteristik siswa.
Dalam konteks pembelajaran informatika, Kurikulum Merdeka memungkinkan guru untuk:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menyusun proyek berbasis &lt;strong&gt;komputasi dan teknologi&lt;/strong&gt; yang relevan dengan kehidupan nyata siswa.&lt;/li&gt;
&lt;li&gt;Mendorong siswa untuk &lt;strong&gt;berpikir kreatif&lt;/strong&gt; dan &lt;strong&gt;berkolaborasi&lt;/strong&gt; dalam memecahkan masalah digital.&lt;/li&gt;
&lt;li&gt;Menggunakan pendekatan &lt;strong&gt;project-based learning (PjBL)&lt;/strong&gt; agar siswa tidak hanya memahami teori, tetapi juga mampu menerapkannya dalam praktik.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dengan pendekatan ini, pelajaran informatika menjadi lebih bermakna dan menyenangkan, karena siswa belajar dengan cara “mencoba” dan “mencipta”.&lt;/p&gt;
&lt;h2&gt;Apa Itu Informatika dalam Kurikulum Indonesia?&lt;/h2&gt;
&lt;p&gt;Dalam konteks &lt;strong&gt;kurikulum nasional Indonesia&lt;/strong&gt;, informatika adalah &lt;strong&gt;mata pelajaran wajib&lt;/strong&gt; di jenjang &lt;strong&gt;SMP dan SMA&lt;/strong&gt; yang berfokus pada penguasaan konsep, logika, dan teknologi informasi.
Tujuannya adalah agar siswa:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Memahami bagaimana komputer dan sistem digital bekerja.&lt;/li&gt;
&lt;li&gt;Mampu mengolah data dan informasi secara efektif.&lt;/li&gt;
&lt;li&gt;Mengembangkan cara berpikir komputasional untuk menyelesaikan masalah sehari-hari.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Informatika di Indonesia bukan hanya tentang &lt;em&gt;menggunakan teknologi&lt;/em&gt;, tetapi juga tentang &lt;strong&gt;memahami cara teknologi itu bekerja dan dampaknya bagi masyarakat&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Apa Pengertian dari Informatika Secara Umum?&lt;/h2&gt;
&lt;p&gt;Secara umum, &lt;strong&gt;informatika&lt;/strong&gt; adalah cabang ilmu yang mempelajari bagaimana &lt;strong&gt;data dikumpulkan, diolah, disimpan, dan dimanfaatkan&lt;/strong&gt; menggunakan komputer atau sistem digital.
Informatika mencakup bidang-bidang seperti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pemrograman (coding)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Algoritma dan logika komputasi&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jaringan komputer dan keamanan digital&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kecerdasan buatan (AI)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analisis data dan sistem informasi&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jadi, informatika bukan hanya soal teknologi, tapi juga soal &lt;strong&gt;cara berpikir dan memecahkan masalah dengan bantuan komputasi.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Kesimpulan&lt;/h2&gt;
&lt;p&gt;Dari penjelasan di atas, dapat disimpulkan bahwa:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Informatika menurut Kurikulum Merdeka&lt;/strong&gt; adalah ilmu yang mengajarkan siswa untuk berpikir komputasional dan memahami dunia digital.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kurikulum Merdeka&lt;/strong&gt; memberi ruang bagi guru dan siswa untuk lebih kreatif dan fleksibel dalam belajar informatika.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Informatika dalam kurikulum Indonesia&lt;/strong&gt; berperan penting dalam menyiapkan generasi yang melek teknologi, inovatif, dan siap menghadapi tantangan masa depan.&lt;/li&gt;&lt;/ul&gt;

&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Pengertian Informatika Menurut Kurikulum Merdeka: Penjelasan Lengkap dan Mudah Dipahami",
  "url": "https://www.contohapps.com/2025/10/pengertian-informatika-menurut.html",
  "image": "https://www.contohapps.com/387Image: Pengertian Informatika Menurut Kurikulum Merdeka.jpg",
  "datePublished": "2025-10-23",
  "dateModified": "2025-10-23",
  "author": {
    "@type": "Person",
    "name": "theasgard29"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Contoh Aplikasi",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.contohapps.com/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.contohapps.com/2025/10/pengertian-informatika-menurut.html"
  },
  "articleSection": "Edukasi",
  "keywords": ["informatika", "kurikulum merdeka", "pengertian informatika", "informatika indonesia", "pendidikan digital"],
  "description": "Artikel ini membahas pengertian informatika menurut Kurikulum Merdeka, apa yang dimaksud Kurikulum Merdeka dalam pembelajaran informatika, dan pengertian umum informatika di Indonesia."
}
&lt;/script&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoDDYwWKGdN1DbY0Jv-k7-RBIhNsEhiPZOe4EieAhp7n4W7Adkylz7IP7s5QdwJ0odg5sKQSMjagKGlfg37n_R5WTbOJYcPrudYABVBdw3ajY8FzhLIukFsTOtjsSYLnfSXEYV0ObYoT0KJelKOaJZhqAiASHD4dVzz8r5aa7rOCsGUmWN41NXLnqSL1x_/s72-w400-h224-c/Pengertian%20Informatika%20Menurut%20Kurikulum%20Merdeka.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>11-20 Try Out Soal Bahasa Inggris TKA 2025 Soal Lengkap dengan Kunci Jawaban</title><link>https://www.contohapps.com/2025/10/11-20-try-out-soal-bahasa-inggris-tka.html</link><category>Tes Kemampuan Akademik</category><category>TKA</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 23 Oct 2025 08:33:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-6352916461654386428</guid><description>&lt;h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCMeI2zq2kk4ut8iA1rN_05zqmo_fXUjt0pUN729NNLzBrFDgLItOVi4s-Re4YC2ZyKAm_V3U5o6yz6bYBt4Y51OXEj2Xl6YQxIewbC-isHTqhp0jALTFhUzD8vogwgLr8vwF-N2c8RlsVbn4f5U5h08kGhx08NKUqs7fUJCt85PFFV4PlLo9_QQTwbQC/s1600/try%20out%20tka%20inggris%202025.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Try Out Soal Bahasa Inggris TKA 2025" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCMeI2zq2kk4ut8iA1rN_05zqmo_fXUjt0pUN729NNLzBrFDgLItOVi4s-Re4YC2ZyKAm_V3U5o6yz6bYBt4Y51OXEj2Xl6YQxIewbC-isHTqhp0jALTFhUzD8vogwgLr8vwF-N2c8RlsVbn4f5U5h08kGhx08NKUqs7fUJCt85PFFV4PlLo9_QQTwbQC/w400-h224/try%20out%20tka%20inggris%202025.jpg" title="Try Out Soal Bahasa Inggris TKA 2025" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Text for Questions 11-13: Exploring Bali's Natural Wonders&lt;/h2&gt;
&lt;p&gt;Bali, a beautiful island in Indonesia, is known for its stunning landscapes and rich culture. While many come for the beaches and temples, the island also offers natural attractions that amaze nature lovers from around the world. From national parks and waterfalls to terraced rice fields, Bali is full of natural beauty.&lt;/p&gt;
&lt;p&gt;In the west lies West Bali National Park, a peaceful area filled with green forests, calm mangrove swamps, and colorful coral reefs along the sea. The air is fresh, and the scenery feels untouched. One of the park's most special sights is the Bali Starling—a rare white bird with bright blue around its eyes. Its soft song adds magic to the quiet forest. Visitors can walk along clear paths and enjoy the rich variety of plants and animals in this protected area.&lt;/p&gt;
&lt;p&gt;Heading north, travelers find the scenic Munduk Waterfall, surrounded by green hills and forests. Water flows gently over rocky cliffs into a cool clear pool. Mist rises into the air, mixing with the calming sound of falling water. The walk to the waterfall passes through narrow paths lined with coffee and clove trees. Their fresh scent fills the air, offering a pleasant and peaceful experience. Munduk is the perfect place to relax and enjoy Bali's natural charm.&lt;/p&gt;
&lt;p&gt;Near the cultural center Ubud, the famous Tegalalang rice terraces stretch across the hills in green steps. These terraces are shaped by generations of farmers who work the land by hand. In the morning, mist rises above the fields, and sunlight reflects off the water in the paddies. Farmers in wide-brimmed hats plant rice carefully, their feet sinking into the soft earth. Water flows gently through small canals, keeping the fields healthy and green. The quiet surroundings and slow rhythm of farm life create a peaceful and inspiring scene.&lt;/p&gt;
&lt;p&gt;These natural wonders highlight Bali's dedication in preserving its environmental and cultural treasures. By exploring these sites, tourists not only experience the island's scenic beauty but also support ongoing conservation efforts, helping to ensure that Bali's wonders last for future generations.&lt;/p&gt;

&lt;h3&gt;Question 11&lt;/h3&gt;
&lt;p&gt;What is the main purpose of visiting these places: to support conservation or to relax?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. Munduk Waterfall → Relaxation&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B. West Bali National Park → Relaxation&lt;/li&gt;
&lt;li&gt;C. Tegalalang Rice Terraces → Relaxation&lt;/li&gt;
&lt;li&gt;A. Munduk Waterfall → Conservation&lt;/li&gt;
&lt;li&gt;&lt;b&gt;B. West Bali National Park → Conservation&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. Tegalalang Rice Terraces → Conservation&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 12&lt;/h3&gt;
&lt;p&gt;The text mainly talks about Bali's ...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. wildlife species and nature lovers&lt;/li&gt;
&lt;li&gt;B. unique cultural treasures and sites&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. stunning nature and remarkable sites&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;D. generations and cultural conservation&lt;/li&gt;
&lt;li&gt;E. scenic beauty and local farming practices&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 13&lt;/h3&gt;
&lt;p&gt;Which parts of the text best support the description of Bali as a "Bali is full of natural beauty"? (More than one answer)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. A peaceful area filled with green forests, calm mangrove swamps, and colorful coral reefs along the sea&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B. These terraces are shaped by generations of farmers who work the land by hand&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. Water flows gently over rocky cliffs into a cool, clear pool. Mist rises into the air, mixing with the calming sound of falling water&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;D. In the morning, mist rises above the fields, and sunlight reflects off the water in the paddies&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;E. Farmers in wide-brimmed hats plant rice carefully, their feet sinking into the soft earth&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Text for Questions 14-16: My Experience as an Intern at a Sports Club&lt;/h2&gt;
&lt;p&gt;Last summer, I had the opportunity to work as an intern at a local sports club. It was my first time working in a professional sports environment, and I was both nervous and excited. The internship went through a few phases, starting from orientation until finally jumping in to help during practices and games.&lt;/p&gt;
&lt;p&gt;On my first day, I met the head coach, who welcomed me and explained my tasks. I had to set up cones for drills, bring water for the players, and check the training schedules. The first few days were challenging because I was not used to the morning routine. Every morning I had to wake up early, arrive on time, and follow instructions carefully. I worried about making mistakes, but the coaches were kind and guided me.&lt;/p&gt;
&lt;p&gt;In the second month of my internship, I was trained to handle emergency situations. I got the chance to put that knowledge into practice when something unexpected happened. During football practice, a player fell and hurt his ankle. Everyone stopped, and I quickly ran to get the first aid kit. I helped the coach assess the injury and ensured the player stayed calm while we got him seated safely. Luckily, it wasn't serious, but the experience reinforced an important lesson: staying alert and prepared during emergencies can make a big difference.&lt;/p&gt;
&lt;p&gt;At the end of my internship, the coaches held an evaluation and reflection session where they shared the results of their feedback. They highlighted my strengths in teamwork, responsibility, and communication, and even gave me a club T-shirt as a gift. I felt proud because I had improved in these areas. It was a great experience, and I hope to work in a sports club again in the future.&lt;/p&gt;

&lt;h3&gt;Question 14&lt;/h3&gt;
&lt;p&gt;During the internship, what did the writer do every morning?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. Woke up early, arrived on time, and followed the instructions&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B. Made schedules and explained them to the coaches&lt;/li&gt;
&lt;li&gt;C. Played football with the team and got the first aid kit&lt;/li&gt;
&lt;li&gt;D. Prepared a club gift, guided the coaches, and gave t-shirts&lt;/li&gt;
&lt;li&gt;E. Set up cones, brought water, and checked emergency schedules&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 15&lt;/h3&gt;
&lt;p&gt;What are the best words to describe the writer's personality during the internship? (More than one answer)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. Careful and ready to help&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B. Confident and enjoys working alone&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. Responsible and willing to learn&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;D. Friendly and works well with others&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;E. Creative and likes to try new things&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 16&lt;/h3&gt;
&lt;p&gt;What will the writer most likely do after finishing the internship?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. Considering a career in sports medicine&lt;/li&gt;
&lt;li&gt;B. Stop working and focus only on school&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. Look for another chance to work in a sports club&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;D. Study medicine to become a doctor&lt;/li&gt;
&lt;li&gt;E. Train as a professional football player&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Text for Questions 17-20: Social Media Harms Teen Mental Health&lt;/h2&gt;
&lt;p&gt;In today's world, social media is a big part of many teenagers' daily lives. While it has some benefits, such as staying connected with friends, meeting new people, and learning about interesting topics, it also brings serious problems. I strongly believe that social media harms teen mental health, and we must pay more attention to this issue before it becomes even worse.&lt;/p&gt;
&lt;p&gt;First, social media often makes teenagers compare themselves to others in an unhealthy way. When teens see pictures of people who seem perfect, they feel that they are not good enough. These feelings can lower self-esteem and lead to sadness, anxiety, or even depression. The problem is that many of these online posts are edited, filtered, or fake, but teens still feel pressure to look or live the same way. They may think that their own life is boring or not successful, which is simply not true.&lt;/p&gt;
&lt;p&gt;Second, too much time on social media affects sleep and study habits. Many teenagers use their phones late at night, checking messages or watching videos, which reduces sleep time and quality. Without enough sleep, teens cannot focus well in class, and their grades may suffer. This can increase stress and worry about the future, making them feel overwhelmed.&lt;/p&gt;
&lt;p&gt;Finally, online bullying, or cyberbullying, is another serious danger. Unlike face-to-face bullying, it can happen at any time and be shared with many people. Victims of cyberbullying often feel alone, scared, and helpless, and in some cases, it leads to serious mental health problems.&lt;/p&gt;
&lt;p&gt;In conclusion, although social media has some good uses, its harm to teen mental health is much greater. Teenagers need support from parents, teachers, and society to use it wisely. Schools should teach students how to use social media in healthy ways, and parents should guide their children to take breaks and spend time offline. By doing this, we can help protect young people's mental health in this digital age.&lt;/p&gt;

&lt;h3&gt;Question 17&lt;/h3&gt;
&lt;p&gt;What will happen if teenagers have poor sleep quality? (More than one answer)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. Teenagers' grades could drop&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;B. Teens struggle to focus in class&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. Teens are likely to feel stressed&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;D. Teenagers will be more confident&lt;/li&gt;
&lt;li&gt;E. Teens will become mentally strong&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 18&lt;/h3&gt;
&lt;p&gt;Which of the following additional facts would most likely make the text more persuasive? (More than one answer)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. Research data showing the number of teenagers experiencing anxiety or depression because of social media&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;B. Personal stories from teenagers who feel happier after reducing their social media use&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;C. Statistics about how many teenagers use social media every day&lt;/li&gt;
&lt;li&gt;D. A list of the most popular social media platforms among teenagers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;E. Expert opinions from doctors or psychologists about the dangers of social media for mental health&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 19&lt;/h3&gt;
&lt;p&gt;Which statements from the text support the author's argument that social media harms teen mental health? (More than one answer)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. "When teens see pictures of people who seem perfect, they feel that they are not good enough"&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;B. "Many teenagers use their phones late at night, which reduces sleep time and quality"&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;C. "Schools should teach students how to use social media in healthy ways"&lt;/li&gt;
&lt;li&gt;D. "Social media helps teens stay connected with friends and learn about interesting topics"&lt;/li&gt;
&lt;li&gt;&lt;b&gt;E. "Victims of cyberbullying often feel alone, scared, and helpless"&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Question 20&lt;/h3&gt;
&lt;p&gt;What is the most prominent impression you gain from the text? (More than one answer)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A. Social media makes teenagers unhappy because they compare their lives to unrealistic images online&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B. Teenagers should completely stop using social media to protect their mental health&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C. Using social media too much can disturb teenagers' sleep and make it harder for them to focus at school&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;D. Cyberbullying is a serious problem on social media and can make teenagers feel lonely and scared&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;E. The text explains that social media has only negative effects without any positive sides&lt;/li&gt;
&lt;/ul&gt;



  &lt;script type="application/ld+json"&gt;
    {
      "@context": "https://schema.org",
      "@type": "QAPage",
      "mainEntity": {
        "@type": "Question",
        "name": "Soal Try Out Bahasa Inggris TKA: Soal 11–20",
        "text": "Berikut adalah soal try out Bahasa Inggris TKA untuk nomor 11 hingga 20, lengkap dengan teks bacaan, soal pilihan ganda, dan kunci jawaban yang ditandai dengan tebal.",
        "answerCount": 10,
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Jawaban benar ditandai dengan tulisan tebal pada setiap pilihan."
        },
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "text": "Soal 11: A. Munduk Waterfall → Relaxation"
          },
          {
            "@type": "Answer",
            "text": "Soal 12: C. stunning nature and remarkable sites"
          },
          {
            "@type": "Answer",
            "text": "Soal 13: A, C, D"
          },
          {
            "@type": "Answer",
            "text": "Soal 14: A. Woke up early, arrived on time, and followed the instructions"
          },
          {
            "@type": "Answer",
            "text": "Soal 15: A, C, D"
          },
          {
            "@type": "Answer",
            "text": "Soal 16: C. Look for another chance to work in a sports club"
          },
          {
            "@type": "Answer",
            "text": "Soal 17: A, B, C"
          },
          {
            "@type": "Answer",
            "text": "Soal 18: A, B, E"
          },
          {
            "@type": "Answer",
            "text": "Soal 19: A, B, E"
          },
          {
            "@type": "Answer",
            "text": "Soal 20: A, C, D"
          }
        ]
      }
    }
  &lt;/script&gt;


</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheCMeI2zq2kk4ut8iA1rN_05zqmo_fXUjt0pUN729NNLzBrFDgLItOVi4s-Re4YC2ZyKAm_V3U5o6yz6bYBt4Y51OXEj2Xl6YQxIewbC-isHTqhp0jALTFhUzD8vogwgLr8vwF-N2c8RlsVbn4f5U5h08kGhx08NKUqs7fUJCt85PFFV4PlLo9_QQTwbQC/s72-w400-h224-c/try%20out%20tka%20inggris%202025.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>1-10 Try out Soal Bahasa Inggris TKA: Reading Comprehension dan Infografis Lengkap Kunci Jawaban</title><link>https://www.contohapps.com/2025/10/1-10-try-out-soal-bahasa-inggris-tka.html</link><category>Tes Kemampuan Akademik</category><category>TKA</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 23 Oct 2025 08:16:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-6029045128090594155</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFcxKCzcKXR1z1CegsNa76Kk0qvWYfZrMSzcME-joLW_-XCIO3oakL9gsCNOpmQkfFyWq66J5czbeXWXpK_8hoYt-oYfmKm8kIOXVIKFAZ68RotZcTKWADQPlkAbOkX4YgP36IccUFTw2xjqdM_c_1U-vJihEtS2eSGDubMFZyAuYkDYmQ4vDsI_IKG-ge/s1600/Try%20out%20Soal%20Bahasa%20Inggris%20TKA.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Try out Soal Bahasa Inggris TKA" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFcxKCzcKXR1z1CegsNa76Kk0qvWYfZrMSzcME-joLW_-XCIO3oakL9gsCNOpmQkfFyWq66J5czbeXWXpK_8hoYt-oYfmKm8kIOXVIKFAZ68RotZcTKWADQPlkAbOkX4YgP36IccUFTw2xjqdM_c_1U-vJihEtS2eSGDubMFZyAuYkDYmQ4vDsI_IKG-ge/w400-h224/Try%20out%20Soal%20Bahasa%20Inggris%20TKA.jpg" title="Try out Soal Bahasa Inggris TKA" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;
  &lt;div class="seo-intro" style="background-color: #f8f9fa; border-left: 4px solid rgb(0, 123, 255); border-radius: 8px; margin-bottom: 20px; padding: 20px;"&gt;
  &lt;h2&gt;Persiapan Tes Kemampuan Akademik Bahasa Inggris&lt;/h2&gt;
  &lt;p&gt;
    Latihan soal Bahasa Inggris ini dirancang khusus untuk membantu siswa menghadapi &lt;strong&gt;Tes Kemampuan Akademik (TKA)&lt;/strong&gt;. Materi mencakup &lt;strong&gt;reading comprehension, vocabulary, dan analisis teks&lt;/strong&gt; dengan cerita menarik serta infografis tips belajar.  
    Dengan mengerjakan soal-soal ini, Anda bisa melatih kemampuan membaca kritis, memahami informasi, dan menarik kesimpulan dengan tepat.  
    &lt;strong&gt;Kerjakan setiap soal dengan cermat&lt;/strong&gt; dan periksa jawaban yang benar untuk mengasah kemampuan TKA Bahasa Inggris Anda.
  &lt;/p&gt;
  &lt;p&gt;
    Soal dibagi menjadi beberapa bagian: cerita legenda Vietnam, pertanyaan infografis, dan latihan analisis teks. Setiap bagian menyiapkan Anda untuk menghadapi jenis soal yang sering muncul dalam ujian resmi.
  &lt;/p&gt;
&lt;/div&gt;


&lt;h2&gt;&lt;strong&gt;Text for Questions 1–5&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;King Hung Vuong VI had a beautiful daughter. He did not want her to marry just any prince. So, he made an announcement that he was looking for the right husband for her. Many princes came from faraway lands, but none of them was a good match for the princess.&lt;/p&gt;
&lt;p&gt;Son Tinh was the Spirit of the Mountain, and Thuy Tinh was the Spirit of the Waters. One day, they both appeared as young noblemen and asked to marry the princess. They were equally talented, powerful, and respected. The King found it hard to choose, so he decided to give them a test. He said that the one who brought the proper wedding gifts first the next morning would marry his daughter.&lt;/p&gt;
&lt;p&gt;The next day, Son Tinh arrived early with his gifts. The King kept his promise and gave the princess to him. Thuy Tinh was angry about losing. He challenged Son Tinh to fight for the princess. But Son Tinh refused, believing he had already won fairly. Furious, Thuy Tinh used his power to call the rivers and streams to rise. Soon, the land was covered with floods that destroyed crops and homes.&lt;/p&gt;
&lt;p&gt;Son Tinh stayed calm in his mountain palace. Whenever the water rose, he made his mountains higher. After many days of fighting, Thuy Tinh grew tired and ordered the waters to retreat. Still, he never accepted his defeat. Every year, he tried again to attack, and this is how monsoons came to Vietnam.&lt;/p&gt;



&lt;h3&gt;&lt;strong&gt;Question 1&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Which of the following outlines shows the correct main points of the story?&lt;/strong&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;King Hung Vuong VI wanted the best husband for his daughter. Many princes came but none was suitable. Son Tinh and Thuy Tinh both wanted to marry her. The King gave them a test. Thuy Tinh arrived first with the wedding gifts. The princess was given to Thuy Tinh.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;King Hung Vuong VI had a beautiful daughter. He announced he was looking for the right husband. Son Tinh and Thuy Tinh appeared and asked to marry her. The King gave them a test with wedding gifts. Son Tinh arrived first and married the princess. Thuy Tinh attacked with floods but was defeated.&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;King Hung Vuong VI asked his daughter to choose her husband. The princess liked both Son Tinh and Thuy Tinh. The King delayed his decision for many days. Finally, he asked them to fight each other. Thuy Tinh lost the battle and left the land. The country never suffered from floods again.&lt;/li&gt;
  &lt;li&gt;King Hung Vuong VI searched for a husband for his daughter. Son Tinh and Thuy Tinh wanted to marry her. The King gave them a challenge. Thuy Tinh lost the test and became angry. He called the waters to rise and destroy the land. Son Tinh drowned in the floods.&lt;/li&gt;
  &lt;li&gt;The King wanted a nobleman for his daughter. He invited many princes to the palace. Son Tinh and Thuy Tinh competed for the princess. Son Tinh refused the challenge of gifts. The King chose Thuy Tinh as the winner. Thuy Tinh ruled peacefully without floods.&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;strong&gt;Question 2&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Why did Thuy Tinh attack Son Tinh after the wedding?&lt;/strong&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;&lt;strong&gt;He was jealous of Son Tinh's victory.&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;He believed the King had lied to him.&lt;/li&gt;
  &lt;li&gt;He thought the princess loved him more.&lt;/li&gt;
  &lt;li&gt;He wanted to show off his power to the king.&lt;/li&gt;
  &lt;li&gt;He had promised to fight until death.&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;strong&gt;Question 3&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;After reading the text, we can see that Son Tinh and Thuy Tinh are different, but they also have some similarities. Decide if each trait shows a similarity or a difference.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Traits&lt;/th&gt;
      &lt;th&gt;Similarity&lt;/th&gt;
      &lt;th&gt;Difference&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;A. Both are not humans&lt;/td&gt;
      &lt;td&gt;☑&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;B. They can control the elements&lt;/td&gt;
      &lt;td&gt;☑&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C. They love the king's daughter&lt;/td&gt;
      &lt;td&gt;☑&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;



&lt;h3&gt;&lt;strong&gt;Question 4&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What does the phrase “kept his promise” in the text mean?&lt;/strong&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;Forgot about his decision&lt;/li&gt;
  &lt;li&gt;Changed his mind about the wedding&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Did what he had promised to do&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Delayed the marriage for many days&lt;/li&gt;
  &lt;li&gt;The King asked the princes to bring more gifts&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;strong&gt;Question 5&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What is the main lesson of the story?&lt;/strong&gt; &lt;em&gt;(There is more than one correct answer)&lt;/em&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;&lt;strong&gt;Accept defeat gracefully to prevent harm to others&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Be fair and follow the agreed rules in competitions&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Choose peaceful solutions rather than angry reactions&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Prepare honestly and present your gifts properly&lt;/li&gt;
  &lt;li&gt;Respect leaders’ decisions and community agreements&lt;/li&gt;
&lt;/ul&gt;



&lt;h2&gt;&lt;strong&gt;Text for Questions 6–10&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;(Infographic about library study tips)&lt;/em&gt;&lt;/p&gt;



&lt;h3&gt;&lt;strong&gt;Question 6&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The following activities are suggested in the infographic. Categorize them as either preparation or breaks during study.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Activities&lt;/th&gt;
      &lt;th&gt;Preparation&lt;/th&gt;
      &lt;th&gt;Breaks&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;&lt;td&gt;A. Standing up&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;☑&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;B. Bringing a book&lt;/td&gt;&lt;td&gt;☑&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;C. Doing stretch&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;☑&lt;/td&gt;&lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;



&lt;h3&gt;&lt;strong&gt;Question 7&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;How can we decide a certain table is perfect for studying according to the text?&lt;/strong&gt; &lt;em&gt;(There is more than one correct answer)&lt;/em&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;&lt;strong&gt;It has good lighting&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;It provides white noise&lt;/li&gt;
  &lt;li&gt;It is located near the entrance&lt;/li&gt;
  &lt;li&gt;It is far from the toilet&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;It provides stationery&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;strong&gt;Question 8&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Who needs to read this infographic?&lt;/strong&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;&lt;strong&gt;The students of that school&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;People who happen to visit the school&lt;/li&gt;
  &lt;li&gt;The librarian of another school&lt;/li&gt;
  &lt;li&gt;The headmaster of that school&lt;/li&gt;
  &lt;li&gt;Parents who come to pick up their kids&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;strong&gt;Question 9&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Which actions show disrespect for other students?&lt;/strong&gt; &lt;em&gt;(There is more than one correct answer)&lt;/em&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;&lt;strong&gt;Speaking loudly to friends&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Keeping the phone silent&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Eating snacks at the desk&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Playing music in the corner&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Moving chairs noisily&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;&lt;strong&gt;Question 10&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;You find this infographic in front of your school library. What will you do before your next visit to the library?&lt;/strong&gt;&lt;/p&gt;
&lt;ul type="A"&gt;
  &lt;li&gt;Making sure that I bring my water bottle and lunch with me&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Bringing the books and stationery that I will use&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Organizing the book that I borrowed from the library&lt;/li&gt;
  &lt;li&gt;Walking for five minutes so I can focus more when studying&lt;/li&gt;
  &lt;li&gt;Making sure you look fresh because you will meet other students&lt;/li&gt;
&lt;/ul&gt;

&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Article",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.contohapps.com/2025/10/1-10-try-out-soal-bahasa-inggris-tka.html"
  },
  "headline": "1-10 Try Out Soal Bahasa Inggris TKA: Reading Comprehension dan Infografis Lengkap Kunci Jawaban",
  "description": "Latihan soal Bahasa Inggris Tes Kemampuan Akademik (TKA) lengkap dengan teks bacaan dan kunci jawaban. Tingkatkan kemampuan reading comprehension dan vocab dengan soal cerita legenda Vietnam dan infografis tips belajar.",
  "image": "https://www.contohapps.com/path-to-feature-image.jpg",
  "author": {
    "@type": "Person",
    "name": "Contoh Aplikasi"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Contoh Aplikasi",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.contohapps.com/logo.png"
    }
  },
  "datePublished": "2025-10-01",
  "dateModified": "2025-10-01"
}
&lt;/script&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFcxKCzcKXR1z1CegsNa76Kk0qvWYfZrMSzcME-joLW_-XCIO3oakL9gsCNOpmQkfFyWq66J5czbeXWXpK_8hoYt-oYfmKm8kIOXVIKFAZ68RotZcTKWADQPlkAbOkX4YgP36IccUFTw2xjqdM_c_1U-vJihEtS2eSGDubMFZyAuYkDYmQ4vDsI_IKG-ge/s72-w400-h224-c/Try%20out%20Soal%20Bahasa%20Inggris%20TKA.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>11-20 Latihan Soal TKA Bahasa Indonesia: Pemahaman Bacaan dan Analisis Teks + Jawaban</title><link>https://www.contohapps.com/2025/10/11-20-latihan-soal-tka-bahasa-indonesia.html</link><category>Tes Kemampuan Akademik</category><category>TKA</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 23 Oct 2025 08:01:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-7057170571802520452</guid><description>&lt;style&gt;
 

  .article-container {
      background-color: white;
      padding: 30px;
      border-radius: 10px;
      box-shadow: 0 0 20px rgba(0,0,0,0.1);
  }

  h1 {
      color: #2c3e50;
      text-align: center;
      margin-bottom: 10px;
      font-size: 28px;
  }

  .subtitle {
      text-align: center;
      color: #7f8c8d;
      margin-bottom: 30px;
      font-size: 18px;
  }

  h2 {
      color: #3498db;
      border-bottom: 2px solid #3498db;
      padding-bottom: 10px;
      margin-top: 30px;
  }

  h3 {
      color: #2c3e50;
      margin-top: 25px;
  }

  .bacaan {
      background-color: #f8f9fa;
      padding: 20px;
      border-left: 4px solid #007bff;
      margin: 20px 0;
      border-radius: 5px;
  }

  .soal-container {
      background-color: #f8f9fa;
      padding: 20px;
      margin: 20px 0;
      border-radius: 8px;
      border-left: 4px solid #28a745;
  }

  ul[type="A"] {
      list-style-type: upper-alpha;
      padding-left: 30px;
  }

  ul[type="A"] li {
      margin-bottom: 12px;
      padding: 8px;
      background-color: white;
      border-radius: 5px;
      transition: background-color 0.3s;
  }

  ul[type="A"] li:hover {
      background-color: #e9ecef;
  }

  .jawaban-benar {
      color: #28a745;
      font-weight: bold;
      background-color: #d4edda !important;
  }

  .kesimpulan {
      background-color: #e8f4fd;
      padding: 20px;
      border-radius: 8px;
      margin-top: 30px;
      border-left: 4px solid #17a2b8;
  }

  .keyword-box {
      background-color: #fff3cd;
      padding: 15px;
      border-radius: 5px;
      margin-top: 20px;
      border-left: 4px solid #ffc107;
  }

  @media (max-width: 768px) {
      body {
          padding: 10px;
      }

      .article-container {
          padding: 15px;
      }

      h1 {
          font-size: 24px;
      }
  }
&lt;/style&gt;

&lt;div class="article-container"&gt;
  &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNBMN7MMA1mcigOTCP7H_hr8ekP8HDXt6Qq1vCBJRUOPeKOkvZuxVCehWqVV1XSZhso11eAgFjuSBrNkWadoRQgsO2CFWYL8_M7jaged-xI0JhrK2fN-wA7RoyS2RIkzGaRNSDmFveoYYLj1t30iACgQfFhbkYgk8bJJYNq-4rklpqY77Uw6ck3UUjuc9/s1600/try%20out%20tka%20bahasa%20indonesia.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Latihan Soal TKA Bahasa Indonesia" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNBMN7MMA1mcigOTCP7H_hr8ekP8HDXt6Qq1vCBJRUOPeKOkvZuxVCehWqVV1XSZhso11eAgFjuSBrNkWadoRQgsO2CFWYL8_M7jaged-xI0JhrK2fN-wA7RoyS2RIkzGaRNSDmFveoYYLj1t30iACgQfFhbkYgk8bJJYNq-4rklpqY77Uw6ck3UUjuc9/w400-h224/try%20out%20tka%20bahasa%20indonesia.jpg" title="Latihan Soal TKA Bahasa Indonesia" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Persiapan Menghadapi Tes Kemampuan Akademik Kemendikbud 2025&lt;/div&gt;

  &lt;p&gt;
    Melanjutkan persiapan menghadapi
    &lt;strong&gt;Tes Kemampuan Akademik (TKA) Kemendikbud&lt;/strong&gt;, berikut 10 soal
    lanjutan Bahasa Indonesia yang fokus pada pemahaman bacaan kompleks,
    analisis teks, dan kemampuan verbal. Simak dan kerjakan dengan cermat!
  &lt;/p&gt;

  &lt;h2&gt;Teks untuk soal nomor 11-13&lt;/h2&gt;

  &lt;div class="bacaan"&gt;
    &lt;p&gt;&lt;strong&gt;Bacaan:&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
      Ekonomi digital telah membawa perubahan besar dalam berbagai aspek bisnis,
      terutama bagi Usaha Kecil dan Menengah (UKM). Dengan adanya teknologi
      digital, UKM kini memiliki peluang lebih besar untuk berkembang dan
      bersaing di pasar yang lebih luas. Transformasi ini didorong oleh beberapa
      faktor utama, seperti perkembangan e-commerce, sistem pembayaran digital,
      pemasaran berbasis data, serta pemanfaatan teknologi berbasis kecerdasan
      buatan (artificial intelligence).
    &lt;/p&gt;

    &lt;p&gt;
      Salah satu perubahan signifikan dalam ekonomi digital adalah kemudahan
      akses ke platform e-commerce. UKM yang sebelumnya hanya mengandalkan toko
      fisik kini dapat menjual produknya melalui berbagai marketplace daring.
      Hal ini memungkinkan mereka menjangkau konsumen di luar wilayah lokal,
      bahkan hingga ke pasar internasional. Dengan biaya operasional yang lebih
      rendah dibandingkan toko fisik, UKM dapat mengalokasikan dana untuk
      inovasi dan peningkatan kualitas produk.
    &lt;/p&gt;

    &lt;p&gt;
      Selain akses pasar yang lebih luas, sistem pembayaran digital juga telah
      meningkatkan efisiensi transaksi keuangan. Penggunaan dompet digital dan
      pembayaran nontunai tidak hanya mempermudah konsumen dalam berbelanja,
      tetapi juga membantu UKM dalam mencatat keuangan secara lebih akurat.
      Keuntungan lain dari ekonomi digital adalah strategi pemasaran berbasis
      data. Melalui analisis data pelanggan, UKM dapat memahami tren pasar dan
      perilaku konsumen dengan lebih baik.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 11&lt;/h3&gt;
    &lt;p&gt;
      Bagan yang tepat untuk menggambarkan bagian-bagian penting dalam teks
      tersebut adalah ....
    &lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li class="jawaban-benar"&gt;
        Gambar bagan dengan struktur: Ekonomi Digital → Faktor Pendukung
        (E-commerce, Pembayaran Digital, Pemasaran Data, AI) → Dampak pada UKM
      &lt;/li&gt;
      &lt;li&gt;Gambar bagan dengan struktur linear tanpa hubungan jelas&lt;/li&gt;
      &lt;li&gt;Gambar bagan dengan fokus hanya pada e-commerce&lt;/li&gt;
      &lt;li&gt;Gambar bagan yang hanya menampilkan tantangan digital&lt;/li&gt;
      &lt;li&gt;Gambar bagan tanpa kategori jelas&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 12&lt;/h3&gt;
    &lt;p&gt;
      Bagaimana pola pengembangan paragraf ke-1, ke-2, dan ke-3 pada teks
      tersebut?
    &lt;/p&gt;
    &lt;p&gt;
      Tentukan Benar atau Salah untuk setiap pernyataan berdasarkan isi teks!
    &lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li class="jawaban-benar"&gt;
        Paragraf pertama (1) menggunakan pola sebab-akibat karena menjelaskan
        bagaimana teknologi digital menyebabkan perubahan bagi UKM. (Benar)
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Paragraf kedua (2) menggunakan pola proses karena menjelaskan
        langkah-langkah bagaimana UKM memanfaatkan e-commerce. (Benar)
      &lt;/li&gt;
      &lt;li&gt;
        Paragraf ketiga (3) menggunakan pola klasifikasi karena membagi sistem
        pembayaran UKM menjadi beberapa kategori yang berbeda. (Salah)
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 13&lt;/h3&gt;
    &lt;p&gt;
      Berdasarkan percakapan tiga siswa tentang teks tersebut, mengapa pendapat
      Sena yang menyatakan teks akan lebih baik jika disertai data pertumbuhan
      UKM sangat baik dalam menilai keakuratan informasi?
    &lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li&gt;
        Sena menyoroti bahwa teks harus mudah dipahami oleh semua kalangan,
        termasuk yang awam terhadap ekonomi. (Salah)
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Sena mempertimbangkan kelengkapan dan dasar bukti dari informasi yang
        merupakan bagian dari menilai keakuratan teks. (Benar)
      &lt;/li&gt;
      &lt;li&gt;
        Sena memiliki inisiatif untuk memperbaiki isi teks dengan pendapat
        pribadinya sebagai ahli ekonomi agar lebih informatif. (Salah)
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;h2&gt;Teks untuk soal nomor 14-16&lt;/h2&gt;

  &lt;div class="bacaan"&gt;
    &lt;p&gt;&lt;strong&gt;Bacaan:&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
      Hampir 25 tahun lalu kami berpisah karena keluarga saya harus boyongan ke
      kota tempat kerja Ayah yang baru di luar pulau. Tak satupun barang
      tertinggal di rumah lama. Begitu juga dengan sahabatku, kami harus
      berpisah.
    &lt;/p&gt;

    &lt;p&gt;
      Bertemu dengannya setelah sekian lama, mengingatkan kembali pada
      pengalaman kami dahulu. Pengalaman yang menjadikan dia, walau tidak setiap
      waktu, selalu lekat di ingatan saya. Tentu dia mengingatnya pula, bahkan
      saya yakin rasa yang diidapnya lebih besar efeknya. Karena sebagai seorang
      sahabat, dia jelas jauh lebih tulus dan setia daripada saya.
    &lt;/p&gt;

    &lt;p&gt;
      Saat malam itu saya berada di sini, memperhatikannya belajar. Selesai
      belajar, dia menyuruh saya pulang karena hendak pergi mencari jangkrik.
      Saya langsung menyatakan ingin ikut, tapi dia keberatan. Ayah dan ibunya
      pun melarang. Saya sering mendengar cerita mengasyikan anak-anak
      beramai-ramai berangkat ke sawah selepas isya untuk mencari jangkrik.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 14&lt;/h3&gt;
    &lt;p&gt;
      Penggunaan kata serapan "boyongan" dapat memperjelas peristiwa yang
      dialami tokoh saya, yaitu ...
    &lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li&gt;
        Peristiwa pindahan yang sering dialami pegawai suatu instansi untuk
        kepentingan promosi jabatan.
      &lt;/li&gt;
      &lt;li&gt;
        Peristiwa pindah rumah dari kampung halaman ke tempat yang jauh untuk
        jangka waktu lama.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Pindah rumah bersama seluruh anggota keluarga dengan membawa semua
        barang rumah tangga.
      &lt;/li&gt;
      &lt;li&gt;
        Pindah rumah untuk mengikuti tugas kedinasan orang tua di tempat baru
        yang letaknya sangat jauh.
      &lt;/li&gt;
      &lt;li&gt;
        Kegiatan pindah rumah untuk sementara waktu dan akan berpindah lagi ke
        rumah dinas yang lain.
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 15&lt;/h3&gt;
    &lt;p&gt;
      Peristiwa apa yang mungkin akan terjadi kepada sahabatnya jika tokoh saya
      tidak ikut mencari jangkrik malam itu?
    &lt;/p&gt;
    &lt;p&gt;Tentukan Tepat atau Tidak Tepat untuk setiap pernyataan berikut!&lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li class="jawaban-benar"&gt;
        Sahabat tokoh saya masih memiliki seragam pramuka untuk dipakai. (Tepat)
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Punggung sahabat tokoh saya tidak akan memiliki luka bakar. (Tepat)
      &lt;/li&gt;
      &lt;li&gt;
        Sahabat tokoh saya akan mencari jangkrik tanpa perlu berlari. (Tidak
        Tepat)
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 16&lt;/h3&gt;
    &lt;p&gt;
      Kalimat mana saja dari dalam kutipan cerpen tersebut yang membuktikan
      karakter sahabat tokoh saya merupakan seorang yang setia kawan?
    &lt;/p&gt;
    &lt;p&gt;Pilihlah jawaban yang benar! Jawaban benar lebih dari satu.&lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li&gt;Saya langsung menyatakan ingin ikut, tapi dia keberatan.&lt;/li&gt;
      &lt;li&gt;
        Dia memang tidak memiliki banyak pakaian hingga seragam sekolah biasa
        dipakai kapan saja.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Sahabat saya itu tanggap melingkupi tubuh saya dengan seragam coklatnya.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Dia menggendong saya lalu berlari sembari membujuk-bujuk saya untuk
        tetap tenang.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Rasa tanggung jawab yang besar seperti memberinya kekuatan berlipat
        untuk tetap bersama saya.
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;h2&gt;Teks untuk soal nomor 17-20&lt;/h2&gt;

  &lt;div class="bacaan"&gt;
    &lt;p&gt;&lt;strong&gt;Bacaan:&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;
      Perubahan iklim yang semakin nyata dan ancaman terhadap kelestarian bumi
      menuntut kita untuk mencari solusi efektiv dalam menjaga keseimbangan
      alam. Salah satu solusi yang paling menjanjikan adalah penggunaan
      teknologi hijau. Teknologi hijau juga dikenal sebagai teknologi ramah
      lingkungan. Teknologi ini merupakan inovasi yang dirancang untuk mengatasi
      berbagai tantangan lingkungan global, terutama terkait dengan perubahan
      iklim.
    &lt;/p&gt;

    &lt;p&gt;
      Perubahan iklim, yang dipicu oleh peningkatan emisi gas rumah kaca akibat
      aktivitas manusia, menyebabkan cuaca ekstrem, suhu global yang meningkat,
      dan naiknya permukaan air laut. Hal tersebut juga memicu deforestasi,
      polusi, dan mengancam keberagaman hayati di seluruh dunia. Oleh karena
      itu, kita harus mengambil langkah tegas agar dampak perubahan iklim ini
      tidak semakin parah.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 17&lt;/h3&gt;
    &lt;p&gt;Manakah kalimat yang memiliki penggunaan kata serapan yang tepat?&lt;/p&gt;
    &lt;p&gt;Tentukan Tepat atau Tidak Tepat pada setiap pernyataan berikut!&lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li class="jawaban-benar"&gt;
        Kata "deforestasi" pada kalimat (2) paragraf kedua. (Tepat)
      &lt;/li&gt;
      &lt;li&gt;
        Kata "menginvestigasi" pada kalimat (2) paragraf ketiga. (Tidak Tepat)
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Kata "polusi" pada kalimat (1) paragraf keempat. (Tepat)
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 18&lt;/h3&gt;
    &lt;p&gt;
      Hubungan makna antara kalimat (2) dan (3) pada paragraf kedua adalah ....
    &lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li&gt;
        Akibat-sebab yang diperkuat dengan contoh deforestasi dan kerusakan
        lingkungan
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Sebab-akibat yang mengajak pembaca untuk mengambil langkah tegas
      &lt;/li&gt;
      &lt;li&gt;
        Penegasan yang diperinci dengan contoh konkret yang bisa diaplikasikan
        pembaca
      &lt;/li&gt;
      &lt;li&gt;
        Perbandingan dari dua pandangan terkait dampak negatif deforestasi
      &lt;/li&gt;
      &lt;li&gt;
        Penyimpulan bahwa teknologi hijau merupakan solusi masalah deforestasi
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 19&lt;/h3&gt;
    &lt;p&gt;
      Kalimat yang tepat untuk mengakhiri uraian pada paragraf keempat adalah
      ...
    &lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li&gt;
        Pada sisi lain, teknologi hijau memunculkan deforestasi dan polusi.
      &lt;/li&gt;
      &lt;li&gt;
        Sehingga dampak negatif lingkungan berdampak pula pada kualitas hidup.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Di samping itu, teknologi hijau dapat menciptakan dunia yang lebih baik
        untuk generasi yang akan datang.
      &lt;/li&gt;
      &lt;li&gt;
        Di samping itu, bumi yang menggunakan teknologi hijau akan semakin
        menghadapi tantangan besar.
      &lt;/li&gt;
      &lt;li&gt;
        Jadi, teknologi hijau berperan dalam menghilangnya keanekaragaman
        hayati.
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="soal-container"&gt;
    &lt;h3&gt;Soal Nomor 20&lt;/h3&gt;
    &lt;p&gt;
      Manakah fakta-fakta yang mendukung simpulan bahwa teknologi hijau berperan
      dalam perubahan iklim?
    &lt;/p&gt;
    &lt;p&gt;Pilihlah jawaban yang benar! Jawaban benar lebih dari satu.&lt;/p&gt;

    &lt;ul type="A"&gt;
      &lt;li class="jawaban-benar"&gt;
        Teknologi hijau merupakan inovasi yang dirancang untuk mengatasi
        berbagai tantangan lingkungan global, terutama terkait dengan perubahan
        iklim.
      &lt;/li&gt;
      &lt;li&gt;
        Perubahan iklim, yang dipicu oleh peningkatan emisi gas rumah kaca
        akibat aktivitas manusia, menyebabkan cuaca ekstrem, suhu global
        menurun, dan naiknya permukaan air laut.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Teknologi hijau seperti energi terbarukan (tenaga surya, angin) dapat
        mengurangi ketergantungan pada bahan bakar fosil.
      &lt;/li&gt;
      &lt;li&gt;
        Teknologi hijau juga sangat penting dalam upaya adaptasi terhadap dampak
        perubahan teknologi yang sudah tidak bisa dihindari.
      &lt;/li&gt;
      &lt;li class="jawaban-benar"&gt;
        Melalui teknologi hijau, kita dapat mengurangi dampak negatif terhadap
        lingkungan dan memperbaiki kualitas hidup.
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="kesimpulan"&gt;
    &lt;h2&gt;Kesimpulan&lt;/h2&gt;
    &lt;p&gt;
      Dengan menyelesaikan 20 soal TKA Bahasa Indonesia ini, Anda telah melatih
      kemampuan analisis teks, pemahaman bacaan, dan penalaran verbal yang
      sangat diperlukan untuk sukses dalam Tes Kemampuan Akademik. Teruslah
      berlatih dengan variasi soal yang berbeda untuk mengasah kemampuan Anda
      lebih lanjut.
    &lt;/p&gt;
  &lt;/div&gt;

  &lt;div class="keyword-box"&gt;
    &lt;p&gt;
      &lt;strong&gt;Kata Kunci SEO:&lt;/strong&gt; soal TKA Bahasa Indonesia 2025, pemahaman
      bacaan TKA, analisis teks akademik, tes kemampuan verbal, latihan soal TKA
      kemendikbud, persiapan TKA 2025, try out TKA online
    &lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Article",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.contohapps.com/2025/10/11-20-latihan-soal-tka-bahasa-indonesia.html"
  },
  "headline": "Latihan Soal TKA Bahasa Indonesia 2025 Nomor 11–20 Lengkap dengan Jawaban dan Pembahasan",
  "alternativeHeadline": "Try Out Tes Kemampuan Akademik (TKA) Bahasa Indonesia 2025",
  "description": "Latihan soal TKA Bahasa Indonesia 2025 nomor 11–20 lengkap dengan pembahasan dan kunci jawaban. Pelajari pemahaman bacaan, analisis teks, dan kemampuan verbal untuk persiapan Tes Kemampuan Akademik Kemendikbud.",
  "image": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNBMN7MMA1mcigOTCP7H_hr8ekP8HDXt6Qq1vCBJRUOPeKOkvZuxVCehWqVV1XSZhso11eAgFjuSBrNkWadoRQgsO2CFWYL8_M7jaged-xI0JhrK2fN-wA7RoyS2RIkzGaRNSDmFveoYYLj1t30iACgQfFhbkYgk8bJJYNq-4rklpqY77Uw6ck3UUjuc9/s1600/try%20out%20tka%20bahasa%20indonesia.jpg",
  "author": {
    "@type": "Person",
    "name": "Tim ContohApps",
    "url": "https://www.contohapps.com/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "ContohApps",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.contohapps.com/favicon.ico"
    }
  },
  "datePublished": "2025-10-11",
  "dateModified": "2025-10-11",
  "articleSection": "Pendidikan",
  "keywords": [
    "soal TKA Bahasa Indonesia 2025",
    "latihan TKA Kemendikbud",
    "try out TKA online",
    "pemahaman bacaan",
    "analisis teks akademik",
    "tes kemampuan verbal"
  ],
  "inLanguage": "id-ID",
  "isAccessibleForFree": true
}
&lt;/script&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNBMN7MMA1mcigOTCP7H_hr8ekP8HDXt6Qq1vCBJRUOPeKOkvZuxVCehWqVV1XSZhso11eAgFjuSBrNkWadoRQgsO2CFWYL8_M7jaged-xI0JhrK2fN-wA7RoyS2RIkzGaRNSDmFveoYYLj1t30iACgQfFhbkYgk8bJJYNq-4rklpqY77Uw6ck3UUjuc9/s72-w400-h224-c/try%20out%20tka%20bahasa%20indonesia.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>1-10 Tray Out Soal TKA Bahasa Indonesia Kemendikbud 2025 Lengkap dengan Kunci Jawaban</title><link>https://www.contohapps.com/2025/10/1-10-tray-out-soal-tka-bahasa-indonesia.html</link><category>Tes Kemampuan Akademik</category><category>TKA</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 23 Oct 2025 07:50:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-8887556672811192201</guid><description>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;strong&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiotva88Qy3u85TEWsuh0APwoK_05RxQi9J0sYz-aGw65iYznYKrrXyT84YBrh_UA0Z7j53pzOsL6wSyCr3FOGO32CsB9egTJi_gizyK88Ev3joVA0h81_KA4g-iIqScnNxQdnt-LxNIhZMisnrQn5WX6Rl402-VaGQmSecglNNbcI0zPxoHx_xx6N30-m/s1600/Tray%20Out%20Soal%20TKA%20Bahasa%20Indonesia.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Tray Out Soal TKA Bahasa Indonesia" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiotva88Qy3u85TEWsuh0APwoK_05RxQi9J0sYz-aGw65iYznYKrrXyT84YBrh_UA0Z7j53pzOsL6wSyCr3FOGO32CsB9egTJi_gizyK88Ev3joVA0h81_KA4g-iIqScnNxQdnt-LxNIhZMisnrQn5WX6Rl402-VaGQmSecglNNbcI0zPxoHx_xx6N30-m/w400-h224/Tray%20Out%20Soal%20TKA%20Bahasa%20Indonesia.jpg" title="Tray Out Soal TKA Bahasa Indonesia" width="400" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;Latihan Soal TKA Bahasa Indonesia Kemendikbud 2025&lt;/strong&gt; ini dirancang untuk membantu peserta dalam mempersiapkan diri menghadapi &lt;em&gt;Tes Kemampuan Akademik (TKA)&lt;/em&gt; yang diselenggarakan oleh Kemendikbud. Dalam ujian ini, kemampuan memahami bacaan, menganalisis isi teks, serta menafsirkan makna kata atau kalimat akan diuji secara mendalam. Oleh karena itu, berlatih mengerjakan soal-soal Bahasa Indonesia sangat penting agar dapat terbiasa dengan pola soal dan tipe pertanyaan yang sering muncul.&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Melalui kumpulan soal berikut, Anda dapat mengukur sejauh mana kemampuan memahami teks dan menarik kesimpulan logis berdasarkan bacaan. Setiap soal dilengkapi dengan &lt;strong&gt;kunci jawaban&lt;/strong&gt; agar Anda bisa melakukan evaluasi mandiri dan memperbaiki kesalahan dengan mudah. Mari simak dan kerjakan latihan soal TKA Bahasa Indonesia Kemendikbud 2025 berikut ini.&lt;/p&gt;
  
&lt;section aria-labelledby="teks-1-4"&gt;
    &lt;h2 id="teks-1-4"&gt;Teks untuk Soal Nomor 1–4&lt;/h2&gt;
    &lt;p&gt;&lt;em&gt;Bacaan:&lt;/em&gt; Lautan mengalami ancaman pemanasan dan menjadi semakin asam karena kita terus memompa lebih banyak CO₂ ke atmosfer. Selain itu, lautan juga menghadapi ancaman lain dari manusia, yaitu penggunaan plastik. Kehidupan modern saat ini didominasi oleh kemasan makanan berbahan plastik yang digunakan setiap hari.&lt;/p&gt;
    &lt;p&gt;Dalam sebuah laporan disebutkan bahwa pada tahun 2050 sampah plastik di laut akan lebih banyak daripada jumlah ikan apabila kecenderungan ini terus berlanjut. Hal tersebut merupakan ancaman besar.&lt;/p&gt;
    &lt;p&gt;Dibutuhkan tindakan besar untuk berpindah dari kebiasaan tersebut karena banyak pihak yang terlibat. Masyarakat, sektor swasta, dan masyarakat sipil perlu bergerak bersama untuk mencari solusi ekonomi lain di luar pengelolaan plastik.&lt;/p&gt;
    &lt;p&gt;Solusi tersebut tidak mudah, karena harga minyak yang rendah membuat biaya daur ulang plastik lebih mahal daripada memproduksi yang baru. Selain itu, pertumbuhan ekonomi di negara berkembang menyebabkan penggunaan plastik juga meningkat. Maka, solusi yang dibutuhkan adalah mengubah cara kita menggunakan plastik — misalnya dengan &lt;strong&gt;mengurangi&lt;/strong&gt; atau &lt;strong&gt;menggunakan kembali&lt;/strong&gt; plastik sebanyak mungkin.&lt;/p&gt;
    &lt;p&gt;Produsen juga dapat berperan dengan memproduksi barang plastik yang bisa digunakan ulang atau membuat plastik yang bisa dijadikan kompos. Apa pun solusinya, hal tersebut akan membawa perubahan besar terhadap cara kita menggunakan plastik.&lt;/p&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-1"&gt;
    &lt;h2 id="soal-1"&gt;Soal Nomor 1&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Makna istilah &lt;em&gt;mobilisasi&lt;/em&gt; pada paragraf kedua teks tersebut adalah …&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;A. bergerak bersama&lt;/li&gt;
        &lt;li&gt;B. melangkah cepat&lt;/li&gt;
        &lt;li&gt;C. beradu cepat&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;D. mengatur bersama&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;E. berpikir bersama&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-2"&gt;
    &lt;h2 id="soal-2"&gt;Soal Nomor 2&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Apa gagasan utama yang disampaikan pada paragraf pertama teks tersebut?&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;A. Ancaman plastik terhadap lautan&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;B. Efek dari pemanasan laut&lt;/li&gt;
        &lt;li&gt;C. Kadar tingkat keasaman laut&lt;/li&gt;
        &lt;li&gt;D. Pemompaan CO₂ ke atmosfer&lt;/li&gt;
        &lt;li&gt;E. Ancaman bagi negara berkembang&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-3"&gt;
    &lt;h2 id="soal-3"&gt;Soal Nomor 3&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Mengapa lautan menghadapi ancaman pada tahun 2050? (Pilih lebih dari satu jawaban yang benar)&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;A. Sampah plastik di laut akan lebih banyak daripada jumlah ikan&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;B. Lautan akan terus mengalami pemanasan dan semakin asam&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;C. Manusia terus memompa lebih banyak CO₂ ke atmosfer&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;D. Jumlah ikan yang terancam punah semakin banyak&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;E. Penggunaan plastik terus meningkat dan tidak dikelola dengan baik&lt;/strong&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-4"&gt;
    &lt;h2 id="soal-4"&gt;Soal Nomor 4&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Kalimat “Solusi tersebut tidak mudah” digunakan untuk … (Tentukan Benar atau Salah)&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;A. Menginformasikan bahwa pemecahan masalah sampah merupakan tanggung jawab utama masyarakat sipil. &lt;strong&gt;(Salah)&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;B. Menunjukkan bahwa permasalahan sampah plastik sangat rumit dan tidak bisa diselesaikan dalam waktu singkat. (Benar)&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;C. Membuktikan bahwa permasalahan bergantung pada ekonomi negara berkembang. &lt;strong&gt;(Salah)&lt;/strong&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="teks-5-7"&gt;
    &lt;h2 id="teks-5-7"&gt;Teks untuk Soal Nomor 5–7 (Kutipan Cerpen)&lt;/h2&gt;
    &lt;p&gt;&lt;em&gt;Bacaan (kutipan):&lt;/em&gt;&lt;/p&gt;
    &lt;blockquote&gt;
      “E... gurumu itu orang desa ini juga. Pasti tahu bahwa saat ini musim &lt;em&gt;maddongi&lt;/em&gt; (mengusir burung saat buah padi mulai menguning). Besok kau menghadap, sampaikan bahwa kau membantu Ayah di sawah. Nah, pasti gurumu mengerti mengapa kamu tidak ke sekolah.”  
      &lt;br /&gt;&lt;br /&gt;
      Aku terpana. Jawaban Ayah membuatku hampir menangis. Lomba semakin dekat, masih banyak materi belum ku pahami. Aku mencari solusi dan berpikir untuk menemui iyye-ku (nenek) agar ia menengahi Ayah.
    &lt;/blockquote&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-5"&gt;
    &lt;h2 id="soal-5"&gt;Soal Nomor 5&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Apa permasalahan yang dihadapi tokoh "aku"?&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;A. Tokoh "aku" kecewa karena tidak diizinkan ayahnya masuk sekolah saat musim maddongi, padahal ia harus mempersiapkan diri untuk lomba. (Benar)&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;B. Tokoh "aku" marah karena dilarang sekolah dan harus bekerja di sawah. (Salah)&lt;/li&gt;
        &lt;li&gt;C. Tokoh "aku" tertekan oleh tradisi keluarga yang melarang sekolah. (Salah)&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-6"&gt;
    &lt;h2 id="soal-6"&gt;Soal Nomor 6&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Apa yang akan terjadi jika tokoh "aku" tidak datang ke rumah iyye? (Pilih lebih dari satu)&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;A. Iyye akan datang menasihati Ayah.&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;B. Tokoh aku akan kehilangan kesempatan belajar untuk lomba.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;C. Ayah akan tetap melarang tokoh aku belajar dan mengikuti lomba.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;D. Permasalahan tokoh aku dan ayah akan berlarut-larut.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;E. Tokoh aku tidak akan bisa fokus belajar menghadapi lomba.&lt;/strong&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-7"&gt;
    &lt;h2 id="soal-7"&gt;Soal Nomor 7&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Keterkaitan nilai sosial dalam kutipan cerpen tersebut dengan kehidupan sehari-hari adalah …&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;A. Masih ditemukan orang tua yang tidak memedulikan pendidikan anaknya demi membantu pekerjaan mereka. (Benar)&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;B. Terbenturnya cita-cita anak karena tradisi keluarga.&lt;/li&gt;
        &lt;li&gt;C. Asumsi bahwa bekerja lebih bermanfaat daripada sekolah.&lt;/li&gt;
        &lt;li&gt;D. Kebiasaan anak-anak tidak sekolah saat musim maddongi.&lt;/li&gt;
        &lt;li&gt;E. Orang tua mengarahkan anak-anak untuk rajin bekerja agar mandiri.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="teks-8-10"&gt;
    &lt;h2 id="teks-8-10"&gt;Teks untuk Soal Nomor 8–10 (Rhodamin B)&lt;/h2&gt;
    &lt;h3&gt;Teks 1 — Dampak pada makanan&lt;/h3&gt;
    &lt;p&gt;Rhodamin B adalah pewarna tekstil yang sering disalahgunakan untuk makanan dan kosmetik. Zat ini berbahaya karena dapat menyebabkan gangguan fungsi hati dan kanker jika dikonsumsi terus-menerus.&lt;/p&gt;
    &lt;h3&gt;Teks 2 — Karakteristik dan penggunaan&lt;/h3&gt;
    &lt;p&gt;Rhodamin B berbentuk serbuk kristal berwarna hijau atau ungu kemerahan. Zat ini digunakan di industri tekstil dan kertas, tetapi berbahaya jika masuk ke tubuh karena bersifat karsinogenik.&lt;/p&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-8"&gt;
    &lt;h2 id="soal-8"&gt;Soal Nomor 8&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Tujuan penulis sesuai teks 1 adalah …&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;A. Menginformasikan jenis dan rasa makanan yang mengandung Rhodamin B.&lt;/li&gt;
        &lt;li&gt;B. Menjelaskan dampak penggunaan Rhodamin B pada industri.&lt;/li&gt;
        &lt;li&gt;C. Mengimbau agar masyarakat tidak menggunakan barang yang mengandung Rhodamin B.&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;D. Menginformasikan dampak mengonsumsi makanan yang mengandung Rhodamin B bagi tubuh.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;E. Menjelaskan gejala akibat konsumsi Rhodamin B.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-9"&gt;
    &lt;h2 id="soal-9"&gt;Soal Nomor 9&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Pernyataan yang tepat sesuai isi kedua teks adalah …&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;A. Rhodamin B sering disalahgunakan karena memberi cita rasa tinggi.&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;B. Rhodamin B berdampak buruk bagi kesehatan, tetapi diperlukan di industri tekstil.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;C. Rhodamin B mudah ditemukan pada kembang gula dan sirup.&lt;/li&gt;
        &lt;li&gt;D. Rhodamin B berbentuk serbuk kristal dan digunakan di industri kertas.&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;E. Rhodamin B berbahaya bagi kesehatan, meski dampaknya baru terlihat setelah bertahun-tahun.&lt;/strong&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section aria-labelledby="soal-10"&gt;
    &lt;h2 id="soal-10"&gt;Soal Nomor 10&lt;/h2&gt;
    &lt;div class="question"&gt;
      &lt;p&gt;&lt;strong&gt;Mengapa kedua teks membahas dampak kesehatan dari Rhodamin B? (Pilih lebih dari satu)&lt;/strong&gt;&lt;/p&gt;
      &lt;ul class="options"&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;A. Mendorong masyarakat untuk menghindari Rhodamin B.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;B. Meningkatkan kesadaran tentang bahaya Rhodamin B dalam makanan.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;C. Menunjukkan bahwa Rhodamin B aman digunakan di industri.&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;D. Menjelaskan bahwa Rhodamin B berbahaya jika dikonsumsi jangka panjang.&lt;/strong&gt;&lt;/li&gt;
        &lt;li&gt;&lt;strong class="correct"&gt;E. Memperingatkan agar menghindari makanan berwarna mencolok.&lt;/strong&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;section&gt;
    &lt;h2&gt;Kesimpulan&lt;/h2&gt;
    &lt;p class="note"&gt;Itulah kumpulan &lt;strong&gt;Latihan Soal Try Out TKA Bahasa Indonesia Kemendikbud 2025&lt;/strong&gt; lengkap dengan kunci jawaban. Gunakan soal-soal ini untuk latihan reguler; ulangi latihan dengan membaca kembali alasan jawaban untuk melatih pemahaman teks dan penalaran.&lt;/p&gt;&lt;/section&gt;


&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Quiz",
  "name": "Latihan Soal TKA Bahasa Indonesia Kemendikbud 2025 – Soal 1–10",
  "url": "https://www.contohapps.com/2025/10/1-10-tray-out-soal-tka-bahasa-indonesia.html",
  "educationalLevel": "senior high school",
  "typicalAgeRange": "16-18",
  "educationalSubject": "Bahasa Indonesia",
  "about": {
    "@type": "Thing",
    "name": "Tes Kemampuan Akademik (TKA) Kemendikbud"
  },
  "hasPart": [
    {
      "@type": "Question",
      "name": "Soal Nomor 1 – Makna istilah mobilisasi",
      "text": "Makna istilah mobilisasi pada paragraf kedua teks tersebut adalah …",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {
          "@type": "Answer",
          "text": "A. bergerak bersama"
        },
        {
          "@type": "Answer",
          "text": "B. melangkah cepat"
        },
        {
          "@type": "Answer",
          "text": "C. beradu cepat"
        },
        {
          "@type": "Answer",
          "text": "D. mengatur bersama"
        },
        {
          "@type": "Answer",
          "text": "E. berpikir bersama"
        }
      ],
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "D. mengatur bersama"
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 2 – Gagasan utama paragraf pertama",
      "text": "Apa gagasan utama yang disampaikan pada paragraf pertama teks tersebut?",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. Ancaman plastik terhadap lautan"},
        {"@type":"Answer","text":"B. Efek dari pemanasan laut"},
        {"@type":"Answer","text":"C. Kadar tingkat keasaman laut"},
        {"@type":"Answer","text":"D. Pemompaan CO₂ ke atmosfer"},
        {"@type":"Answer","text":"E. Ancaman bagi negara berkembang"}
      ],
      "acceptedAnswer": {
        "@type":"Answer",
        "text":"A. Ancaman plastik terhadap lautan"
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 3 – Ancaman lautan pada 2050",
      "text": "Mengapa lautan menghadapi ancaman pada tahun 2050? (Pilih lebih dari satu)",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. Sampah plastik di laut akan lebih banyak daripada jumlah ikan."},
        {"@type":"Answer","text":"B. Lautan akan terus mengalami pemanasan dan semakin asam."},
        {"@type":"Answer","text":"C. Manusia terus memompa lebih banyak CO₂ ke atmosfer."},
        {"@type":"Answer","text":"D. Jumlah ikan yang terancam punah semakin banyak."},
        {"@type":"Answer","text":"E. Penggunaan plastik terus meningkat dan tidak dikelola dengan baik."}
      ],
      "acceptedAnswer": {
        "@type":"Answer",
        "text":"A. Sampah plastik di laut akan lebih banyak daripada jumlah ikan.; B. Lautan akan terus mengalami pemanasan dan semakin asam.; C. Manusia terus memompa lebih banyak CO₂ ke atmosfer.; E. Penggunaan plastik terus meningkat dan tidak dikelola dengan baik."
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 4 – Fungsi kalimat \"Solusi tersebut tidak mudah\"",
      "text": "“Solusi tersebut tidak mudah.” Mengapa penulis menggunakan kalimat tersebut?",
      "eduQuestionType": "true/false",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. Menginformasikan bahwa pemecahan masalah sampah merupakan tanggung jawab utama masyarakat sipil."},
        {"@type":"Answer","text":"B. Menunjukkan bahwa permasalahan sampah plastik sangat rumit dan tidak bisa diselesaikan dalam waktu singkat."},
        {"@type":"Answer","text":"C. Membuktikan bahwa permasalahan bergantung pada ekonomi negara berkembang."}
      ],
      "acceptedAnswer": {
        "@type":"Answer",
        "text":"B. Menunjukkan bahwa permasalahan sampah plastik sangat rumit dan tidak bisa diselesaikan dalam waktu singkat."
      }
    }
    /* Tambahkan objek Question untuk nomor 5 sampai 10 sesuai pola di atas */
  ]
}
&lt;/script&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiotva88Qy3u85TEWsuh0APwoK_05RxQi9J0sYz-aGw65iYznYKrrXyT84YBrh_UA0Z7j53pzOsL6wSyCr3FOGO32CsB9egTJi_gizyK88Ev3joVA0h81_KA4g-iIqScnNxQdnt-LxNIhZMisnrQn5WX6Rl402-VaGQmSecglNNbcI0zPxoHx_xx6N30-m/s72-w400-h224-c/Tray%20Out%20Soal%20TKA%20Bahasa%20Indonesia.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>20 Latihan Soal Try Out Tes Kemampuan Akademik (TKA) Matematika Kemendikbud 2025 + Kunci Jawaban</title><link>https://www.contohapps.com/2025/10/latihan-soal-try-out-tes-kemampuan.html</link><category>Tes Kemampuan Akademik</category><category>TKA</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Thu, 23 Oct 2025 07:25:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-3377209962557102656</guid><description>&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL9hQCoW5lYnsITIQaQXkSCYU1VAwPiuoCHMMzbHIxUjMYgP2mBMOE1OLoSo_NZ-7LY7-3vO3ougzUJLKVaagqp8zRoUXlsw1xRXlMn2MTkUKZaXazKOxgWfnrGVsuuuH7XNy5eUjYhHxLNfV97ebuzcjdMBjbkh2QhWHgPGfQNOoNRQ6TB34QGk-AtEqQ/s1600/20%20Latihan%20Soal%20Try%20Out%20Tes%20Kemampuan%20Akademik%20(TKA).jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="20 Latihan Soal Try Out Tes Kemampuan Akademik (TKA) Matematika Kemendikbud 2025 + Kunci Jawaban" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL9hQCoW5lYnsITIQaQXkSCYU1VAwPiuoCHMMzbHIxUjMYgP2mBMOE1OLoSo_NZ-7LY7-3vO3ougzUJLKVaagqp8zRoUXlsw1xRXlMn2MTkUKZaXazKOxgWfnrGVsuuuH7XNy5eUjYhHxLNfV97ebuzcjdMBjbkh2QhWHgPGfQNOoNRQ6TB34QGk-AtEqQ/w400-h224/20%20Latihan%20Soal%20Try%20Out%20Tes%20Kemampuan%20Akademik%20(TKA).jpg" title="20 Latihan Soal Try Out Tes Kemampuan Akademik (TKA) Matematika Kemendikbud 2025 + Kunci Jawaban" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bagi kamu yang sedang mempersiapkan diri menghadapi &lt;strong&gt;Tes Kemampuan Akademik (TKA) Kemendikbud&lt;/strong&gt;, latihan soal merupakan langkah penting agar terbiasa dengan tipe-tipe pertanyaan yang akan muncul. Tes ini umumnya mencakup kemampuan numerik, logika, penalaran, hingga pemahaman bahasa.&lt;/div&gt;
&lt;p&gt;Nah, berikut ini kumpulan &lt;strong&gt;latihan soal TKA mata pelajaran wajib lengkap dengan kunci jawabannya&lt;/strong&gt; — cocok untuk try out mandiri di rumah!&lt;/p&gt;
&lt;h2&gt;&#128313; Soal dan Kunci Jawaban Tes Kemampuan Akademik (TKA)&lt;/h2&gt;
&lt;h3&gt;&lt;strong&gt;Soal Nomor 1&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Harga 3 buah buku dan 2 buah penggaris Rp18.000,00. Jika harga sebuah buku Rp1.000,00 lebih mahal dari sebuah penggaris, harga 2 buah buku dan 5 buah penggaris adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. Rp19.000,00&lt;/li&gt;
&lt;li&gt;B. Rp23.000,00&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. Rp25.000,00&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. Rp27.000,00&lt;/li&gt;
&lt;li&gt;E. Rp30.000,00&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 2&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Perhatikan gambar berikut. Daerah yang memenuhi sistem pertidaksamaan linear adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. I&lt;/li&gt;
&lt;li&gt;B. II&lt;/li&gt;
&lt;li&gt;C. III&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D. IV&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;E. V&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 3&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Diketahui fungsi f(x) = √(2x + 3), dengan x ≥ -3/2. Jika f⁻¹(x) adalah invers dari fungsi f(x), nilai dari f⁻¹(3) = ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 6&lt;/li&gt;
&lt;li&gt;B. 3&lt;/li&gt;
&lt;li&gt;C. 3/2&lt;/li&gt;
&lt;li&gt;D. -1/2&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;E. -1&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 4&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Fungsi f : R → R dan g : R → R . Jika g(x) = x - 1 dan (f o g)(x) = x³ – 4x, nilai dari f(2) = ….&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 9&lt;/li&gt;
&lt;li&gt;B. 13&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 15&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 17&lt;/li&gt;
&lt;li&gt;E. 25&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 5&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Seorang peneliti melakukan pengamatan terhadap bakteri tertentu. Setiap ½ hari bakteri membelah diri menjadi dua. Pada awal pengamatan terdapat 2 bakteri. Jika setiap 2 hari ¼ dari jumlah bakteri mati, banyaknya bakteri setelah tiga hari adalah....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 48 bakteri&lt;/li&gt;
&lt;li&gt;B. 64 bakteri&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 96 bakteri&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 128 bakteri&lt;/li&gt;
&lt;li&gt;E. 192 bakteri&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 6&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Dari selembar karton persegi berukuran sisi 30 cm akan dibuat kotak tanpa tutup, dengan cara menggunting empat persegi di setiap pojok karton. Volume kotak terbesar yang dapat dibuat adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 2.000 cm³&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. 3.000 cm³&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;C. 4.000 cm³&lt;/li&gt;
&lt;li&gt;D. 5.000 cm³&lt;/li&gt;
&lt;li&gt;E. 6.000 cm³&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 7&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Diketahui sin A = 1/a , A adalah sudut tumpul. Nilai cos A = ….&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. a/√(a²+1)&lt;/li&gt;
&lt;li&gt;B. 1/√(a²+1)&lt;/li&gt;
&lt;li&gt;C. √(a²-1)/a&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D. -√(a²-1)/a&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;E. -√(a²+1)/a&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 8&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Diagram batang menunjukkan produksi pakaian Bu Rahmi selama tahun 2020. Peningkatan tertinggi jumlah produksi terjadi pada bulan ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. April&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. Juni&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;C. Juli&lt;/li&gt;
&lt;li&gt;D. September&lt;/li&gt;
&lt;li&gt;E. November&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 9&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Perhatikan data pada tabel nilai hasil ulangan matematika kelas XI SMA Z. Modus dari data tersebut adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 64,0&lt;/li&gt;
&lt;li&gt;B. 64,5&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 65,0&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 65,5&lt;/li&gt;
&lt;li&gt;E. 66,0&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 10&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Sekolah P akan mengirim 2 grup band untuk Pentas Musik Nusantara. Ada 6 grup band putra dan 4 grup band putri. Peluang terambil grup band putra pada pengambilan pertama dan grup band putri pada pengambilan kedua adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 1/5&lt;/li&gt;
&lt;li&gt;B. 6/25&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 4/15&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 2/5&lt;/li&gt;
&lt;li&gt;E. 13/25&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 11&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;1/4 + 7/4 × 8/21 = ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 8/21&lt;/li&gt;
&lt;li&gt;B. 8/11&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 11/12&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 16/21&lt;/li&gt;
&lt;li&gt;E. 2 8/21&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 12&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Mirna akan memproduksi dua jenis kue dengan modal Rp8.000.000,00. Biaya produksi kue bolu = Rp15.000,00/lusin (laba 40%). Biaya produksi kue brownies = Rp20.000,00/lusin (laba 35%). Maksimal produksi 500 kotak per hari. Pernyataan berikut:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A. Mirna harus memproduksi 200 kotak kue bolu. (Salah)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. Mirna harus memproduksi kue brownies lebih banyak. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. Keuntungan maksimum Rp3.100.000,00. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 13&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Terkait besar sudut pada trapesium ABCD:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A. ∠ABC = 70° (Salah)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. ∠BCD = 145° (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. ∠CDA = 65° (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 14&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Tambahan informasi:
(1) Luas trapesium ABCD = 24.
(2) BC = 10 dan CD = 5.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. Pernyataan (1) SAJA cukup&lt;/li&gt;
&lt;li&gt;B. Pernyataan (2) SAJA cukup&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. DUA pernyataan BERSAMA-SAMA cukup&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. Keduanya cukup&lt;/li&gt;
&lt;li&gt;E. Tidak cukup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 15&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Sebuah tangga panjangnya 6 meter disandarkan ke dinding dengan sudut 60°. Tinggi dinding yang disentuh ujung atas tangga adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 3 meter&lt;/li&gt;
&lt;li&gt;B. 3√2 meter&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 3√3 meter&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 4√2 meter&lt;/li&gt;
&lt;li&gt;E. 4√3 meter&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 16&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Rata-rata nilai 17 murid = 83. Setelah ditambah 3 murid susulan, rata-rata turun menjadi 82. Pernyataan berikut:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A. Jumlah nilai ketiga murid = 229.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. Rata-rata nilai ketiga murid &amp;gt; 70.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;C. Nilai terendah ≥ 29.&lt;/li&gt;
&lt;li&gt;D. Nilai tertinggi &amp;gt; 76.&lt;/li&gt;
&lt;li&gt;E. Jangkauan nilai &amp;gt; 72.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 17&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;f(x) = 4(x² - 8x + 12). Pernyataan berikut:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A. Grafik terbuka ke atas. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. Memotong garis y = -5. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. Tidak melalui kuadran tiga. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 18&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Tagihan listrik: f(x) = 1.350x + 25.000. Berdasarkan struk tagihan, berapa besar penggunaan listrik apartemen Andi?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A. 85 kWh&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. 90 kWh&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;C. 100 kWh&lt;/li&gt;
&lt;li&gt;D. 120 kWh&lt;/li&gt;
&lt;li&gt;E. 137 kWh&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 19&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Pak Andi menampilkan desain gedung 60×60 cm ke layar 2,4×1,8 m. Pernyataan berikut:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A. Perbandingan tampilan 1 : 1 (Salah)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B. Ukuran tampilan lebih dari 1 m. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. Sebagian gambar terpotong. (Benar)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;strong&gt;Soal Nomor 20&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kode kupon bazar: 5 karakter [A B X Y C], tanpa pengulangan. Banyak kode berbeda yang dapat dibuat adalah ....&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. 1.263.600&lt;/li&gt;
&lt;li&gt;B. 1.352.000&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C. 1.404.000&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;D. 1.423.656&lt;/li&gt;
&lt;li&gt;E. 1.757.600&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&#127919; Kesimpulan&lt;/h2&gt;
&lt;p&gt;Itulah kumpulan &lt;strong&gt;Latihan Soal Try Out Tes Kemampuan Akademik (TKA) Kemendikbud 2025&lt;/strong&gt; lengkap dengan kunci jawabannya. Kamu bisa menjadikan latihan ini sebagai simulasi sebelum mengikuti try out resmi. Dengan terus berlatih, kemampuan logika, analisis, dan pemahamanmu akan meningkat pesat!&lt;/p&gt;

&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "Quiz",
  "name": "20 Latihan Soal Try Out Tes Kemampuan Akademik (TKA) Matematika Kemendikbud 2025 + Kunci Jawaban",
  "url": "https://www.contohapps.com/2025/10/latihan-soal-try-out-tes-kemampuan.html",
  "educationalLevel": "senior high school",
  "typicalAgeRange": "16-18",
  "educationalSubject": "Matematika",
  "about": {
    "@type": "Thing",
    "name": "Tes Kemampuan Akademik (TKA) Kemendikbud"
  },
  "hasPart": [
    {
      "@type": "Question",
      "name": "Soal Nomor 1 – Harga buku dan penggaris",
      "text": "Harga 3 buah buku dan 2 buah penggaris Rp18.000,00. Jika harga sebuah buku Rp1.000,00 lebih mahal dari sebuah penggaris, harga 2 buah buku dan 5 buah penggaris adalah ....",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. Rp19.000,00"},
        {"@type":"Answer","text":"B. Rp23.000,00"},
        {"@type":"Answer","text":"C. Rp25.000,00"},
        {"@type":"Answer","text":"D. Rp27.000,00"},
        {"@type":"Answer","text":"E. Rp30.000,00"}
      ],
      "acceptedAnswer": {
        "@type":"Answer","text":"C. Rp25.000,00"
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 2 – Sistem pertidaksamaan linear",
      "text": "Perhatikan gambar berikut. Daerah yang memenuhi sistem pertidaksamaan linear adalah ....",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. I"},
        {"@type":"Answer","text":"B. II"},
        {"@type":"Answer","text":"C. III"},
        {"@type":"Answer","text":"D. IV"},
        {"@type":"Answer","text":"E. V"}
      ],
      "acceptedAnswer": {
        "@type":"Answer","text":"D. IV"
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 3 – Invers fungsi",
      "text": "Diketahui fungsi f(x) = √(2x + 3), dengan x ≥ -3/2. Jika f⁻¹(x) adalah invers dari fungsi f(x), nilai dari f⁻¹(3) = ....",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. 6"},
        {"@type":"Answer","text":"B. 3"},
        {"@type":"Answer","text":"C. 3/2"},
        {"@type":"Answer","text":"D. -1/2"},
        {"@type":"Answer","text":"E. -1"}
      ],
      "acceptedAnswer": {
        "@type":"Answer","text":"E. -1"
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 4 – Fungsi komposisi",
      "text": "Fungsi f : R → R dan g : R → R . Jika g(x) = x - 1 dan (f o g)(x) = x³ – 4x, nilai dari f(2) = ….",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. 9"},
        {"@type":"Answer","text":"B. 13"},
        {"@type":"Answer","text":"C. 15"},
        {"@type":"Answer","text":"D. 17"},
        {"@type":"Answer","text":"E. 25"}
      ],
      "acceptedAnswer": {
        "@type":"Answer","text":"C. 15"
      }
    },
    {
      "@type": "Question",
      "name": "Soal Nomor 5 – Pertumbuhan bakteri",
      "text": "Seorang peneliti melakukan pengamatan terhadap bakteri tertentu. Setiap 1/2 hari bakteri membelah diri menjadi dua. Pada awal pengamatan terdapat 2 bakteri. Jika setiap 2 hari 1/4 dari jumlah bakteri mati, banyaknya bakteri setelah tiga hari adalah....",
      "eduQuestionType": "multiple choice",
      "suggestedAnswer": [
        {"@type":"Answer","text":"A. 48 bakteri"},
        {"@type":"Answer","text":"B. 64 bakteri"},
        {"@type":"Answer","text":"C. 96 bakteri"},
        {"@type":"Answer","text":"D. 128 bakteri"},
        {"@type":"Answer","text":"E. 192 bakteri"}
      ],
      "acceptedAnswer": {
        "@type":"Answer","text":"C. 96 bakteri"
      }
    }
    /* Tambahkan objek Question untuk nomor 6 sampai 20 sesuai pola di atas */
  ]
}
&lt;/script&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL9hQCoW5lYnsITIQaQXkSCYU1VAwPiuoCHMMzbHIxUjMYgP2mBMOE1OLoSo_NZ-7LY7-3vO3ougzUJLKVaagqp8zRoUXlsw1xRXlMn2MTkUKZaXazKOxgWfnrGVsuuuH7XNy5eUjYhHxLNfV97ebuzcjdMBjbkh2QhWHgPGfQNOoNRQ6TB34QGk-AtEqQ/s72-w400-h224-c/20%20Latihan%20Soal%20Try%20Out%20Tes%20Kemampuan%20Akademik%20(TKA).jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ChatGPT Atlas Resmi Hadir, Browser AI yang Bisa Ngobrol dan Bantuin Kamu</title><link>https://www.contohapps.com/2025/10/chatgpt-atlas-resmi-hadir-browser-ai.html</link><category>teknologi</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Wed, 22 Oct 2025 21:07:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-1378891099497940720</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH4MN1-VsCyURq_44sXpGUsp6jEZB6FTVTir-c0dij4ncyh0ZGtxY7bb1s3-aunDgEuFHI_AdgWg1Dxkvm9CvgO5jNrjw_YS6QmcPMMMJaFvNe09X-gdyM_djExv8LgMyEtghr75YfkDojEADMKdLxEQA3c9kXVhnUqHkoew1l2DyYMedwZw5yB8PZpElk/s1220/1000579994.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="ChatGPT Atlas Resmi Hadir, Browser AI yang Bisa Ngobrol dan Bantuin Kamu" border="0" data-original-height="693" data-original-width="1220" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH4MN1-VsCyURq_44sXpGUsp6jEZB6FTVTir-c0dij4ncyh0ZGtxY7bb1s3-aunDgEuFHI_AdgWg1Dxkvm9CvgO5jNrjw_YS6QmcPMMMJaFvNe09X-gdyM_djExv8LgMyEtghr75YfkDojEADMKdLxEQA3c9kXVhnUqHkoew1l2DyYMedwZw5yB8PZpElk/w400-h228/1000579994.jpg" title="ChatGPT Atlas Resmi Hadir, Browser AI yang Bisa Ngobrol dan Bantuin Kamu" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Setelah sekian lama jadi rumor, akhirnya OpenAI &lt;strong&gt;resmi merilis browser AI bernama ChatGPT Atlas.&lt;/strong&gt;
Browser ini diperkenalkan langsung oleh CEO &lt;strong&gt;Sam Altman&lt;/strong&gt; dalam acara livestream, dan langsung bikin heboh dunia teknologi.&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Menurut Altman, Atlas bukan sekadar browser biasa — &lt;strong&gt;ia adalah kombinasi antara ChatGPT dan web browser modern.&lt;/strong&gt;
Alias, kamu nggak cuma bisa browsing, tapi juga bisa ngobrol langsung sama AI yang ngerti konteks apa yang kamu cari.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Kami ingin cara orang menjelajah internet berubah. ChatGPT adalah jantung dari Atlas,” kata Altman.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;&#127757; &lt;strong&gt;Sudah Bisa Dipakai di macOS, Platform Lain Menyusul&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;OpenAI bilang, Atlas sudah bisa digunakan secara global di &lt;strong&gt;macOS mulai hari ini&lt;/strong&gt;, sedangkan versi untuk &lt;strong&gt;Windows, iOS, dan Android&lt;/strong&gt; akan segera menyusul.&lt;/p&gt;
&lt;p&gt;Namun ada catatan penting: fitur keren bernama &lt;strong&gt;“Agent Mode”&lt;/strong&gt; sementara ini hanya bisa diakses oleh pengguna &lt;strong&gt;ChatGPT Plus dan Pro&lt;/strong&gt;.
Fitur ini memungkinkan Atlas melakukan berbagai hal untuk kamu — mulai dari &lt;strong&gt;pesan tiket, reservasi restoran, sampai edit dokumen otomatis.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;⚡ &lt;strong&gt;Fitur Canggih ChatGPT Atlas: Lebih Dari Sekadar Browser&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agent Mode&lt;/strong&gt; — ChatGPT bisa bertindak atas nama kamu.
Contohnya, bantu cari dan pesan tiket pesawat tanpa perlu buka banyak tab.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Memory Mode&lt;/strong&gt; — Browser ini bisa &lt;em&gt;ingat&lt;/em&gt; kebiasaan kamu, jadi makin lama makin personal.
Kamu juga bisa lihat dan atur “ingatan” ini lewat menu pengaturan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Split Screen View&lt;/strong&gt; — Saat klik hasil pencarian, Atlas akan tampil dalam dua bagian:
sebelah kiri halaman web, dan sebelah kanan obrolan ChatGPT.
Jadi kamu bisa langsung tanya atau minta ringkasan tanpa pindah jendela.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cursor Chat&lt;/strong&gt; — Fitur unik di mana kamu bisa pilih teks (misalnya dari email), lalu klik tombol untuk biarkan ChatGPT memperbaikinya langsung di tempat.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&#129513; &lt;strong&gt;Tantangan Baru untuk Google dan Browser Lain&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Rilis Atlas ini jelas &lt;strong&gt;memanaskan “perang browser AI”&lt;/strong&gt;.
Sebelumnya, sudah ada pemain seperti &lt;strong&gt;Perplexity dengan Comet&lt;/strong&gt;, serta &lt;strong&gt;Google&lt;/strong&gt; yang tengah menyiapkan integrasi mendalam AI &lt;strong&gt;Gemini&lt;/strong&gt; ke dalam Chrome.&lt;/p&gt;
&lt;p&gt;Namun, dengan ChatGPT yang sudah dikenal luas dan sistem agent yang bisa melakukan aksi nyata, OpenAI tampaknya &lt;strong&gt;selangkah lebih maju&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Browser ini juga memperlihatkan arah masa depan internet — di mana kita tidak lagi mencari informasi secara manual, tapi &lt;strong&gt;berinteraksi langsung dengan AI yang membantu menyelesaikan tugas sehari-hari.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&#129517; &lt;strong&gt;Kesimpulan: Era Baru Browsing Sudah Dimulai&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ChatGPT Atlas bukan sekadar browser baru.
Ia adalah &lt;strong&gt;asisten pribadi yang hidup di dalam browser kamu&lt;/strong&gt; — bisa ngobrol, bantu kerja, dan menyesuaikan diri dengan kebiasaanmu.&lt;/p&gt;
&lt;p&gt;Kalau dulu browsing itu sekadar “cari informasi”, dengan Atlas, browsing bisa jadi &lt;strong&gt;ngobrol, belajar, bahkan bekerja bareng AI.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Selamat datang di masa depan internet, di mana ChatGPT bukan cuma di tab terpisah, tapi jadi bagian dari setiap hal yang kamu lakukan online.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH4MN1-VsCyURq_44sXpGUsp6jEZB6FTVTir-c0dij4ncyh0ZGtxY7bb1s3-aunDgEuFHI_AdgWg1Dxkvm9CvgO5jNrjw_YS6QmcPMMMJaFvNe09X-gdyM_djExv8LgMyEtghr75YfkDojEADMKdLxEQA3c9kXVhnUqHkoew1l2DyYMedwZw5yB8PZpElk/s72-w400-h228-c/1000579994.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>OpenAI Atlas: Browser Revolusioner yang Siap Menyaingi Google Chrome di Era AI</title><link>https://www.contohapps.com/2025/10/openai-atlas-browser-revolusioner-yang.html</link><category>teknologi</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Wed, 22 Oct 2025 20:28:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-7384412842444458662</guid><description>&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-JycDyizwAwDBg5nIGL-hVSiXISbcXXAqjgx7M2oKxlYGGyFVM29WM_KyR0ovoaK8jn77vNUyuS26HDAW9QEkInUzAhjjrQzJwOH9GdCSo5aCaC2UxclzQ401B-Pu0DBbLtdT6X6ha7grypYeGP2u2HcezCpyFv8_0c4TA9z9Fbjpzs2ngqCbIN8dcpSq/s1344/1000579992.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="OpenAI Atlas: Browser" border="0" data-original-height="768" data-original-width="1344" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-JycDyizwAwDBg5nIGL-hVSiXISbcXXAqjgx7M2oKxlYGGyFVM29WM_KyR0ovoaK8jn77vNUyuS26HDAW9QEkInUzAhjjrQzJwOH9GdCSo5aCaC2UxclzQ401B-Pu0DBbLtdT6X6ha7grypYeGP2u2HcezCpyFv8_0c4TA9z9Fbjpzs2ngqCbIN8dcpSq/w400-h229/1000579992.jpg" title="OpenAI Atlas: Browser" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;OpenAI resmi meluncurkan browser baru bernama &lt;strong&gt;Atlas&lt;/strong&gt;, yang digadang-gadang akan mengguncang dominasi Google Chrome dengan pengalaman penelusuran berbasis AI interaktif dan personal.&lt;p&gt;&lt;/p&gt;&lt;h2 style="text-align: left;"&gt;&lt;strong&gt;OpenAI Tantang Dominasi Google Melalui Browser AI "Atlas"&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;OpenAI kembali membuat gebrakan besar di dunia teknologi. Dalam sebuah siaran langsung pada 21 Oktober 2025, CEO &lt;strong&gt;Sam Altman&lt;/strong&gt; memperkenalkan produk terbarunya — &lt;strong&gt;Atlas&lt;/strong&gt;, sebuah browser berbasis kecerdasan buatan yang dirancang untuk mendefinisikan ulang cara manusia berinteraksi dengan web.&lt;/p&gt;
&lt;p&gt;Altman menyebutkan bahwa &lt;strong&gt;AI menawarkan kesempatan langka untuk merancang ulang pengalaman browsing dari awal.&lt;/strong&gt; Tidak lagi sekadar mengetik kata kunci di kolom pencarian, tetapi berinteraksi secara langsung melalui percakapan alami antara pengguna dan browser.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Atlas vs Google Chrome: Pergeseran Paradigma&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Browser Atlas bukan hanya sekadar kompetitor baru bagi Chrome, tetapi juga sebuah &lt;strong&gt;ancaman strategis terhadap ekosistem Google&lt;/strong&gt;. Dengan lebih dari &lt;strong&gt;800 juta pengguna aktif ChatGPT per minggu&lt;/strong&gt;, potensi migrasi besar-besaran ke Atlas akan mengurangi kemampuan Google dalam menargetkan iklan dan mengarahkan trafik ke mesin pencari mereka.&lt;/p&gt;
&lt;p&gt;Selain itu, &lt;strong&gt;larangan baru Departemen Kehakiman AS&lt;/strong&gt; terhadap kesepakatan eksklusif pencarian membuat posisi Google semakin rentan.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Model Pencarian Baru: Interaktif dan Cerdas&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Menurut &lt;strong&gt;Ben Goodger&lt;/strong&gt;, kepala rekayasa OpenAI yang sebelumnya turut membangun Firefox dan Chrome, Atlas memperkenalkan paradigma baru pencarian: &lt;strong&gt;pencarian berbasis percakapan multi-putaran&lt;/strong&gt;.
Alih-alih diarahkan ke halaman web, pengguna dapat berdialog dengan hasil pencarian itu sendiri — layaknya berbicara dengan asisten pribadi yang memahami konteks kebutuhan.&lt;/p&gt;
&lt;p&gt;Pendekatan ini menjadikan Atlas jauh lebih interaktif dan efisien dibandingkan antarmuka pencarian konvensional milik Google.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Privasi, Iklan, dan Potensi Monetisasi&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Meskipun saat ini OpenAI belum menayangkan iklan, langkah strategisnya dalam merekrut tim &lt;strong&gt;adtech&lt;/strong&gt; menandakan arah baru menuju model bisnis berbasis data pengguna.
Atlas memungkinkan ChatGPT untuk membaca konteks langsung dari jendela browser, membuka peluang baru untuk &lt;strong&gt;iklan yang sangat personal namun tetap aman&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Berbeda dari Google atau Meta, OpenAI menekankan pentingnya &lt;strong&gt;kepercayaan dan transparansi&lt;/strong&gt; dalam mengelola data pengguna — dua aspek yang menjadi kekhawatiran besar di era digital.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Kesimpulan: Awal Era Baru Penelusuran Web&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Peluncuran &lt;strong&gt;OpenAI Atlas&lt;/strong&gt; menandai titik balik besar dalam evolusi internet. Jika model pencarian berbasis percakapan ini diterima luas, bukan tidak mungkin &lt;strong&gt;Google Chrome akan menghadapi kompetitor paling berbahaya dalam dua dekade terakhir&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Dengan visi yang kuat dan dukungan teknologi GPT terkini, OpenAI tampaknya tidak sekadar menciptakan browser baru — mereka sedang membangun ulang cara manusia menjelajahi dunia maya.&lt;/p&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-JycDyizwAwDBg5nIGL-hVSiXISbcXXAqjgx7M2oKxlYGGyFVM29WM_KyR0ovoaK8jn77vNUyuS26HDAW9QEkInUzAhjjrQzJwOH9GdCSo5aCaC2UxclzQ401B-Pu0DBbLtdT6X6ha7grypYeGP2u2HcezCpyFv8_0c4TA9z9Fbjpzs2ngqCbIN8dcpSq/s72-w400-h229-c/1000579992.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Fondasi Berpikir Komputasional Menurut Kemdikbud: Pengertian, Contoh, dan Implementasi Teknologi</title><link>https://www.contohapps.com/2025/10/fondasi-berpikir-komputasional-menurut.html</link><category>Artikel Pendidikan</category><author>noreply@blogger.com (theasgard29)</author><pubDate>Fri, 17 Oct 2025 08:41:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3063745539202108622.post-4878599879564889688</guid><description>&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrwa7sLpMWc1CnO5GDR5TGqZiNcS5Arn_viqYgdAFKOeW2g8qEz5bJoX-M1_0RgQUcaNy0rEx5BMeWLSiMlFvhnTTcPL01HFSY7nRE9oVpB3n5ZT4lA2DIcJELdNOqEyHsX-nUJsKe74R8X_EXmXXzmWP_BqRcunFpR8TgAukg1tCEcpBUcYnBx8tLv73/s1600/Berpikir%20Komputasional.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Berpikir Komputasional" border="0" data-original-height="896" data-original-width="1600" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrwa7sLpMWc1CnO5GDR5TGqZiNcS5Arn_viqYgdAFKOeW2g8qEz5bJoX-M1_0RgQUcaNy0rEx5BMeWLSiMlFvhnTTcPL01HFSY7nRE9oVpB3n5ZT4lA2DIcJELdNOqEyHsX-nUJsKe74R8X_EXmXXzmWP_BqRcunFpR8TgAukg1tCEcpBUcYnBx8tLv73/w400-h224/Berpikir%20Komputasional.jpg" title="Berpikir Komputasional" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style="text-align: left;"&gt;&lt;strong&gt;Apa Itu Berpikir Komputasional?&lt;/strong&gt;&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Menurut &lt;strong&gt;Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi (Kemdikbudristek)&lt;/strong&gt;, &lt;strong&gt;berpikir komputasional (Computational Thinking)&lt;/strong&gt; adalah kemampuan untuk menyelesaikan masalah secara sistematis dengan cara berpikir seperti ilmuwan komputer.
Kemampuan ini bukan hanya soal memahami komputer, melainkan cara &lt;strong&gt;berpikir logis, terstruktur, dan efisien&lt;/strong&gt; dalam menghadapi berbagai persoalan.&lt;/p&gt;
&lt;p&gt;Berpikir komputasional menjadi &lt;strong&gt;fondasi penting dalam pembelajaran informatika&lt;/strong&gt;, karena membantu peserta didik mengembangkan keterampilan abad ke-21 seperti &lt;strong&gt;pemecahan masalah (problem solving)&lt;/strong&gt;, &lt;strong&gt;kreativitas&lt;/strong&gt;, dan &lt;strong&gt;berpikir kritis&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;4 Fondasi Utama Berpikir Komputasional Menurut Kemdikbud&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Kemdikbud menjelaskan bahwa berpikir komputasional terdiri dari &lt;strong&gt;empat fondasi utama&lt;/strong&gt;, yaitu:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;h3&gt;&lt;strong&gt;Dekomposisi (Decomposition)&lt;/strong&gt;&lt;/h3&gt;
Adalah proses &lt;strong&gt;memecah masalah besar menjadi bagian-bagian kecil&lt;/strong&gt; agar lebih mudah dipahami dan diselesaikan.
&#128313; &lt;em&gt;Contoh sehari-hari:&lt;/em&gt;
Saat ingin membuat kue, kamu memecah prosesnya menjadi langkah-langkah kecil: menyiapkan bahan, mencampur adonan, memanggang, dan menghias.
&#128313; &lt;em&gt;Dalam teknologi:&lt;/em&gt;
Programmer memecah proyek aplikasi besar menjadi beberapa modul seperti login, dashboard, dan sistem notifikasi.&lt;/li&gt;&lt;/ol&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;h3&gt;&lt;strong&gt;Pengenalan Pola (Pattern Recognition)&lt;/strong&gt;&lt;/h3&gt;
Yaitu kemampuan untuk &lt;strong&gt;mengenali kesamaan atau pola&lt;/strong&gt; dari berbagai permasalahan. Dengan menemukan pola, kita dapat menemukan solusi yang lebih cepat dan efisien.
&#128313; &lt;em&gt;Contoh sehari-hari:&lt;/em&gt;
Saat kamu mengenali pola lalu lintas di jam sibuk, kamu tahu kapan waktu terbaik untuk berangkat kerja agar tidak terjebak macet.
&#128313; &lt;em&gt;Dalam teknologi:&lt;/em&gt;
Sistem rekomendasi Netflix mengenali pola tontonan pengguna untuk menampilkan film yang sesuai minat mereka.&lt;/li&gt;&lt;/ol&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;h3&gt;&lt;strong&gt;Abstraksi (Abstraction)&lt;/strong&gt;&lt;/h3&gt;
Adalah kemampuan untuk &lt;strong&gt;mengabaikan detail yang tidak penting&lt;/strong&gt; dan fokus pada hal-hal utama dalam sebuah permasalahan.
&#128313; &lt;em&gt;Contoh sehari-hari:&lt;/em&gt;
Saat menggambar peta sekolah, kamu tidak perlu menggambar setiap pohon atau kursi — cukup menunjukkan lokasi utama seperti ruang kelas dan kantin.
&#128313; &lt;em&gt;Dalam teknologi:&lt;/em&gt;
Abstraksi digunakan dalam &lt;strong&gt;pembuatan algoritma&lt;/strong&gt; agar fokus pada logika utama tanpa memperhatikan detail teknis di awal.&lt;/li&gt;&lt;/ol&gt;
&lt;ol start="4"&gt;
&lt;li&gt;&lt;h3&gt;&lt;strong&gt;Algoritma (Algorithm Design)&lt;/strong&gt;&lt;/h3&gt;
Yaitu &lt;strong&gt;langkah-langkah terstruktur dan logis&lt;/strong&gt; untuk menyelesaikan suatu masalah.
&#128313; &lt;em&gt;Contoh sehari-hari:&lt;/em&gt;
Saat membuat mie instan, kamu mengikuti langkah-langkah tertentu: didihkan air, masukkan mie, tambahkan bumbu, lalu sajikan.
&#128313; &lt;em&gt;Dalam teknologi:&lt;/em&gt;
Semua program komputer, mulai dari aplikasi hingga game, berjalan berdasarkan algoritma yang dirancang oleh pengembang.&lt;/li&gt;&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Mengapa Berpikir Komputasional Penting?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Menurut panduan &lt;strong&gt;Kurikulum Merdeka Kemdikbud&lt;/strong&gt;, berpikir komputasional bukan hanya diajarkan di mata pelajaran &lt;strong&gt;Informatika&lt;/strong&gt;, tetapi juga dapat diterapkan di bidang lain seperti &lt;strong&gt;matematika, sains, bahkan bahasa dan seni&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Keterampilan ini membantu siswa untuk:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menyelesaikan masalah dengan pendekatan logis.&lt;/li&gt;
&lt;li&gt;Mengambil keputusan berdasarkan data.&lt;/li&gt;
&lt;li&gt;Meningkatkan efisiensi kerja dan kreativitas.&lt;/li&gt;
&lt;li&gt;Beradaptasi dengan perkembangan teknologi digital.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Implementasi Berpikir Komputasional dalam Teknologi&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Berpikir komputasional menjadi dasar dari berbagai inovasi teknologi yang kita gunakan setiap hari. Berikut beberapa contohnya:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Kecerdasan Buatan (Artificial Intelligence / AI)&lt;/strong&gt;
AI memanfaatkan pola dan algoritma untuk mengenali wajah, suara, atau kebiasaan pengguna.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pemrograman Aplikasi Mobile&lt;/strong&gt;
Dalam membuat aplikasi, pengembang memecah proyek besar menjadi komponen kecil (dekomposisi), mengenali pola penggunaan, dan menulis algoritma untuk setiap fungsi.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sistem Otomasi Rumah (Smart Home)&lt;/strong&gt;
Perangkat seperti lampu otomatis dan smart speaker menggunakan algoritma untuk mengenali pola aktivitas pemilik rumah dan menyesuaikannya.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Analisis Data (Data Science)&lt;/strong&gt;
Ilmuwan data menerapkan dekomposisi dan abstraksi untuk mengolah jutaan data menjadi informasi yang berguna.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h3&gt;&lt;strong&gt;Kesimpulan&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Fondasi berpikir komputasional menurut Kemdikbud — &lt;strong&gt;dekomposisi, pengenalan pola, abstraksi, dan algoritma&lt;/strong&gt; — merupakan kunci dalam memecahkan masalah secara sistematis dan efisien.
Kemampuan ini tidak hanya penting bagi pelajar informatika, tetapi juga bagi siapa saja yang ingin beradaptasi di era digital.&lt;/p&gt;
&lt;p&gt;Dengan memahami dan menerapkan cara berpikir komputasional, kita dapat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menyelesaikan masalah sehari-hari dengan lebih efektif.&lt;/li&gt;
&lt;li&gt;Berkontribusi dalam pengembangan teknologi masa depan.&lt;/li&gt;
&lt;li&gt;Menjadi individu yang siap menghadapi tantangan dunia modern.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;&lt;strong&gt;Meta Description (SEO)&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Pelajari fondasi berpikir komputasional menurut Kemdikbud: dekomposisi, pengenalan pola, abstraksi, dan algoritma. Dilengkapi contoh sehari-hari dan penerapannya dalam teknologi modern.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Apakah kamu ingin saya buatkan juga &lt;strong&gt;versi JSON-LD Schema Article SEO-nya&lt;/strong&gt; (untuk disematkan di website)?&lt;/p&gt;
&lt;script type="application/ld+json"&gt;
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Apa Itu Berpikir Komputasional? Fondasi Menurut Kemdikbud, Contoh Sehari-hari dan Implementasi Teknologi",
  "description": "Pelajari fondasi berpikir komputasional menurut Kemdikbud: dekomposisi, pengenalan pola, abstraksi, dan algoritma. Dilengkapi contoh sehari-hari dan penerapannya dalam teknologi modern.",
  "image": [
    "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrwa7sLpMWc1CnO5GDR5TGqZiNcS5Arn_viqYgdAFKOeW2g8qEz5bJoX-M1_0RgQUcaNy0rEx5BMeWLSiMlFvhnTTcPL01HFSY7nRE9oVpB3n5ZT4lA2DIcJELdNOqEyHsX-nUJsKe74R8X_EXmXXzmWP_BqRcunFpR8TgAukg1tCEcpBUcYnBx8tLv73/s1600/Berpikir%20Komputasional.jpg"
  ],
  "author": {
    "@type": "Organization",
    "name": "Contoh Aplikasi"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Contoh Aplikasi",
    "logo": {
      "@type": "ImageObject",
      "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrwa7sLpMWc1CnO5GDR5TGqZiNcS5Arn_viqYgdAFKOeW2g8qEz5bJoX-M1_0RgQUcaNy0rEx5BMeWLSiMlFvhnTTcPL01HFSY7nRE9oVpB3n5ZT4lA2DIcJELdNOqEyHsX-nUJsKe74R8X_EXmXXzmWP_BqRcunFpR8TgAukg1tCEcpBUcYnBx8tLv73/s1600/Berpikir%20Komputasional.jpg"
    }
  },
  "datePublished": "2025-10-17",
  "dateModified": "2025-10-17",
  "keywords": "berpikir komputasional, Kemdikbud, dekomposisi, pengenalan pola, abstraksi, algoritma, informatika",
  "articleSection": "Pendidikan, Informatika"
}
&lt;/script&gt;

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrwa7sLpMWc1CnO5GDR5TGqZiNcS5Arn_viqYgdAFKOeW2g8qEz5bJoX-M1_0RgQUcaNy0rEx5BMeWLSiMlFvhnTTcPL01HFSY7nRE9oVpB3n5ZT4lA2DIcJELdNOqEyHsX-nUJsKe74R8X_EXmXXzmWP_BqRcunFpR8TgAukg1tCEcpBUcYnBx8tLv73/s72-w400-h224-c/Berpikir%20Komputasional.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>