Menu
CoddyTech

Operator Logika Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 22 dari 63.

Operator logika memiliki tabel khusus yang disebut "tabel kebenaran", yang menunjukkan nilai hasil kombinasi operator logika.

Tabel kebenaran untuk operator and (&&):

aba && b
000
010
100
111

Satu-satunya cara untuk mendapatkan 1 (true) dengan operator and (&&) adalah jika a dan b sama-sama 1 (true)

Tabel kebenaran untuk operator or (||):

aba || b
000
011
101
111

Dalam kasus ini, untuk mendapatkan hasil 1 (true), a atau b harus bernilai 1 (true).

Tabel kebenaran untuk operator not (!):

a!a
01
10

Di sini, nilai a dibalik. Jika a adalah 0 (false), maka !a adalah 1 (true)

challenge icon

Tantangan

Mudah

Kamu perlu menetapkan nilai integer ke variabel b1 dan b2 agar b3 bernilai 1 (true) dalam ekspresi: int b3 = !((b1 + b2) > (b1 * b2));

Luangkan waktu sejenak untuk menganalisis kondisi dan pikirkan nilai apa yang akan membuatnya true.

Coba sendiri

#include <stdio.h>

int main() {
    // Ketik kodemu di bawah ini
    int b1 = ?;
    int b2 = ?;
    int b3 = !((b1 + b2) > (b1 * b2));
    
    // Jangan ubah baris di bawah ini
    printf("b3 = %d\n", b3);
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online