Menguasai Dunia Digital: Contoh Soal dan Pembahasan Materi TIK Kelas XI Semester 2
Teknologi Informasi dan Komunikasi (TIK) terus berkembang pesat, menjadi tulang punggung berbagai aspek kehidupan modern. Di bangku sekolah menengah atas, khususnya kelas XI semester 2, materi TIK dirancang untuk membekali siswa dengan pemahaman mendalam tentang bagaimana teknologi bekerja, bagaimana memanfaatkannya secara efektif, dan bagaimana beradaptasi dengan perubahan yang tak henti-hentinya. Memahami materi ini bukan hanya sekadar menghafal, tetapi juga mengasah kemampuan berpikir kritis, analitis, dan solutif.
Artikel ini akan mengajak Anda menelusuri beberapa contoh soal yang relevan dengan materi TIK kelas XI semester 2, disertai dengan penjelasan mendalam. Tujuannya adalah untuk memberikan gambaran yang jelas tentang jenis-jenis pertanyaan yang mungkin dihadapi siswa, serta strategi untuk menjawabnya dengan tepat dan komprehensif. Dengan menguasai konsep-konsep dasar yang tercakup dalam soal-soal ini, siswa akan lebih siap untuk menghadapi ujian dan, yang terpenting, untuk terjun ke dunia digital yang semakin kompleks.
Ruang Lingkup Materi TIK Kelas XI Semester 2

Meskipun kurikulum dapat sedikit bervariasi antar sekolah, materi TIK kelas XI semester 2 umumnya mencakup topik-topik penting seperti:
- Basis Data (Database): Konsep dasar basis data, tabel, relasi, query, dan penggunaan perangkat lunak basis data.
- Jaringan Komputer: Jenis-jenis jaringan, komponen jaringan, protokol jaringan, keamanan jaringan, dan konektivitas.
- Pengembangan Web: Dasar-dasar HTML, CSS, dan JavaScript, serta konsep desain web responsif.
- Keamanan Informasi: Ancaman keamanan siber, praktik keamanan digital, enkripsi, dan privasi data.
- Perangkat Lunak Produktivitas Tingkat Lanjut: Penggunaan fitur-fitur lanjutan pada aplikasi perkantoran (misalnya, pivot table di spreadsheet, mail merge di pengolah kata).
- Etika dan Hukum dalam TIK: Hak cipta, plagiarisme, etiket digital, dan undang-undang terkait TIK.
Mari kita telaah beberapa contoh soal yang mencakup beberapa area ini.
>
Contoh Soal 1: Basis Data – Merancang Tabel dan Relasi
Soal:
Sebuah toko buku online ingin membangun sistem manajemen inventarisnya. Sistem ini perlu menyimpan informasi tentang buku, penerbit, dan pelanggan.
- Buatlah rancangan tiga tabel utama yang dibutuhkan untuk sistem ini, yaitu
Buku,Penerbit, danPelanggan. Untuk setiap tabel, tentukan nama kolom (field) yang relevan dan tipe datanya (misalnya, teks, angka, tanggal). Sertakan juga primary key untuk setiap tabel. - Jelaskan bagaimana relasi antar ketiga tabel tersebut dapat dibangun. Sebutkan jenis relasi yang tepat untuk setiap pasangan tabel dan tentukan foreign key yang akan digunakan.
- Buatlah sebuah contoh query sederhana menggunakan SQL (Structured Query Language) untuk menampilkan judul buku, nama penerbitnya, dan stok yang tersedia untuk semua buku yang diterbitkan oleh penerbit dengan nama "Gramedia".
Pembahasan:
1. Rancangan Tabel:
-
Tabel:
Bukuid_buku(Integer, Primary Key) – Nomor identifikasi unik untuk setiap buku.judul_buku(Varchar/Teks) – Judul lengkap buku.id_penerbit(Integer, Foreign Key) – Kode penerbit buku.isbn(Varchar/Teks) – Nomor ISBN unik buku.tahun_terbit(Integer) – Tahun buku diterbitkan.harga(Decimal/Angka desimal) – Harga jual buku.stok(Integer) – Jumlah stok buku yang tersedia.
-
Tabel:
Penerbitid_penerbit(Integer, Primary Key) – Nomor identifikasi unik untuk setiap penerbit.nama_penerbit(Varchar/Teks) – Nama lengkap penerbit.alamat_penerbit(Varchar/Teks) – Alamat fisik penerbit.telepon_penerbit(Varchar/Teks) – Nomor telepon penerbit.
-
Tabel:
Pelangganid_pelanggan(Integer, Primary Key) – Nomor identifikasi unik untuk setiap pelanggan.nama_depan(Varchar/Teks) – Nama depan pelanggan.nama_belakang(Varchar/Teks) – Nama belakang pelanggan.email(Varchar/Teks) – Alamat email pelanggan.alamat_pelanggan(Varchar/Teks) – Alamat lengkap pelanggan.tanggal_daftar(Date) – Tanggal pelanggan mendaftar.
2. Relasi Antar Tabel:
-
Relasi antara
BukudanPenerbit:- Jenis Relasi: One-to-Many (Satu Penerbit dapat menerbitkan banyak Buku, tetapi satu Buku hanya diterbitkan oleh satu Penerbit).
- Foreign Key: Kolom
id_penerbitpada tabelBukumerujuk pada kolomid_penerbitpada tabelPenerbit. Ini memastikan bahwa setiap buku yang dimasukkan ke dalam sistem harus memiliki penerbit yang terdaftar di tabelPenerbit.
-
Relasi antara
BukudanPelanggan:-
Hubungan antara buku dan pelanggan biasanya lebih kompleks, melibatkan transaksi pembelian. Untuk sistem inventaris dasar, kita bisa mempertimbangkan relasi yang lebih sederhana, namun dalam konteks penjualan, ini akan menjadi relasi Many-to-Many yang memerlukan tabel penghubung (misalnya,
TransaksiatauDetail_Pesanan). -
Namun, jika kita hanya fokus pada inventaris dan data pelanggan, relasi langsung antara
BukudanPelangganmungkin tidak langsung dibutuhkan untuk fungsi inti inventaris. Jika tujuannya adalah mengetahui buku apa yang dibeli oleh pelanggan, maka tabelTransaksiakan menjadi kunci. -
Misalkan kita ingin menyimpan informasi tentang siapa pelanggan yang memiliki buku tertentu (misalnya, untuk wishlist atau rekomendasi), ini akan membutuhkan tabel
WishlistatauPesanan. Untuk tujuan soal ini, kita fokus pada relasi inti inventaris. -
Jika kita menganggap ada tabel
Pesananyang menghubungkanPelanggandanBuku:- Relasi antara
PelanggandanPesanan: One-to-Many (Satu Pelanggan dapat melakukan banyak Pesanan).id_pelanggandi tabelPesananadalah Foreign Key. - Relasi antara
BukudanPesanan: Many-to-Many (Satu Buku dapat ada di banyak Pesanan, dan satu Pesanan dapat berisi banyak Buku). Ini memerlukan tabel perantara sepertiDetail_Pesananyang berisiid_pesanan,id_buku, danjumlah.
- Relasi antara
-
Untuk soal ini, kita fokus pada relasi
BukukePenerbitsebagai contoh utama.
-
3. Query SQL Sederhana:
SELECT
b.judul_buku,
p.nama_penerbit,
b.stok
FROM
Buku b
JOIN
Penerbit p ON b.id_penerbit = p.id_penerbit
WHERE
p.nama_penerbit = 'Gramedia';
Penjelasan Query:
SELECT b.judul_buku, p.nama_penerbit, b.stok: Memilih kolomjudul_bukudari tabelBuku(diwakili aliasb),nama_penerbitdari tabelPenerbit(diwakili aliasp), danstokdari tabelBuku.FROM Buku b JOIN Penerbit p ON b.id_penerbit = p.id_penerbit: Menggabungkan (JOIN) tabelBuku(b) dengan tabelPenerbit(p) berdasarkan kesamaan nilai pada kolomid_penerbit. Ini memungkinkan kita mengambil informasi dari kedua tabel secara bersamaan.WHERE p.nama_penerbit = 'Gramedia': Memfilter hasil query untuk hanya menampilkan baris di mananama_penerbitpada tabelPenerbitadalah ‘Gramedia’.
>
Contoh Soal 2: Jaringan Komputer – Topologi Jaringan
Soal:
Anda adalah seorang teknisi jaringan yang ditugaskan untuk merancang jaringan di sebuah kantor kecil yang memiliki 10 komputer. Kantor tersebut memiliki satu server utama untuk menyimpan data bersama. Administrator jaringan meminta Anda untuk mempertimbangkan efisiensi, kemudahan pengelolaan, dan biaya.
- Jelaskan dua jenis topologi jaringan yang paling umum digunakan untuk kantor kecil dan jelaskan kelebihan serta kekurangan masing-masing dalam konteks kebutuhan kantor tersebut.
- Topologi manakah yang paling direkomendasikan untuk kantor ini, dengan mempertimbangkan skalabilitas di masa depan (misalnya, penambahan 5 komputer lagi dalam 2 tahun ke depan)? Berikan alasan Anda secara rinci.
- Selain topologi, sebutkan minimal tiga komponen perangkat keras jaringan yang mutlak diperlukan untuk membangun jaringan kabel (wired network) di kantor tersebut agar semua komputer dapat terhubung ke server dan ke internet.
Pembahasan:
1. Dua Jenis Topologi Jaringan Umum dan Analisisnya:
-
Topologi Bintang (Star Topology):
- Deskripsi: Semua perangkat terhubung ke satu titik pusat, biasanya sebuah switch atau hub.
- Kelebihan untuk Kantor Kecil:
- Kemudahan Pengelolaan: Jika satu kabel rusak atau satu komputer bermasalah, tidak akan mempengaruhi konektivitas perangkat lain. Pemecahan masalah lebih mudah karena titik pusat yang jelas.
- Kinerja Baik: Dengan menggunakan switch, setiap perangkat mendapatkan jalur komunikasi tersendiri ke pusat, mengurangi tabrakan data (collision) dibandingkan topologi lama seperti bus.
- Skalabilitas Mudah: Menambah atau mengurangi perangkat baru relatif mudah, cukup menghubungkan atau melepaskannya dari titik pusat.
- Kekurangan untuk Kantor Kecil:
- Ketergantungan pada Titik Pusat: Jika titik pusat (switch/hub) mengalami kegagalan, seluruh jaringan akan lumpuh.
- Biaya Kabel Lebih Banyak: Membutuhkan lebih banyak kabel dibandingkan topologi bus karena setiap perangkat memerlukan kabel tersendiri ke titik pusat.
-
Topologi Bus (Bus Topology):
- Deskripsi: Semua perangkat terhubung ke satu kabel utama (bus).
- Kelebihan untuk Kantor Kecil:
- Biaya Rendah: Membutuhkan kabel paling sedikit, sehingga lebih hemat biaya instalasi awal.
- Mudah Dipasang: Konfigurasi awal relatif sederhana.
- Kekurangan untuk Kantor Kecil:
- Sulit Dipecahkan Masalahnya: Jika ada kabel yang putus atau bermasalah di tengah bus, seluruh jaringan bisa terganggu. Sulit menemukan titik masalahnya.
- Kinerja Menurun dengan Banyak Perangkat: Semua perangkat berbagi satu saluran komunikasi, sehingga saat banyak perangkat aktif, akan terjadi tabrakan data yang signifikan, memperlambat jaringan.
- Skalabilitas Terbatas: Menambah perangkat baru bisa rumit dan berpotensi mengganggu jaringan yang sudah ada.
2. Rekomendasi Topologi dan Alasan:
Topologi yang paling direkomendasikan untuk kantor kecil ini adalah Topologi Bintang.
Alasan:
- Skalabilitas: Kebutuhan untuk menambah 5 komputer lagi dalam 2 tahun ke depan sangat cocok dengan sifat skalabilitas Topologi Bintang. Menambahkan perangkat baru hanya memerlukan koneksi ke switch yang sudah ada, tanpa mengganggu operasional perangkat lain. Topologi Bus akan sangat bermasalah jika perlu ekspansi.
- Keandalan dan Pengelolaan: Kantor kecil pun memerlukan jaringan yang andal. Topologi Bintang meminimalkan dampak kegagalan satu perangkat atau kabel tunggal terhadap keseluruhan jaringan. Kemudahan pengelolaan dan pemecahan masalah juga sangat penting bagi tim IT yang mungkin tidak memiliki sumber daya besar.
- Kinerja: Dengan satu server utama, lalu lintas data yang masuk dan keluar dari server bisa cukup signifikan. Topologi Bintang dengan switch akan memberikan kinerja yang lebih baik dan lebih stabil dibandingkan Topologi Bus yang rentan terhadap tabrakan data.
- Biaya: Meskipun kabel lebih banyak, biaya tambahan untuk kabel biasanya dapat diimbangi dengan pengurangan waktu pemecahan masalah dan peningkatan produktivitas yang dihasilkan dari jaringan yang andal dan berkinerja baik. Investasi awal pada switch yang memadai juga merupakan langkah yang bijak.
3. Komponen Perangkat Keras Jaringan yang Diperlukan:
- Switch Jaringan (Network Switch): Ini adalah pusat dari topologi bintang. Switch bertindak sebagai "otak" jaringan, menerima data dari satu port dan meneruskannya hanya ke port tujuan yang tepat. Ini sangat penting untuk efisiensi dan mencegah tabrakan data. Untuk 10 komputer ditambah server dan potensi penambahan, dibutuhkan switch dengan jumlah port yang memadai (misalnya, 16 atau 24 port).
- Kartu Antarmuka Jaringan (Network Interface Card/NIC): Setiap komputer dan server harus dilengkapi dengan NIC. NIC adalah perangkat keras yang memungkinkan komputer untuk terhubung ke jaringan. Biasanya sudah terpasang di motherboard komputer modern, namun bisa juga berupa kartu ekspansi.
- Kabel Jaringan (Ethernet Cables): Kabel seperti Cat 5e, Cat 6, atau Cat 6a diperlukan untuk menghubungkan setiap komputer dan server ke switch. Kualitas dan jenis kabel yang tepat akan mempengaruhi kecepatan dan keandalan jaringan.
- (Opsional namun sangat umum) Router: Untuk menghubungkan jaringan lokal (LAN) kantor ke jaringan yang lebih luas, yaitu internet, sebuah router diperlukan. Router ini juga seringkali berfungsi sebagai firewall dasar untuk keamanan.
>
Contoh Soal 3: Pengembangan Web – Dasar HTML dan CSS
Soal:
Seorang siswa diminta untuk membuat halaman web sederhana yang menampilkan informasi tentang profil pribadinya. Halaman ini harus memiliki judul, paragraf perkenalan, daftar hobi, dan sebuah gambar profil. Selain itu, siswa ingin halaman ini terlihat sedikit menarik dengan menggunakan warna latar belakang tertentu dan ukuran font yang berbeda untuk judul.
- Buatlah kode HTML dasar untuk struktur halaman web tersebut, termasuk tag-tag yang diperlukan untuk judul, paragraf, daftar, dan gambar.
- Tambahkan kode CSS (Cascading Style Sheets) yang akan diterapkan pada elemen-elemen HTML tersebut:
- Warna latar belakang halaman web menjadi "lightblue".
- Judul utama halaman (misalnya, menggunakan tag
<h1>) memiliki warna teks "navy" dan ukuran font 32px. - Paragraf perkenalan memiliki ukuran font 16px.
- Gambar profil memiliki lebar 200px dan tinggi otomatis (auto).
Pembahasan:
1. Kode HTML Dasar:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Profil Pribadi Saya</title>
<link rel="stylesheet" href="style.css"> <!-- Menghubungkan ke file CSS eksternal -->
</head>
<body>
<h1>Tentang Saya</h1>
<p>Halo! Selamat datang di halaman profil pribadi saya. Saya adalah seorang siswa kelas XI yang antusias belajar tentang teknologi dan bagaimana dunia digital dapat membentuk masa depan kita.</p>
<h2>Hobi Saya:</h2>
<ul>
<li>Membaca buku fiksi ilmiah</li>
<li>Bermain catur online</li>
<li>Belajar bahasa pemrograman baru</li>
<li>Mengembangkan website sederhana</li>
</ul>
<img src="profil.jpg" alt="Foto Profil Saya" width="200">
<!-- Pastikan file gambar 'profil.jpg' berada di folder yang sama atau sesuaikan path-nya -->
</body>
</html>
Penjelasan Kode HTML:
<!DOCTYPE html>: Mendefinisikan bahwa dokumen ini adalah dokumen HTML5.<html lang="id">: Elemen root dari halaman HTML, menandakan bahasa dokumen adalah Bahasa Indonesia.<head>: Berisi metadata tentang dokumen, seperti set karakter (<meta charset="UTF-8">), pengaturan tampilan di berbagai perangkat (<meta name="viewport">), dan judul halaman yang muncul di tab browser (<title>).<link rel="stylesheet" href="style.css">: Baris ini sangat penting. Ini menghubungkan file HTML ini dengan file CSS eksternal bernamastyle.css. Semua gaya yang kita definisikan distyle.cssakan diterapkan pada halaman ini.<body>: Berisi konten yang akan ditampilkan di browser.<h1>Tentang Saya</h1>: Judul utama halaman, menggunakan heading level 1.<p>Halo! ...</p>: Paragraf teks berisi perkenalan.<h2>Hobi Saya:</h2>: Sub-judul untuk bagian hobi, menggunakan heading level 2.<ul>: Mendefinisikan daftar tidak berurutan (unordered list).<li>Membaca ...</li>: Setiap item dalam daftar.<img src="profil.jpg" alt="Foto Profil Saya" width="200">: Menampilkan gambar.src="profil.jpg": Menentukan sumber gambar.alt="Foto Profil Saya": Teks alternatif yang akan ditampilkan jika gambar tidak dapat dimuat, atau dibaca oleh screen reader untuk pengguna tunanetra.width="200": Menetapkan lebar gambar menjadi 200 piksel. Tinggi akan diatur otomatis agar proporsional.
2. Kode CSS (dalam file style.css):
body
background-color: lightblue;
font-family: Arial, sans-serif; /* Menambahkan font agar lebih mudah dibaca */
margin: 20px; /* Memberikan sedikit ruang di sekitar konten */
h1
color: navy;
font-size: 32px;
p
font-size: 16px;
line-height: 1.6; /* Memberikan jarak antar baris agar lebih nyaman dibaca */
img
width: 200px;
height: auto; /* Tinggi akan disesuaikan secara otomatis agar proporsional */
border-radius: 8px; /* Memberikan sudut membulat pada gambar */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Menambahkan bayangan halus pada gambar */
h2
color: #333; /* Warna abu-abu gelap untuk sub-judul */
margin-top: 25px; /* Memberikan jarak di atas sub-judul */
ul
list-style-type: square; /* Mengubah gaya bullet point menjadi kotak */
padding-left: 20px; /* Memberikan sedikit indentasi pada daftar */
li
margin-bottom: 8px; /* Memberikan jarak antar item daftar */
Penjelasan Kode CSS:
body ...: Mendefinisikan gaya untuk elemen<body>(seluruh halaman).background-color: lightblue;: Mengatur warna latar belakang menjadi biru muda.font-family: Arial, sans-serif;: Menentukan jenis font yang digunakan. Jika Arial tidak tersedia, gunakan font sans-serif umum.margin: 20px;: Memberikan jarak 20 piksel di semua sisi konten dari tepi jendela browser.
h1 ...: Mendefinisikan gaya untuk elemen<h1>.color: navy;: Mengatur warna teks menjadi biru tua.font-size: 32px;: Mengatur ukuran font menjadi 32 piksel.
p ...: Mendefinisikan gaya untuk elemen<p>.font-size: 16px;: Mengatur ukuran font menjadi 16 piksel.line-height: 1.6;: Mengatur jarak antar baris teks, membuat paragraf lebih mudah dibaca. Nilai 1.6 berarti 1.6 kali ukuran font normal.
img ...: Mendefinisikan gaya untuk elemen<img>.width: 200px;: Mengatur lebar gambar menjadi 200 piksel.height: auto;: Memastikan tinggi gambar menyesuaikan secara proporsional dengan lebarnya.border-radius: 8px;: Memberikan sudut yang sedikit membulat pada gambar.box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);: Menambahkan efek bayangan di sekitar gambar untuk memberikan kedalaman.
- (Beberapa penambahan gaya lain seperti
h2,ul,lidisertakan untuk estetika yang lebih baik, meskipun tidak diminta secara eksplisit dalam soal, ini menunjukkan pemahaman lebih lanjut tentang CSS.)
Dengan menggabungkan kedua file ini (HTML sebagai struktur dan CSS sebagai tampilan), siswa dapat membuat halaman web yang fungsional dan menarik.
>
Kesimpulan
Contoh-contoh soal di atas mencakup beberapa area fundamental dari materi TIK kelas XI semester 2. Memahami konsep-konsep seperti desain basis data, prinsip jaringan, dasar pengembangan web, dan bagaimana menerapkan gaya visual, adalah langkah penting dalam menguasai literasi digital.
Kunci untuk menjawab soal-soal seperti ini adalah:
- Memahami Konsep Dasar: Pastikan Anda benar-benar mengerti definisi dan fungsi dari setiap istilah dan teknologi yang dibahas.
- Analisis Kebutuhan: Baca soal dengan cermat dan identifikasi apa yang diminta. Dalam soal jaringan, misalnya, penting untuk mempertimbangkan skenario yang diberikan (kantor kecil, skalabilitas).
- Praktik Langsung: Jika memungkinkan, coba praktikkan membuat tabel basis data sederhana, merancang topologi jaringan dasar di simulator, atau menulis kode HTML/CSS sederhana. Pengalaman langsung akan sangat membantu pemahaman.
- Penalaran Logis: Jelaskan jawaban Anda dengan logika yang kuat. Mengapa Anda memilih topologi A daripada B? Mengapa relasi C terbentuk seperti itu?
- Ketelitian: Perhatikan detail, seperti penulisan sintaks SQL, nama tag HTML, atau properti CSS.
Dengan persiapan yang matang dan pemahaman yang mendalam, materi TIK kelas XI semester 2 akan menjadi fondasi yang kokoh bagi siswa untuk menghadapi tantangan di era digital yang terus berkembang. Teruslah belajar dan bereksplorasi!
>
