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 −25 dalam komplemen dua 8-bit. Dibaca sebagai bilangan tak bertanda, berapa nilai pola U?
Atur bit menjadi hasil 8-bit dari 1101 1110 OR 1101 0000. Berapa nilai hasil R dalam desimal?
Apakah (b → a) ↔ (a → b) tautologi, kontradiksi, atau kontingensi? Klik jawaban Anda.
Premis q → r; r → p diberikan. Kesimpulan mana yang mengikuti dari premis-premis itu? Klik kesimpulan itu.
Sederhanakan F = A′B + A′C′ + A′B′C + A′B′C′ ke bentuk jumlah dari hasil kali minimal. Berapa literal L yang dimiliki ekspresi yang sudah disederhanakan?
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.
Carilah bilangan bulat positif terkecil x dengan x ≡ 6 (mod 8) dan x ≡ 7 (mod 9).
Sebuah kunci RSA memakai bilangan prima p = 37 dan q = 47 serta eksponen publik e = 17. Carilah eksponen privat d (0 < d < φ(n)).
Rekurens T(n) = T(n − 1) + O(n) menghasilkan apa?
Bagaimana perbandingan n! dan 2ⁿ untuk n besar?
Apa yang benar tentang adjacency matrix graf tak berarah?
Pasangan traversal mana yang selalu menentukan binary tree yang unik dengan kunci yang berbeda-beda?
Apakah graf terhubung ini memiliki sirkuit Euler, lintasan Euler yang bukan sirkuit, atau bukan keduanya? Klik jawaban Anda.
Pakai algoritma Dijkstra untuk mencari panjang d(F) lintasan terpendek dari A ke F pada graf berbobot.
Apa yang dikembalikan oleh EXCEPT (disebut MINUS di Oracle)?
Apa hasil dari SELECT COUNT(col) FROM t jika semua nilai di col adalah NULL dan tabel memiliki 10 baris?
Berapa banyak alamat host yang dapat digunakan pada subnet IPv4 /26?
Mengapa browser memberi peringatan ketika sebuah situs menampilkan sertifikat self-signed?
Sebuah departemen membutuhkan 1553 alamat host dalam satu subnet. Berapa panjang prefiks terpanjang p (subnet terkecil) yang cukup?
Sebuah host memiliki alamat 10.20.226.6/25. Berapa angka terakhir (oktet keempat) x dari alamat broadcast subnetnya?
Jawaban: U = 231
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: R = 222
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.
OR menghasilkan 1 jika paling sedikit satu bit adalah 1.
Jawaban: kontingensi
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).
Jawaban: q → p
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.
Jawaban: L = 1
Aljabar Boolean: aturan yang menyederhanakan ekspresi adalah X + X′ = 1 dan X·X′ = 0, X + X = X, absorpsi X + X·Y = X, aturan penggabungan X·Y + X·Y′ = X, X + X′Y = X + Y, dan teorema konsensus XY + X′Z + YZ = XY + X′Z. Hukum De Morgan mengubah (X·Y)′ menjadi X′ + Y′ dan (X + Y)′ menjadi X′·Y′. Peta Karnaugh menerapkan aturan ini secara grafis: setiap kelompok dua sel bertetangga adalah satu penggunaan XY + XY′ = X.
Jawaban: tepi clock 6
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 = 70
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: d = 1169
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: A · O(n²)
Kerjanya berjumlah sekitar n² / 2; ini rekurens selection sort atau quicksort dengan pivot terburuk.
Jawaban: A · n! tumbuh lebih cepat daripada 2ⁿ
Untuk n ≥ 4, n! melebihi 2ⁿ, dan rasionya tumbuh tanpa batas karena setiap faktor tambahan n! lebih besar dari 2.
Jawaban: C · Matriksnya simetris terhadap diagonal utama
Dalam graf tak berarah, sisi {u, v} berarti M[u][v] dan M[v][u] sama-sama diisi, sehingga matriks sama dengan transposnya.
Jawaban: D · Preorder dan inorder
Preorder memberikan root, dan posisinya dalam urutan inorder memisahkan subpohon kiri dan kanan; preorder dengan postorder ambigu ketika suatu node memiliki satu anak.
Jawaban: bukan keduanya
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.
Jawaban: d(F) = 12
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.
Setiap baris: simpul yang ditetapkan, jarak finalnya, dan tetangga yang jaraknya membaik.
Jawaban: D · Baris kueri pertama yang tidak muncul di kueri kedua
A EXCEPT B menghasilkan baris di A yang tidak ada di B, sehingga menukar kueri menghasilkan hasil yang berbeda.
Jawaban: D · 0
COUNT(col) menghitung nilai non-NULL, sehingga hasilnya 0; COUNT(*) akan mengembalikan 10.
Jawaban: A · 62
/26 memiliki 6 bit host: 2⁶ = 64 alamat, dikurangi alamat jaringan dan broadcast, menghasilkan 62 host yang dapat digunakan.
Jawaban: A · Tidak ada certificate authority tepercaya yang menjamin bahwa kunci itu milik situs tersebut
Browser memercayai sertifikat yang ditandatangani, secara langsung atau melalui rantai, oleh CA di trust store-nya. Sertifikat self-signed dapat dibuat oleh siapa saja, misalnya pelaku man-in-the-middle.
Jawaban: p = 21
Subnetting IPv4: sebuah alamat terdiri dari 32 bit. Prefiks /p menyatakan berapa bit awal yang mengidentifikasi jaringan; sisa 32 − p bit menomori host. Sebuah subnet memiliki 2³²⁻ᵖ alamat, tetapi yang pertama (alamat jaringan) dan terakhir (alamat broadcast) tidak dapat diberikan ke host, sehingga muat 2³²⁻ᵖ − 2 host. Pengecualian: /31 (tautan point-to-point, RFC 3021) memakai kedua alamatnya yang berjumlah 2 untuk host, dan /32 hanya satu alamat (satu host atau loopback).
Jawaban: x = 127
Subnetting IPv4: sebuah alamat terdiri dari 32 bit. Prefiks /p menyatakan berapa bit awal yang mengidentifikasi jaringan; sisa 32 − p bit menomori host. Sebuah subnet memiliki 2³²⁻ᵖ alamat, tetapi yang pertama (alamat jaringan) dan terakhir (alamat broadcast) tidak dapat diberikan ke host, sehingga muat 2³²⁻ᵖ − 2 host. Pengecualian: /31 (tautan point-to-point, RFC 3021) memakai kedua alamatnya yang berjumlah 2 untuk host, dan /32 hanya satu alamat (satu host atau loopback).
ExamProblems · examproblems.com/courses/computer-science-fundamentals