Ekspresi Boolean
Diperkenalkan| English | Makna |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | Ekspresi boolean |
| evaluates/ɪˈvæljuːeɪts/ | Penyelesaian |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | Operator relasional |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | Operator logika |
| condition/kənˈdɪʃn/ | Kondisi |
| program flow/ˈprəʊɡræm fləʊ/ | aliran program |
Pertanyaan benar-salah
- Program membuat keputusan dengan mengajukan pertanyaan benar-salah.
- Ekspresi Boolean adalah ekspresi apa pun yang dievaluasi menjadi benar atau salah.
- Jawabannya selalu salah satu dari tepat dua nilai.
- Pertanyaan-pertanyaan inilah yang digunakan program untuk memutuskan apa yang harus dilakukan selanjutnya.
Ekspresi Boolean selalu mengevaluasi ke:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Tepat satu dari dua nilai: true atau false.
Ekspresi 5 > 3 mengevaluasi menjadi true.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
5 lebih besar dari 3, jadi itu benar.
Operator Relasional
- Operator relasional membandingkan dua nilai.
- Operator-operator tersebut adalah: sama dengan, tidak sama dengan, lebih besar dari $>$, kurang dari $<$, $\ge$, dan $\le$.
- Setiap perbandingan menghasilkan benar atau salah: $5 > 3$ adalah benar, dan $4 = 7$ adalah salah.
- Satu operator relasional memberikan satu jawaban Boolean sederhana.
Benar atau salah?
Operator relasional membandingkan nilai; operator logika menggabungkannya. AND membutuhkan keduanya true; OR membutuhkan setidaknya satu; NOT membalik.
true AND false mengevaluasi ke:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
AND bernilai true hanya ketika kedua bagian true.
true OR false mengevaluasi ke:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
OR bernilai true ketika setidaknya satu bagian true.
Operator logika yang membalikkan sebuah nilai (NOT true adalah false) adalah ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
NOT membalikan true menjadi false dan false menjadi true.
Operator logika
- Gabungkan kondisi dengan operator logika:
- AND (DAN) bernilai benar hanya ketika kedua bagian bernilai benar.
- OR (ATAU) bernilai benar ketika setidaknya satu bagian bernilai benar.
- NOT (TIDAK) membalikkan nilai: NOT benar adalah salah.
Lulus memerlukan skor ≥ 50 DAN kehadiran > 80. Dengan skor 60, kehadiran 75, siswa tersebut:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
60 ≥ 50 adalah true, 75 > 80 adalah false; true AND false adalah false.
Kondisi mengontrol alur
- Ekspresi Boolean sering digunakan sebagai kondisi yang mengontrol alur program.
- Evaluasi setiap bagian secara berurutan, lalu gabungkan, untuk memprediksi hasilnya.
Aturan lulus. Seorang siswa lulus jika nilai $\ge 50$ AND kehadiran $> 80$. Dengan nilai 60, kehadiran 75: bagian pertama $60 \ge 50$ adalah benar; bagian kedua $75 > 80$ adalah salah; benar AND salah adalah salah — tidak lulus. Jika kehadiran 90, keduanya benar, sehingga keseluruhan menjadi benar.
Sebuah ekspresi Boolean dievaluasi menjadi benar atau salah. Operator relasional ($>$, $<$, $=$, $\ne$, $\ge$, $\le$) membandingkan dua nilai; operator logika menggabungkan kondisi — AND (keduanya), OR (setidaknya satu), NOT (balikan). Digunakan sebagai kondisi, ekspresi Boolean mengontrol alur program.