Sistem bilangan
- Nilai tempat
- biner 2k, oktal 8k, heksadesimal 16k
- Ke desimal
- Σ dk·bk
- Dari desimal
- bagi dengan basis, baca sisanya dari bawah ke atas
- Heksadesimal ↔ biner
- satu digit heksadesimal = 4 bit
- Komplemen dua
- balik bitnya lalu tambahkan 1
Lembar rumus, langkah-langkah metode utama untuk setiap topik, dan 20 soal latihan, dengan pembahasan lengkap di bagian belakang.
Atur bit sehingga menyimpan −118 dalam komplemen dua 8-bit. Dibaca sebagai bilangan tak bertanda, berapa nilai pola U?
Berapa bilangan bulat terkecil (paling negatif) N yang dapat disimpan dalam komplemen dua 32-bit?
Anda ingin membuktikan p → (r ∨ q) dengan kontradiksi. Pernyataan mana yang Anda andaikan di awal? Klik pernyataan itu.
Argumen dengan premis c ∨ b; c dan kesimpulan ¬b tidak valid. Klik baris tabel kebenaran yang merupakan contoh penyangkal.
Sebuah multiplekser 4-ke-1 memiliki masukan pemilih S₁ = A dan S₀ = B, dan masukan datanya dihubungkan ke I₀ = 1, I₁ = C′, I₂ = 1, I₃ = 1. Pada berapa dari 8 kombinasi A, B, dan C keluaran F = 1? Carilah N.
Flip-flop JK yang dipicu tepi positif dimulai dengan Q = 0 dan menerima masukan yang ditunjukkan. Klik tepi clock pertama saat Q kembali dari 1 ke 0.
Selesaikan 71x ≡ 31 (mod 80). Berikan penyelesaian x dengan 0 < x < 80.
Sebuah kunci RSA memakai p = 23, q = 37, dan e = 17. Dekripsikan teks sandi c = 591: carilah pesan m.
Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?
Pernyataan manakah tentang P dan NP yang benar?
Struktur data apa yang dipakai untuk memeriksa apakah tanda kurung dalam "{[()]}" seimbang?
Dengan simple uniform hashing, berapa waktu yang diharapkan untuk pencarian dalam hash table dengan chaining, n kunci, dan m bucket?
Sebuah pohon memiliki 2 simpul berderajat 3, 2 simpul berderajat 4, 4 simpul berderajat 5, 2 simpul berderajat 2, dan semua simpul lainnya adalah daun (derajat 1). Berapa daun L yang dimilikinya?
Algoritma Dijkstra berjalan dari A. Klik simpul yang ditetapkan (dijadikan permanen) pada putaran 3; A sendiri adalah putaran 1.
Apa itu trigger basis data?
Transaksi T1 mengunci baris A dan menunggu baris B, sementara T2 mengunci baris B dan menunggu baris A. Apa yang dilakukan DBMS pada umumnya?
Flag TCP mana yang menandakan bahwa pengirim telah selesai mengirim data?
Mengapa opsi window scale TCP diperkenalkan?
Jaringan 10.162.84.0/22 dibagi menjadi subnet-subnet yang sama dengan prefiks /25. Berapa jumlah subnet N?
Sebuah router memiliki rute ke jaringan-jaringan berikut: 10.11.20.0/24, 10.11.21.0/24, 10.11.22.0/24, 10.11.23.0/24. Berapa panjang prefiks terpanjang p dari satu rute ringkasan yang mencakup semuanya?
Jawaban: U = 138
Mengatur bit: setiap bit bernilai pangkat dua (128, 64, …, 1). Satu digit heksa tepat empat bit, dan pada komplemen dua 8-bit bit paling kiri bernilai −128. Operasi bitwise bekerja pada setiap posisi bit secara terpisah.
Jawaban: N = −2,147 × 10⁹
Sistem bilangan posisional: setiap digit bernilai digit itu dikali pangkat dari basis. Dalam biner, posisinya bernilai 1, 2, 4, 8, 16, …; dalam heksadesimal 1, 16, 256, …, dengan A–F mewakili 10–15. Dalam komplemen dua 8-bit, bit paling kiri bernilai −128, bukan +128; begitulah bilangan negatif disimpan.
Jawaban: p ∧ ¬(r ∨ q)
Ekuivalensi logis: dua rumus ekuivalen (≡) jika bernilai sama pada setiap baris tabel kebenaran. Tautologi bernilai 1 pada setiap baris, kontradiksi bernilai 0 pada setiap baris, dan kontingensi bukan keduanya. Hukum yang berguna: De Morgan, ¬(a ∧ b) ≡ ¬a ∨ ¬b dan ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (kontrapositif); ¬(a → b) ≡ a ∧ ¬b; dan hukum distributif, a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c).
Jika pengandaian menimbulkan kontradiksi, implikasinya pasti benar.
Jawaban: b = 1, c = 1
Kuantor dan argumen: ¬∀x P(x) ≡ ∃x ¬P(x) dan ¬∃x P(x) ≡ ∀x ¬P(x). Pindahkan negasi ke dalam, tukar setiap kuantor yang dilewatinya, dan negasikan rumus di dalamnya dengan hukum proposisional, seperti ¬(a → b) ≡ a ∧ ¬b. Sebuah argumen valid jika kesimpulannya bernilai 1 pada setiap baris yang semua premisnya bernilai 1. Satu baris dengan premis benar dan kesimpulan salah adalah contoh penyangkal dan menunjukkan bahwa argumen itu tidak valid.
Argumen dengan bentuk ini tampak seperti aturan yang valid, tetapi satu baris cukup untuk menunjukkan bahwa itu tidak benar.
Jawaban: N = 7
Multiplekser: multiplekser 2ⁿ-ke-1 meneruskan salah satu masukan datanya ke keluaran; saluran pemilih, yang dibaca sebagai bilangan biner, menentukan yang mana. Untuk MUX 4-ke-1 dengan pemilih S₁S₀ = AB, F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃. Menghubungkan masukan data ke 0, 1, C, atau C′ membuat MUX menghasilkan fungsi apa pun dari A, B, dan C, yang merupakan cara umum membangun logika dengan satu chip.
Jawaban: tepi clock 3
Flip-flop dan pencacah: flip-flop hanya berubah pada tepi clock aktif. D menyalin masukannya (Q⁺ = D); T berbalik jika T = 1; JK bertahan untuk 00, reset untuk 01, set untuk 10, dan berbalik untuk 11. Pencacah biner n bit memiliki 2ⁿ keadaan dan menghitung modulo 2ⁿ; pencacah mod-N berurutan 0, 1, …, N − 1 lalu kembali ke 0, dan memerlukan flip-flop sebanyak n terkecil dengan 2ⁿ ≥ N. Setiap tahap pencacah ripple membagi dua frekuensi, sehingga keluaran terakhir pencacah mod-N berjalan pada fclk/N. Pencacah Johnson dari n flip-flop memiliki 2n keadaan, pencacah cincin n.
Flip-flop JK: 00 bertahan, 01 reset (Q = 0), 10 set (Q = 1), 11 berbalik.
Jawaban: x = 41
Invers dan kongruensi: a memiliki invers modulo n tepat ketika FPB(a, n) = 1. Algoritma Euclid yang diperluas menuliskan 1 = s·n + t·a, dan kemudian a⁻¹ ≡ t (mod n). Kongruensi a·x ≡ b (mod n) dengan FPB(a, n) = 1 memiliki penyelesaian x ≡ a⁻¹·b. Dua kongruensi x ≡ r₁ (mod m₁) dan x ≡ r₂ (mod m₂) dengan modulus saling prima memiliki satu penyelesaian modulo m₁·m₂ (teorema sisa Cina). φ(n) Euler menghitung bilangan dari 1 sampai n yang saling prima dengan n: φ(n) = n·∏(1 − 1/p).
Jawaban: m = 739
Pangkat modular dan RSA: hitung aᵏ mod n dengan pengkuadratan berulang: tulis k dalam biner, kuadratkan, reduksi setelah setiap langkah, dan kalikan pangkat yang bitnya 1. Fermat: aᵖ⁻¹ ≡ 1 (mod p) untuk bilangan prima p yang tidak membagi a, sehingga eksponen dapat direduksi modulo p − 1. RSA: pilih bilangan prima p dan q, n = p·q dan φ(n) = (p − 1)(q − 1); eksponen publik e saling prima dengan φ(n), dan eksponen privat adalah d = e⁻¹ mod φ(n). Enkripsi dengan c = mᵉ mod n dan dekripsi dengan m = cᵈ mod n.
Jawaban: C · O(V × E)
Setiap V − 1 putaran merelaksasi semua E sisi, sehingga hasilnya O(VE); sebagai gantinya, algoritma ini dapat menangani bobot sisi negatif.
Jawaban: C · Setiap masalah di P juga termasuk dalam NP
P ⊆ NP: jika Anda dapat menyelesaikan suatu masalah dengan cepat, Anda juga dapat memverifikasi solusinya dengan cepat. Apakah P = NP masih merupakan pertanyaan terbuka.
Jawaban: D · Stack
Push setiap kurung buka dan pop ketika muncul kurung tutup; kurung tutup harus cocok dengan kurung yang di-pop dan stack harus kosong di akhir.
Jawaban: C · O(1 + α), dengan α = n / m
Menghitung hash berbiaya O(1) dan panjang rantai yang diharapkan adalah α, sehingga menjaga α tetap terbatas dengan memperbesar tabel memberikan waktu harapan O(1).
Jawaban: L = 20
Euler, Hamilton, dan pohon: graf terhubung memiliki sirkuit Euler (setiap sisi sekali, kembali ke awal) jika setiap simpul berderajat genap, dan lintasan Euler yang bukan sirkuit jika tepat dua simpul berderajat ganjil; lintasan itu berjalan dari satu simpul ganjil ke simpul ganjil lainnya. Sirkuit Hamilton mengunjungi setiap simpul sekali; Kn memiliki (n − 1)!/2 sirkuit seperti itu. Pohon dengan n simpul memiliki n − 1 sisi, dan graf terhubung dengan m sisi masih memiliki pohon rentang setelah m − n + 1 sisi dihapus.
Jalan pintas: L = 2 + Σ (d − 2) atas simpul berderajat d ≥ 3.
Jawaban: B
Lintasan terpendek dan pohon rentang: algoritma Dijkstra menetapkan satu simpul per putaran: simpul belum tetap dengan jarak sementara terkecil. Jaraknya lalu final, dan setiap tetangga v mendapat d(v) = min(d(v), d(u) + w(u, v)). Algoritma Kruskal membangun pohon rentang minimum dengan mengambil sisi dari yang ringan ke berat dan melewati sisi yang akan membentuk siklus; algoritma Prim menumbuhkan satu pohon dari simpul awal dengan selalu menambahkan sisi teringan yang keluar dari pohon. Pohon rentang dengan n simpul memiliki n − 1 sisi.
Jawaban: B · Kode yang berjalan otomatis ketika peristiwa tertentu seperti INSERT, UPDATE, atau DELETE terjadi pada sebuah tabel
Trigger dieksekusi otomatis sebelum atau sesudah perubahan data, misalnya untuk menulis log audit atau menegakkan aturan yang kompleks.
Jawaban: C · Mendeteksi deadlock dan membatalkan satu transaksi sebagai korban
Siklus dalam wait-for graph adalah deadlock; DBMS melakukan rollback satu transaksi agar yang lain dapat berlanjut, dan transaksi korban dapat dicoba ulang.
Jawaban: C · FIN
Setiap pihak mengirim FIN ketika tidak ada lagi data, dan pihak lain meng-acknowledge-nya. SYN untuk membuka koneksi; RST membatalkannya.
Jawaban: D · Field window 16 bit membatasi window hingga 65,535 byte, terlalu kecil untuk jalur cepat berjarak jauh
Header asli hanya mengizinkan paling banyak 65,535 byte data yang belum di-acknowledge. Window scaling mengalikannya dengan pangkat dua sehingga jalur dengan bandwidth-delay product tinggi dapat terisi.
Jawaban: N = 8
IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).
Setiap subnet /25 memiliki 27 − 2 = 126 host yang dapat dipakai.
Jawaban: p = 22
Peringkasan rute: rute ringkasan a.b.c.0/p mencakup semua jaringan yang p bit pertamanya sama. Tulis oktet yang berbeda dari jaringan pertama dan terakhir dalam biner; jumlah bit depan yang sama, ditambah bit oktet-oktet sebelumnya, adalah prefiks ringkasan terpanjang.
Rute ringkasan: 10.11.20.0/22
ExamProblems · examproblems.com/courses/computer-science-fundamentals