INFORMATIKA

 BUKA di broser 


1.masukan kode berikut secara manual

2.codepen.io 

<!DOCTYPE html>
<html>
<head>
  <title>Simulasi Portal Login</title>
  <style>
    body {
      font-family: Arial;
      background: #eef2f3;
    }
    .login-box {
      background: white;
      padding: 20px;
      width: 300px;
      border-radius: 10px;
    }
  </style>
</head>
<body>

  <div class="login-box">
    <h3>Portal Login</h3>

    <input type="text" id="user" placeholder="Username"><br><br>
    <input type="password" id="pass" placeholder="Password"><br><br>

    <button onclick="cekLogin()">Login</button>

    <p id="hasil"></p>
  </div>

  <script>
    // DATA TERSEMBUNYI (siswa tidak tahu)
    var database = [
      {username: "admin", password: "admin123"},
      {username: "guru", password: "guru2025"},
      {username: "siswa", password: "smkhebat"}
    ];

    function cekLogin() {
      var u = document.getElementById("user").value;
      var p = document.getElementById("pass").value;
      var ketemu = false;

      for (var i = 0; i < database.length; i++) {
        if (u == database[i].username && p == database[i].password) {
          ketemu = true;
          break;
        }
      }

      if (ketemu) {
        document.getElementById("hasil").innerHTML =
          "✅ Login berhasil!";
      } else {
        document.getElementById("hasil").innerHTML =
          "❌ Username atau password salah!";
      }
    }
  </script>

</body>
</html>

Klik Run ✅

Siap 👍
Saya terjemahkan maksud kode ini ke bahasa sederhana, cocok untuk penjelasan ke siswa SMK.


1️⃣ Bagian Awal HTML

<!DOCTYPE html>
<html>

Artinya:
Memberi tahu browser bahwa ini adalah dokumen HTML dan harus dibaca sebagai halaman web.


2️⃣ Bagian <head>

<head>
  <title>Simulasi Portal Login</title>

Artinya:
Judul halaman web. Tulisan ini muncul di tab browser.


🎨 CSS (Tampilan)

<style>
  body {
    font-family: Arial;
    background: #eef2f3;
  }

Artinya:

  • Huruf menggunakan Arial

  • Warna latar belakang halaman abu-abu muda

.login-box {
  background: white;
  padding: 20px;
  width: 300px;
  border-radius: 10px;
}

Artinya:

  • Kotak login berwarna putih

  • Jarak isi ke tepi 20px

  • Lebar kotak 300px

  • Sudut kotak dibuat membulat


3️⃣ Bagian Tampilan Login

<div class="login-box">

Artinya:
Membuat kotak login.

<h3>Portal Login</h3>

Judul tulisan Portal Login.


Input Username & Password

<input type="text" id="user" placeholder="Username">
<input type="password" id="pass" placeholder="Password">

Artinya:

  • Kolom untuk mengetik username

  • Kolom untuk mengetik password

  • id dipakai JavaScript untuk membaca isinya


Tombol Login

<button onclick="cekLogin()">Login</button>

Artinya:

  • Saat tombol diklik, fungsi cekLogin() dijalankan


Tempat Menampilkan Hasil

<p id="hasil"></p>

Artinya:
Tempat menampilkan pesan:

  • Login berhasil

  • Login gagal


4️⃣ Bagian JavaScript (Otak Program)

Data Login (Database Palsu)

var database = [
  {username: "admin", password: "admin123"},
  {username: "guru", password: "guru2025"},
  {username: "siswa", password: "smkhebat"}
];

Artinya:

  • Ini data login simulasi

  • Disimpan di dalam JavaScript

  • Bukan database asli

  • Dipakai untuk latihan belajar saja


5️⃣ Fungsi cekLogin()

function cekLogin() {

Artinya:
Fungsi yang dijalankan saat tombol Login diklik.


Ambil Data Input

var u = document.getElementById("user").value;
var p = document.getElementById("pass").value;

Artinya:

  • Mengambil teks username dan password yang diketik user


Proses Pengecekan

for (var i = 0; i < database.length; i++) {

Artinya:
Program mengecek satu per satu isi database.

if (u == database[i].username && p == database[i].password)

Artinya:
Jika username dan password cocok, maka login dianggap benar.


Hasil Login

if (ketemu) {
  "✅ Login berhasil!"
} else {
  "❌ Username atau password salah!"
}

Artinya:

  • Jika data cocok → Login berhasil

  • Jika tidak cocok → Login gagal


6️⃣ KESIMPULAN MAKSUD PROGRAM

💡 Program ini adalah simulasi sistem login sederhana, bertujuan untuk:

  • Belajar HTML (tampilan)

  • Belajar CSS (desain)

  • Belajar JavaScript (logika & percabangan)

  • Bukan sistem login sungguhan


⚠️ CATATAN PENTING UNTUK SISWA

Ini TIDAK AMAN untuk login asli karena:

  • Password terlihat di kode

  • Tidak ada server

  • Hanya simulasi pembelajaran

➡️ Cocok untuk materi:

  • Dasar web

  • Logika pemrograman

  • Keamanan digital (kenapa login asli harus pakai backend)


Kalau mau, saya bisa:

  • 📘 Buatkan versi penjelasan per baris untuk modul ajar

  • 📝 Buat soal essay & praktik dari kode ini

  • 🔐 Kembangkan ke login dengan halaman berpindah

  • 🎓 Sesuaikan dengan CP Informatika SMK

Tinggal bilang mau dipakai untuk kelas berapa 👍

=========================================================================

KISI _KISI 

Berikut Kisi-Kisi Soal Informatika berdasarkan 35 soal pilihan ganda dan 5 soal essay yang Bapak/Ibu buat untuk kelas X SMK.


📘 KISI-KISI SOAL INFORMATIKA

Mata Pelajaran : Informatika
Kelas : X SMK
Bentuk Soal : Pilihan Ganda & Essay


📝 A. Kisi-Kisi Pilihan Ganda

NoMateriIndikator SoalLevel Kognitif
1Pengertian InformatikaSiswa dapat menjelaskan definisi informatikaC1
2Komponen Sistem KomputerSiswa dapat mengidentifikasi perangkat kerasC1
3Perangkat InputSiswa dapat menentukan contoh perangkat inputC2
4Perangkat OutputSiswa dapat menentukan perangkat outputC2
5CPUSiswa dapat mengidentifikasi fungsi CPUC2
6Sistem OperasiSiswa dapat menyebutkan contoh sistem operasiC1
7RAMSiswa dapat menjelaskan fungsi RAMC2
8Media PenyimpananSiswa dapat mengidentifikasi penyimpanan permanenC2
9BrainwareSiswa dapat menjelaskan pengertian brainwareC1
10Bahasa PemrogramanSiswa memahami fungsi bahasa pemrogramanC2
11Bahasa PemrogramanSiswa dapat menyebutkan contoh bahasa pemrogramanC1
12AlgoritmaSiswa memahami konsep algoritmaC2
13FlowchartSiswa memahami fungsi flowchartC2
14Jaringan KomputerSiswa memahami pengertian jaringanC1
15LANSiswa memahami cakupan LANC2
16InternetSiswa memahami pengertian internetC1
17Perangkat JaringanSiswa dapat mengidentifikasi perangkat jaringanC2
18ModemSiswa memahami fungsi modemC2
19Virus KomputerSiswa memahami dampak virusC2
20AntivirusSiswa memahami fungsi antivirusC2
21Ekstensi FileSiswa dapat mengenali ekstensi dokumenC1
22Aplikasi Pengolah AngkaSiswa dapat mengidentifikasi software spreadsheetC2
23Aplikasi PresentasiSiswa dapat mengidentifikasi software presentasiC2
24Topologi JaringanSiswa mengenali topologi ringC2
25IP AddressSiswa memahami fungsi IP AddressC2
26Cloud ComputingSiswa memahami konsep cloud computingC2
27EmailSiswa mengenali layanan emailC1
28Perangkat OutputSiswa mengidentifikasi perangkat output suaraC2
29Backup DataSiswa memahami tujuan backupC2
30Keamanan PasswordSiswa memahami karakteristik password kuatC3
31HTMLSiswa memahami fungsi HTMLC2
32DatabaseSiswa memahami fungsi databaseC2
33Sistem BilanganSiswa memahami bilangan binerC1
34Shortcut KeyboardSiswa mengetahui fungsi shortcutC1
35Etika InternetSiswa memahami konsep netiketC2

📝 B. Kisi-Kisi Soal Essay

NoMateriIndikator SoalLevel Kognitif
1Sistem KomputerSiswa dapat menjelaskan perbedaan hardware, software, dan brainware serta memberi contohC2
2CPUSiswa dapat menjelaskan fungsi dan bagian CPUC2–C3
3AlgoritmaSiswa dapat menjelaskan pengertian algoritma dan membuat contoh langkah-langkahC3
4JaringanSiswa dapat membandingkan LAN dan InternetC3
5Keamanan DataSiswa dapat menjelaskan pentingnya keamanan data dan cara menjaganyaC3

🎯 C. Distribusi Level Kognitif

  • C1 (Mengingat) : 12 Soal

  • C2 (Memahami) : 18 Soal

  • C3 (Menerapkan/Menganalisis Sederhana) : 5 Soal



Posting Komentar

Lebih baru Lebih lama