🐍 Pembelajaran Informatika - SMA Kelas 10

🏠 Kembali ke Beranda

Selamat Datang di Kelas 10 SMA!

Di kelas 10, kita akan belajar Python lebih dalam, algoritma, dan struktur data. Mari mulai perjalanan pemrograman yang lebih serius sesuai Kurikulum Merdeka!

Iklan 728x90 - Pasang Kode AdSense Anda Di Sini

📚 Materi Pembelajaran (8 Bab)

Bab 1: Python Lanjutan

Mengembangkan kemampuan Python dengan fitur-fitur lanjutan!

Topik:

  • List comprehension
  • Dictionary dan Set
  • File handling
  • Exception handling
  • Module dan Package

Contoh:

# List comprehension kuadrat = [x**2 for x in range(10)] # Dictionary siswa = {"nama": "Budi", "umur": 16} # File handling with open("data.txt", "r") as f: print(f.read())

📹 Video Tutorial:

Bab 2: Algoritma Sorting

Mengenal berbagai algoritma pengurutan data!

Jenis Sorting:

  • Bubble Sort: Membandingkan elemen tetangga
  • Selection Sort: Memilih elemen terkecil
  • Insertion Sort: Menyisipkan pada posisi benar
  • Quick Sort: Divide and conquer
  • Merge Sort: Gabungkan array terurut

📹 Video Tutorial:

Bab 3: Algoritma Searching

Cara efisien mencari data dalam kumpulan data!

Jenis Searching:

  • Linear Search: Mencari satu per satu
  • Binary Search: Mencari dengan membelah dua
  • DFS: Depth-First Search
  • BFS: Breadth-First Search

📹 Video Tutorial:

Bab 4: Struktur Data Lanjutan

Struktur data yang lebih kompleks untuk mengelola data!

Topik:

  • Linked List: Daftar terhubung
  • Stack: Tumpukan (LIFO)
  • Queue: Antrian (FIFO)
  • Tree: Pohon hierarkis
  • Graph: Graf jaringan

📹 Video Tutorial:

Bab 5: Pemrograman Berorientasi Objek

OOP adalah paradigma pemrograman yang berdasarkan objek!

Konsep OOP:

  • Class: Template untuk objek
  • Object: Instance dari class
  • Encapsulation: Menyembunyikan data
  • Inheritance: Pewarisan class
  • Polymorphism: Banyak bentuk

Contoh:

class Mobil: def __init__(self, merk): self.merk = merk def jalan(self): print("Mobil berjalan") mobil1 = Mobil("Toyota") mobil1.jalan()

📹 Video Tutorial:

Bab 6: Database Lanjutan

Mengenal database relasional dan query yang lebih kompleks!

Topik:

  • Relasi antar tabel
  • JOIN tabel
  • Subquery
  • Index dan View
  • Normalisasi database

Contoh JOIN:

SELECT siswa.nama, kelas.nama_kelas FROM siswa JOIN kelas ON siswa.kelas_id = kelas.id;

📹 Video Tutorial:

Bab 7: Keamanan Siber

Melindungi sistem dari ancaman siber!

Ancaman:

  • Malware dan Virus
  • Social Engineering
  • SQL Injection
  • XSS dan CSRF
  • Ransomware

Perlindungan:

  • Security audit
  • Penetration testing
  • Encryption
  • Firewall

📹 Video Tutorial:

Bab 8: Proyek Akhir - Aplikasi Desktop

Membuat aplikasi desktop dengan Python!

Spesifikasi:

  • GUI dengan Tkinter/PyQt
  • CRUD database
  • Login sistem
  • Laporan

Langkah:

  1. Desain interface
  2. Buat database
  3. Implementasi fitur
  4. Testing

📹 Video Tutorial:

Iklan 728x90 - Pasang Kode AdSense Anda Di Sini

📋 Ringkasan Materi

Di kelas 10 ini, Anda telah belajar 8 bab:

  1. Python Lanjutan
  2. Algoritma Sorting
  3. Algoritma Searching
  4. Struktur Data Lanjutan
  5. Pemrograman Berorientasi Objek
  6. Database Lanjutan
  7. Keamanan Siber
  8. Proyek Akhir - Aplikasi Desktop

🎯 Kompetensi yang diharapkan: Siswa dapat membuat aplikasi desktop dengan Python, memahami algoritma dan struktur data, serta menerapkan OOP.

Iklan 728x90 - Pasang Kode AdSense Anda Di Sini

Quiz

🏆 Leaderboard Semua Quiz