Jurusan Informatika adalah program studi yang mempelajari teknologi komputer dan informasi, mencakup pengembangan perangkat lunak, analisis data, jaringan komputer, hingga keamanan siber. Dalam jurusan ini, mahasiswa akan mempelajari berbagai aspek pemrograman, algoritma, basis data, kecerdasan buatan, dan sistem informasi untuk menyelesaikan berbagai masalah teknologi secara efisien.
Artikel ini hadir untuk membantu Anda yang sedang mempersiapkan diri menghadapi tes masuk jurusan Informatika. Kami telah mengumpulkan 52 soal latihan terpadu yang sering keluar, lengkap dengan jenis soal yang akan membantu mengasah kemampuan Anda di bidang Matematika, Pemrograman, dan pengetahuan teknologi.
Kenapa Jurusan Informatika Menjadi Favorit?

Jurusan Informatika telah menjadi salah satu jurusan paling diminati di era digital ini. Hal ini tidak mengherankan karena prospek karirnya yang sangat luas, mulai dari pengembang perangkat lunak, analis data, hingga ahli keamanan siber.
Selain itu, banyak perusahaan teknologi besar seperti Google, Microsoft, hingga startup lokal membutuhkan talenta dari bidang Informatika. Gaji yang kompetitif dan peluang kerja di tingkat global juga menjadi daya tarik utama. Tidak heran, ribuan siswa bersaing setiap tahunnya untuk mendapatkan kursi di jurusan ini.
Jenis Soal yang Sering Keluar di Tes Masuk Jurusan Informatika

Agar kamu bisa lebih siap, penting untuk mengetahui jenis soal yang sering keluar di tes masuk jurusan Informatika. Berikut ini adalah beberapa kategori soal yang perlu kamu pelajari.
1. Matematika Dasar
Soal matematika dasar dalam ujian masuk Informatika meliputi logika matematika (konjungsi, disjungsi, implikasi), aljabar (persamaan kuadrat dan linear), serta geometri dasar (perhitungan luas dan volume). Materi ini penting karena sering keluar dalam tes, dan memerlukan pemahaman yang baik agar dapat menyelesaikan soal dengan tepat.
2. Pemrograman Dasar
Pemrograman merupakan inti dari jurusan Informatika, sehingga soal yang berhubungan dengan algoritma, flowchart, dan kode pemrograman sangat umum. Tes juga menguji pemahaman terhadap bahasa pemrograman seperti Python, C++, dan Java. Selain itu, soal yang berfokus pada aplikasi teori pemrograman dalam studi kasus juga sering dijumpai.
3. Bahasa Inggris
Soal Bahasa Inggris dalam tes masuk Informatika berfokus pada pemahaman teks teknis terkait teknologi, seperti perangkat keras dan perangkat lunak. Selain itu, pemahaman istilah-istilah komputer dalam bahasa Inggris sangat penting karena banyak materi dan literatur yang menggunakan bahasa ini.
4. Pengetahuan Umum tentang Teknologi
Tes ini menguji pengetahuan umum tentang teknologi, termasuk sejarah komputer dan inovasi terbaru di bidang IT. Materi lain yang sering keluar meliputi pemahaman tentang perangkat keras dan perangkat lunak serta tren teknologi seperti AI dan IoT, yang terus berkembang di dunia teknologi saat ini.
Kumpulan 52 Soal Tes Masuk Jurusan Informatika Lengkap Pembahasan
💻 Bank Soal Tes Masuk Jurusan Teknik Informatika Terlengkap: Di bawah ini disajikan 52 Soal Latihan Tes Masuk Jurusan Informatika yang mencakup Logika Matematika & Teori Graf, Algoritma & Struktur Data, Sistem Biner & Gerbang Logika, Jaringan & Cybersecurity, serta Basis Data & Kecerdasan Buatan. Buka akordeon pada tiap nomor untuk meninjau langkah penyelesaian dan analisis algoritmanya!
Pernyataan majemuk (P ∧ Q) → P dalam hukum logika matematika bernilai…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Jika (P ∧ Q) bernilai benar, maka P pastilah bernilai benar. Menurut aturan implikasi B → B menghasilkan B. Jika (P ∧ Q) bernilai salah, S → apapun selalu bernilai benar (B). Maka ekspresi ini selalu benar (Tautologi).
Premis 1: Jika server database down, maka sistem web tidak dapat diakses pengguna. Premis 2: Hari ini sistem web dapat diakses normal oleh pengguna. Kesimpulan yang sah menurut kaidah Modus Tollens adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
P → Q. Diketahui ~Q (sistem web dapat diakses). Berdasarkan Modus Tollens, kesimpulannya adalah ~P (server database tidak down).
Dari 100 calon mahasiswa informatika, 60 orang menguasai Python, 45 orang menguasai Java, dan 20 orang menguasai kedua bahasa tersebut. Berapa orang yang tidak menguasai Python maupun Java?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Jumlah yang menguasai minimal satu bahasa: n(P ∪ J) = n(P) + n(J) – n(P ∩ J) = 60 + 45 – 20 = 85 orang. Yang tidak menguasai keduanya = 100 – 85 = 15 orang.
Sebuah sistem PIN keamanan terdiri atas 4 digit angka (0-9). Jika angka pertama tidak boleh 0 dan tidak boleh ada angka yang berulang, berapakah jumlah kombinasi PIN yang dapat dibuat?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Digit pertama (1-9) = 9 pilihan. Digit kedua (sisa angka termasuk 0) = 9 pilihan. Digit ketiga = 8 pilihan. Digit keempat = 7 pilihan. Total = 9 x 9 x 8 x 7 = 4.536 variasi.
Sebuah pohon (tree) terhubung yang memiliki 15 simpul (vertices) dipastikan memiliki jumlah sisi (edges) sebanyak…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Dalam teori graf, sifat dasar sebuah pohon (tree) dengan V simpul selalu memiliki tepat E = V – 1 sisi. Untuk 15 simpul, E = 15 – 1 = 14 sisi.
Bentuk ekuivalen dari negasi pernyataan ~(P ∨ Q) menurut Hukum De Morgan adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Hukum De Morgan menyatakan bahwa ingkaran dari disjungsi ~(P ∨ Q) adalah konjungsi dari negasi masing-masing proposisi: ~P ∧ ~Q.
Diberikan relasi rekursif: F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2). Berapakah nilai dari F(7)?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
F(0)=0, F(1)=1, F(2)=1, F(3)=2, F(4)=3, F(5)=5, F(6)=8, F(7)=13.
Berapakah hasil dari operasi modular: 47 mod 7?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
47 dibagi 7 menghasilkan 6 dengan sisa 5 (karena 6 x 7 = 42, dan 47 – 42 = 5). Maka 47 mod 7 = 5.
Berapa jumlah minimum mahasiswa yang harus berada dalam satu ruangan untuk menjamin setidaknya ada 2 orang yang berulang tahun pada bulan yang sama?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Terdapat 12 bulan dalam setahun. Menurut Pigeonhole Principle, dengan n = 12 sarang, dibutuhkan minimal n + 1 = 13 orang agar pasti ada minimal 2 orang pada bulan yang sama.
Ekspresi logika A + AB disederhanakan dengan hukum absorbsi menjadi…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
A + AB = A(1 + B). Karena (1 + B) = 1, maka A(1) = A (Hukum Absorbsi Boolean).
Algoritma Binary Search pada array terurut berukuran n memiliki kompleksitas waktu (time complexity) sebesar…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Binary search membagi ruang pencarian menjadi setengahnya di setiap langkah perbandingan, sehingga kompleksitas waktunya adalah O(log n).
Diberikan urutan operasi pada stack kosong: PUSH(5), PUSH(8), POP(), PUSH(3), PUSH(9), POP(), PUSH(7). Nilai yang berada di puncak (TOP) stack sekarang adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Langkah: PUSH 5 -> [5]; PUSH 8 -> [5,8]; POP -> [5]; PUSH 3 -> [5,3]; PUSH 9 -> [5,3,9]; POP -> [5,3]; PUSH 7 -> [5,3,7]. Nilai paling atas (TOP) adalah 7.
Struktur data antrean (Queue) beroperasi berdasarkan prinsip…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Queue menerapkan prinsip First In First Out (elemen yang pertama kali masuk akan menjadi elemen yang pertama kali dikeluarkan).
Kompleksitas waktu rata-rata (average time complexity) dari algoritma Quick Sort dan Merge Sort adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Merge Sort dan Quick Sort (pada kasus rata-rata) menggunakan strategi divide-and-conquer dengan kompleksitas efisien O(n log n).
Perhatikan potongan kode pseudocode berikut: count = 0 for i = 1 to 5: for j = 1 to i: count = count + 1 Berapakah nilai akhir variabel count?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Loop i=1 berjalan 1 kali; i=2 berjalan 2 kali; i=3 berjalan 3 kali; i=4 berjalan 4 kali; i=5 berjalan 5 kali. Total count = 1 + 2 + 3 + 4 + 5 = 15.
Jika s = ‘INFORMATIKA’, hasil dari operasi ekspresi s[2:6] adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Indeks string Python berbasis 0: s[0]=’I’, s[1]=’N’, s[2]=’F’, s[3]=’O’, s[4]=’R’, s[5]=’M’, s[6]=’A’. Slice s[2:6] mengambil indeks 2 hingga 5, menghasilkan ‘FORM’.
Karakteristik utama simpul pada Binary Search Tree (BST) yang valid adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Aturan BST: Left child < Node < Right child pada setiap tingkatan pohon biner.
Fungsi rekursif menghitung faktorial fact(n) memerlukan ‘Base Case’ n <= 1 return 1. Apa yang akan terjadi jika base case tersebut dihilangkan?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Tanpa basis pemberhentian (base case), pemanggilan fungsi akan terus berlangsung tanpa henti hingga alokasi memori call stack habis dan memicu Stack Overflow error.
Kemampuan suatu fungsi atau objek untuk memiliki banyak bentuk implementasi berbeda pada kelas turunan dalam paradigma OOP disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Polymorphism (banyak bentuk) memungkinkan metode dengan nama yang sama berperilaku berbeda sesuai konteks objek turunannya (melalui overriding).
Kondisi di mana fungsi hash menghasilkan nilai indeks slot array yang sama untuk dua kunci data yang berbeda disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Collision terjadi ketika fungsi hash h(k1) = h(k2) padahal k1 ≠ k2, yang umumnya diatasi dengan Chaining atau Open Addressing.
Algoritma standar yang paling umum digunakan untuk menemukan rute terpendek (shortest path) dari satu titik asal ke seluruh titik pada graf berbobot positif adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Dijkstra’s Algorithm adalah algoritma greedy untuk mencari lintasan terpendek dari simpul tunggal pada graf berbobot non-negatif.
Dalam bahasa pemrograman C/C++, sebuah variabel ‘Pointer’ berfungsi untuk…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Pointer adalah variabel yang menyimpan nilai berupa alamat memori (memory address) tempat variabel lain disimpan di RAM.
Berapakah nilai desimal dari bilangan biner 101101₂?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
101101₂ = (1×32) + (0x16) + (1×8) + (1×4) + (0x2) + (1×1) = 32 + 8 + 4 + 1 = 45.
Bilangan heksadesimal 2F₁₆ jika dikonversikan ke dalam bentuk biner adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Digit ‘2’ dalam biner 4-bit = 0010. Digit ‘F’ (15) dalam biner 4-bit = 1111. Gabungan = 00101111₂.
Dalam representasi biner komplemen dua (2’s complement) 8-bit, bilangan biner 11111111₂ merepresentasikan nilai desimal bertanda…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Pada signed 8-bit two’s complement, nilai bit tertinggi bernilai -128. Maka -128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = -1.
Gerbang logika Exclusive-OR (XOR) dengan dua input A dan B akan menghasilkan output bernilai 1 jika…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Tabel kebenaran XOR: 0⊕0=0, 0⊕1=1, 1⊕0=1, 1⊕1=0. Output bernilai 1 hanya jika kedua nilai input berbeda.
Jika bilangan bulat x = 5 (biner 00000101₂) dioperasikan dengan operator bitwise shift left x << 2, nilai barunya adalah...
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Operasi shift left sebanyak k posisi ekuivalen dengan mengalikan bilangan dengan 2^k. Maka 5 << 2 = 5 x 2² = 5 x 4 = 20 (biner 00010100₂).
Peta Karnaugh (K-Map) dalam perancangan sistem digital elektronika digunakan untuk…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
K-Map adalah metode visual grafis untuk menyederhanakan ekspresi Boolean guna menghasilkan rangkaian logika digital yang paling hemat gerbang.
Sebuah hard drive memiliki kapasitas penyimpanan 1 Megabyte (1 MB). Berapakah kapasitas tersebut dalam satuan Byte standar biner (Mebibyte)?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Dalam arsitektur komputer komputasi: 1 KB = 1.024 Byte; 1 MB = 1.024 x 1.024 Byte = 1.048.576 Byte.
Berdasarkan hukum idempoten pada aljabar Boolean, hasil operasi A ∨ A adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Hukum Idempoten: A ∨ A = A, dan A ∧ A = A.
Pada model referensi 7-Layer OSI, protokol transmisi data HTTP, FTP, dan DNS beroperasi pada layer…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
HTTP, HTTPS, FTP, SMTP, dan DNS adalah protokol lapisan aplikasi (Layer 7) yang berinteraksi langsung dengan aplikasi pengguna akhir.
Diberikan alamat IP 192.168.1.0 dengan subnet mask /24 (255.255.255.0). Berapakah jumlah alamat IP host valid yang dapat digunakan oleh perangkat klien?
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Subnet /24 memiliki total 2⁸ = 256 alamat IP. Dikurangi 2 alamat khusus (Network Address .0 dan Broadcast Address .255), maka tersisa 254 host valid.
Perbedaan mendasar antara Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP) adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
TCP menjamin reliabilitas dan integritas urutan paket (three-way handshake & retransmission), sementara UDP mengutamakan latensi rendah tanpa jaminan tiba (cocok untuk game online & streaming).
Dalam sistem kriptografi asimetris (Public-Key Cryptography seperti RSA), jika Bob ingin mengirim pesan rahasia kepada Alice, pesan tersebut harus dienkripsi menggunakan…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Pesan dienkripsi dengan Public Key penerima (Alice), sehingga hanya Private Key rahasia milik Alice sendiri yang sanggup mendekripsinya.
Serangan siber di mana penyerang menyisipkan perintah SQL berbahaya ke dalam input formulir web untuk memanipulasi database disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
SQL Injection terjadi saat input pengguna langsung digabungkan ke kueri database tanpa sanitasi (prepared statements), memungkinkan eksekusi kueri liar.
Fungsi utama dari server DHCP (Dynamic Host Configuration Protocol) dalam jaringan lokal (LAN) adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
DHCP bertugas mengalokasikan alamat IP, subnet mask, default gateway, dan DNS server secara otomatis dan dinamis kepada host yang terhubung.
Serangan Distributed Denial of Service (DDoS) bertujuan untuk…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
DDoS menargetkan aspek Availability (ketersediaan) layanan dengan membanjiri kapasitas bandwidth atau memori server sehingga server crash dan tidak dapat melayani pengguna sah.
Perbedaan utama antara protokol HTTP dan HTTPS saat berselancar di internet adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
HTTPS (Hypertext Transfer Protocol Secure) menambahkan lapisan enkripsi SSL/TLS sehingga lalu lintas data tidak dapat diintip (eavesdropping) atau dipalsukan oleh pihak ketiga.
Perangkat jaringan yang berfungsi menghubungkan dua atau lebih jaringan komputer dengan subnet IP berbeda (Layer 3) adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Router beroperasi di Layer 3 (Network Layer) dan bertugas merutekan paket data antar-jaringan atau subnet yang berbeda berdasarkan IP address.
Tujuan utama penyediaan memori Cache (L1, L2, L3) di dalam prosesor (CPU) adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Cache memory berkecepatan tinggi terintegrasi langsung di chip prosesor guna mengurangi latency pembacaan data berulang dari RAM yang jauh lebih lambat.
Dalam Sistem Manajemen Basis Data Relasional (RDBMS), perintah SQL yang digunakan untuk menampilkan data dari dua tabel yang hanya memiliki pasangan baris yang cocok pada kedua tabel adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
INNER JOIN hanya mengembalikan baris data jika kondisi pencocokan kunci relasi (matching key) terpenuhi di kedua tabel yang digabungkan.
Atribut dalam tabel database yang dipilih sebagai ‘Primary Key’ harus memenuhi kriteria mutlak yaitu…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Integritas entitas (Entity Integrity) mewajibkan Primary Key bersifat unik (unique) untuk membedakan tiap baris rekord dan tidak boleh bernilai kosong (NOT NULL).
Sebuah tabel database dikatakan memenuhi Bentuk Normal Pertama (1NF) jika…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Kriteria 1NF: setiap sel tabel berisi nilai data tunggal/atomik, tidak ada multivalued attribute atau repeating groups.
Siklus iterasi pengembangan perangkat lunak yang berdurasi 1 hingga 4 minggu dalam kerangka kerja Scrum disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Dalam Scrum, pekerjaan dipecah ke dalam iterasi waktu tetap yang disebut Sprint (umumnya 2-4 minggu) untuk menghasilkan deliverable produk yang berfungsi.
Perintah Git yang digunakan untuk membuat salinan cabang independen dari proyek tanpa mengganggu cabang utama (main/master) adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Perintah ‘git branch
Contoh algoritma pembelajaran mesin terawasi (Supervised Learning) yang digunakan untuk tugas klasifikasi data adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
SVM, Naive Bayes, dan Decision Tree adalah model supervised learning yang dilatih menggunakan data berlabel (labeled training dataset) untuk prediksi/klasifikasi.
Fenomena di mana model Machine Learning bekerja sangat sempurna pada data latih (akurasi 99%) namun gagal mengenali pola baru pada data uji disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Overfitting terjadi ketika model terlalu rumit hingga menghafal derau (noise) pada data latih, menyebabkan daya generalisasi pada data baru menjadi sangat buruk.
Pola desain (Design Pattern) dalam pengembangan piranti lunak yang memastikan suatu kelas hanya memiliki satu instansiasi objek tunggal secara global disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Singleton Pattern membatasi instansiasi kelas menjadi tepat satu objek tunggal dan menyediakan titik akses global ke instansi tersebut.
Model layanan komputasi awan yang menyediakan lingkungan runtime siap pakai untuk deployment aplikasi tanpa perlu memikirkan manajemen server OS disebut…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
PaaS (seperti Heroku, AWS Elastic Beanstalk, Google App Engine) mengabstraksi perangkat keras dan OS, sehingga pengembang hanya fokus menulis dan mendeploy kode aplikasi.
Kode status HTTP respon standar yang menandakan bahwa sumber daya (resource endpoint) yang diminta klien tidak ditemukan di server adalah…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
HTTP 404 Not Found merupakan kode status klien error yang menyatakan bahwa server tidak dapat menemukan URI resource yang diminta.
Dalam representasi citra digital format RGB 24-bit, setiap piksel warna dikodekan oleh 3 kanal (Merah, Hijau, Biru) dengan rentang nilai intensitas tiap kanal…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Setiap kanal dialokasikan 8-bit (1 byte), sehingga rentang nilai intensitas warna adalah 2⁸ = 0 sampai 255.
Prinsip utama perlindungan privasi data pribadi pengguna aplikasi modern mewajibkan pengembang perangkat lunak untuk…
Lihat Kunci Jawaban & Pembahasan
Jawaban: A
Standar regulasi perlindungan data (seperti GDPR dan UU PDP Indonesia) mewajibkan prinsip integritas kerahasiaan, enkripsi data at-rest/in-transit, dan peminimalan data pribadi.
Tembus Jurusan Informatika? Mulai dari 52 Soal yang Sering Muncul Ini!
Demikianlah pembahasan mengenai 52 soal tes masuk Jurusan Informatika yang sering keluar. Dengan mempersiapkan diri melalui soal-soal tersebut, Anda dapat lebih memahami materi yang akan diujikan. Ingat, kesuksesan ditentukan oleh persiapan yang matang, kemampuan teknis, pengelolaan waktu, dan pemikiran kritis. Kunjungi utbk.or.id untuk informasi dan kumpulan soal lengkap sebagai bekal menghadapi ujian masuk Jurusan Informatika.
FAQ Seputar Tes Masuk Jurusan Informatika
Q: Apa materi yang paling dominan diujikan dalam tes masuk Teknik Informatika?
A: Materi paling dominan meliputi Logika Matematika, Penalaran Algoritmik, Pemahaman Aljabar Boolean/Biner, serta Pengetahuan Dasar Jaringan dan Pemrograman.
Q: Apakah calon mahasiswa harus sudah mahir bahasa pemrograman sebelum tes masuk?
A: Tidak diwajibkan mahir sintaks tingkat tinggi, namun pemahaman alur logika berpikir terstruktur (pseudocode, flowchart, dan logika percabangan/perulangan) sangat menentukan kelulusan.
Q: Bagaimana cara meningkatkan skor pada subtes logika matematika informatika?
A: Kuasai tabel kebenaran proposisi, hukum De Morgan, prinsip kombinatorika dasar, serta latihan membaca urutan eksekusi kode (dry run algoritma).
