Dalam Python, variabel proposisi dapat direpresentasikan dengan variabel boolean.
Untuk menadapatkan negasi dari sebuah proposisi kita menggunakan operator not
. Kode berikut mendefinisikan variabel proposisi yang bernilai True
dan mencetak nilai negasi dari .
Output dari kode di atas:
Contoh 1. Mencetak Tabel Kebenaran Operasi Negasi
Kode berikut mencetak tabel kebenaran untuk operasi negasi:
Output dari kode di atas:
Untuk mencari konjungsi pada python, kita menggunakan operator and
.
Contoh 2. Mencetak Tabel Kebenaran Operasi Konjungsi
Kode berikut mencetak tabel kebenaran untuk operasi konjungsi
Output dari kode di atas:
Untuk mencari disjungsi pada python, kita menggunakan operator or
.
Contoh 3. Mencetak Tabel Kebenaran Operasi Disjungsi
Kode berikut mencetak tabel kebenaran untuk operasi disjungsi
Output dari kode di atas:
Tidak ada operator built-in untuk disjungsi eksklusif. Karena , kita dapat mendefinisikan sebuah fungsi yang melakukan operasi disjungsi eksklusif dengan mendefinisikannya untuk melakukan operasi .
Kode berikut mendefinisikan fungsi bernama xor
untuk melakukan operasi disjungsi ekslusif.
Contoh 4. Mencetak Tabel Kebenaran Operasi Disjungsi Eksklusif
Kode berikut mencetak tabel kebenaran untuk operasi disjungsi eksklusif.
Output dari kode di atas:
Tidak ada operator built-in untuk operasi implikasi dalam Python. Karena , kita dapat mendefinisikan sebuah fungsi yang melakukan operasi implikasi dengan mendefinisikannya untuk melakukan operasi .
Kode berikut mendefinisikan fungsi bernama implication
untuk melakukan operasi implikasi.
Contoh 5. Mencetak Tabel Kebenaran Operasi Implikasi
Kode berikut mencetak tabel kebenaran untuk operasi implikasi.
Output dari kode di atas:
Tidak ada operator built-in untuk operasi biimplikasi dalam Python. Karena , kita dapat mendefinisikan sebuah fungsi yang melakukan operasi implikasi dengan mendefinisikannya untuk melakukan operasi .
Kode berikut mendefinisikan fungsi bernama biimplication
untuk melakukan operasi biimplikasi.
Contoh 6. Mencetak Tabel Kebenaran Operasi Biimplikasi
Kode berikut mencetak tabel kebenaran untuk operasi biimplikasi.
Output dari kode di atas:
Contoh 7.
Buat tabel kebenaran untuk proposisi .
Solusi:
Kode Python untuk menyelesaikan persoalan di atas dapat dituliskan seperti berikut.
Output dari kode di atas:
Contoh 8.
Buat tabel kebenaran dari proposisi majemuk
.
Solusi:
Kode Python untuk menyelesaikan persoalan di atas dapat dituliskan seperti berikut.
Output dari kode di atas:
Untuk mencetak tabel kebenaran yang melibatkan kondisional (implikasi dan biimplikasi), kita terlebih dahulu menyimpan fungsi implikasi dan fungsi biimplikasi yang kita tulis pada bagian sebelumnya dalam sebuah modul bernama logika.py
File logika.py
:
Lalu, kita menggunakan module tersebut pada kode yang melibatkan proposisi kondisional.
Contoh 9.
Buat tabel kebenaran dari proposisi majemuk
.
Solusi:
Kode Python untuk menyelesaikan persoalan di atas dapat dituliskan seperti berikut.
Output dari kode di atas:
Contoh 10.
Buat tabel kebenaran dari proposisi majemuk
.
Solusi:
Kode Python untuk menyelesaikan persoalan di atas dapat dituliskan seperti berikut.
Output dari kode di atas:
Contoh 11. Ekuivalen secara Logika
Buat tabel kebenaran untuk dan dan tentukan apakah keduanya ekuivalen secara logika.
Solusi:
Kode Python berikut menyelesaikan persoalan di atas:
Output dari kode di atas:
Contoh 11. Ekuivalen secara Logika 2
Apakah dan ekuivalen secara logika?
Solusi:
Kode Python berikut menyelesaikan persoalan di atas:
Output dari kode di atas: