Postingan

Menampilkan postingan dari September, 2024

Operator dan Ekspresi Logika

Operator dan Ekspresi LOGIKA Fortran memiliki lima operator LOGICAL yang hanya dapat digunakan dengan ekspresi yang hasilnya adalah nilai logika ( yaitu , .TRUE. atau .FALSE. ). Semua operator LOGICAL memiliki prioritas lebih rendah daripada operator aritmatika dan relasional . Oleh karena itu, jika suatu ekspresi melibatkan operator aritmatika, relasional, dan logika, operator aritmatika dievaluasi terlebih dahulu, diikuti oleh operator relasional, diikuti oleh operator logika. Lima operator logika ini adalah .TIDAK. : tidak logis .DAN. : logis dan .ATAU. : logis atau .EQV. : kesetaraan logis .NEQV. : logika bukan kesetaraan Tabel Kebenaran Evaluasi ekspresi logika ditentukan oleh tabel kebenaran. Mari kita mulai dengan operator .NOT. Perhatikan bahwa .NOT. adalah operator unary. Oleh karena itu, .NOT. a menghasilkan .TRUE. ( resp. , .FALSE. ) jika nilai variabel LOGICAL a adalah .FALSE. ( resp. , .TRUE. ) Oleh karena itu, hasil ekspresi logika a .AND. b adalah .TRUE. jika dan hanya j