KB 2 — Notasi dan interpretasi
KB 2 — Notasi dan interpretasi
Cerita pengantar — penjelasan tambahan, data simulasi. Aturan koperasi yang sama ditulis di papan dengan kata-kata, di catatan dengan simbol, dan di program sebagai fungsi. Pengurus ingin memastikan ketiganya mengatakan hal yang sama. Ia juga mencatat keadaan hari ini: koperasi buka, tetapi petugas belum hadir. Catatan keadaan ini diperlukan untuk menilai kalimat.
Dari cerita ke notasi dan konsep BMP. Tiga notasi menyatakan struktur yang sama:
| Pseudocode | Matematika | Notasi fungsi BMP |
|---|---|---|
not P | not(P) | |
P and Q | and(P,Q) | |
if P then Q | ifthen(P,Q) | |
P if and only if Q | iff(P,Q) dalam panduan ini | |
if P then Q else R | ifthenelse(P,Q,R) |
Nama iff dipakai sebagai singkatan penjelas. Notasi fungsi BMP merupakan notasi logika; and(P,Q) tidak dapat langsung dijalankan sebagai kode Python karena and adalah kata khusus Python.
Interpretasi I memberi tepat satu nilai untuk setiap simbol proposisional yang diperlukan. Contoh
Jika ada n simbol berbeda, ada