Informatika
Jaringan Komputer & Pemrograman Python
📋 Daftar Isi
Rangkuman Materi Informatika
1. Jaringan Komputer & Internet
Jaringan komputer adalah kumpulan dua perangkat atau lebih yang saling terhubung untuk berbagi sumber daya (resource sharing) seperti data, printer, dan koneksi internet.
- ✓ Berbagi sumber daya (printer, file, aplikasi)
- ✓ Komunikasi yang lebih cepat dan efisien
- ✓ Akses informasi terpusat
- ✓ Penghematan biaya dan waktu
Internet (Interconnected Network) adalah kumpulan jaringan komputer yang saling terhubung secara global di seluruh dunia menggunakan protokol TCP/IP.
- Jaringan Komputer: Skala lokal (dalam satu gedung/kantor)
- Internet: Skala global (antar negara/benua)
✅ Kelebihan
- Akses informasi tanpa batas
- Komunikasi global real-time
- E-commerce dan bisnis online
- Pendidikan online
❌ Kekurangan
- Ketergantungan koneksi
- Informasi palsu/hoaks
- Ancaman keamanan data
- Cybercrime
2. Perangkat Jaringan Komputer
Switch adalah perangkat jaringan yang berfungsi menghubungkan beberapa komputer dalam jaringan LAN dan mengatur lalu lintas data.
- Menghubungkan perangkat dalam jaringan lokal
- Mengatur lalu lintas data agar tidak tabrakan
- Mengirim data hanya ke perangkat tujuan
Router menghubungkan jaringan yang berbeda (misalnya LAN ke WAN/Internet).
Access Point (AP) memancarkan sinyal WiFi untuk jaringan nirkabel.
Modem: Mengubah sinyal analog menjadi digital.
Repeater: Memperkuat sinyal agar koneksi stabil di area yang lebih luas.
| Perangkat | Fungsi Utama | Contoh |
|---|---|---|
| Switch | Menghubungkan perangkat LAN | Jaringan lab |
| Router | Menghubungkan jaringan berbeda | Rumah ke Internet |
| AP | Memancarkan WiFi | WiFi Perpus |
| Modem | Konversi sinyal | Koneksi ISP |
| Repeater | Memperkuat sinyal | Perluas WiFi |
3. Jenis-Jenis Jaringan
📱 PAN
Jangkauan 1-10 meter (Bluetooth).
🏢 LAN
Satu gedung (Kantor, Sekolah).
🏙️ MAN
Satu kota (Jaringan bank).
🌍 WAN
Global (Internet).
4. Topologi Jaringan
🚌 Bus
Kabel utama. Murah tapi jika putus semua mati.
⭐ Star
Pusat (Switch). Aman, kabel putus tidak pengaruhi lain.
💍 Ring
Lingkaran. Data mengalir searah.
🕸️ Mesh
Semua terhubung. Paling stabil tapi mahal.
5. IP Address (IPv4)
IP Address adalah identitas perangkat di jaringan.
- IP Statis: Tetap (Server).
- IP Dinamis: Berubah (Laptop).
- IP Private: Local (192.168.x.x).
- IP Publik: Public (Website).
6. Keamanan Data (CIA Triad)
🔒 Confidentiality
Kerahasiaan. Data aman.
✓ Integrity
Integritas. Data asli.
⚡ Availability
Ketersediaan. Data siap digunakan.
7. Serangan Siber (Phishing)
Phishing adalah penipuan online dengan menyamar sebagai pihak resmi (Bank) untuk mendapatkan password.
8. Pemrograman Python Dasar
Python adalah bahasa pemrograman tingkat tinggi (high-level programming language) yang mudah dipelajari, memiliki sintaks sederhana, dan banyak digunakan untuk berbagai aplikasi.
- Mudah dipelajari (syntax sederhana)
- Multi-platform
- Open source dan gratis
- Memiliki library yang lengkap
- Komunitas yang besar
- ✓ Boleh menggunakan underscore (_) contoh: nama_siswa
- ✓ Tidak boleh diawali angka contoh: angka1 (benar), 1angka (salah)
- ✓ Case sensitive (huruf besar/kecil berbeda)
- ✓ Tidak boleh menggunakan spasi
- ✓ Tidak boleh menggunakan keyword Python
| Tipe Data | Keterangan | Contoh |
|---|---|---|
| int | Bilangan bulat | 10, -5, 100 |
| float | Bilangan desimal | 3.14, -2.5, 0.01 |
| str | Teks/string | “Hello”, ‘Python’ |
| bool | Boolean (True/False) | True, False |
| list | Kumpulan data | [1, 2, 3, 4] |
# Input data dari pengguna
nama = input("Masukkan nama: ")
umur = input("Masukkan umur: ")
# Menampilkan output
print("Halo,", nama)
print("Umur Anda:", umur, "tahun")
1. For Loop:
# Perulangan for
for i in range(5):
print("Perulangan ke-", i)
2. While Loop:
# Perulangan while
counter = 0
while counter < 5:
print("Counter:", counter)
counter += 1
# Program menghitung luas segitiga
# Rumus: L = 1/2 × alas × tinggi
# Input
alas = float(input("Masukkan alas: "))
tinggi = float(input("Masukkan tinggi: "))
# Proses
luas = 0.5 * alas * tinggi
# Output
print("Luas segitiga adalah:", luas)
- input() – Menerima data dari keyboard
- print() – Menampilkan output ke layar
- int() – Mengubah ke bilangan bulat
- float() – Mengubah ke bilangan desimal
- str() – Mengubah ke string
- range() – Membuat range angka untuk perulangan
🎯 Kuis Informatika
Uji pemahaman Anda
Soal 1 dari 20