Rabu, 09 April 2014

Penerapan Operasi Aritmatika Dalam Logika dan Algoritma Dasar

logika.jpg
Dalam Studi Ilmu Komputer dan Tehnik Operasi Aritmatika (Arithmetic Operators) sangat selalu digunakan terutama dalam penerapan Logika pemrograman.

Operasi Aritmatika

Simbol Operator
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
 % Modulo

Sebelum kita melanjutkan Operasi aritmatika lanjutan, kita akan mengenal denagan Tabel Kebenaran (Truth table ).



Tabel Kebenaran
Logical Identity
p p
Operand Value
T T
F F
Logical Negation
p ¬p
T F
F T

Truth table for all binary logical operators

P Q
 F0   NOR1   Xq2   ¬p3   ↛4   ¬q5   XOR6   NAND7 
 AND8   XNOR9  q10 if/then11 p12 then/if13 OR14 T15
T T F F F F F F F F T T T T T T T T
T F F F F F T T T T F F F F T T T T
F T F F T T F F T T F F T T F F T T
F F F T F T F T F T F T F T F T F T
Com
L id F F T T TF T F
R id F F T T TF T F

Logical Conjunction
p q pq
T T T
T F F
F T F
F F F

Logical Disjunction
p q pq
T T T
T F T
F T T
F F F
Logical Implication
p q pq
T T T
T F F
F T T
F F T
Logical Equality
p q pq
T T T
T F F
F T F
F F T
Exclusive Disjunction
p q pq
T T F
T F T
F T T
F F F
Logical NAND
p q pq
T T F
T F T
F T T
F F T
p q p ∧ q ¬(p ∧ q) ¬p ¬q p) ∨ (¬q)
T T T F F F F
T F F T F T T
F T F T T F T
F F F T T T T
Logical NOR
p q pq
T T F
T F F
F T F
F F T
p q p ∨ q ¬(p ∨ q) ¬p ¬q p) ∧ (¬q)
T T T F F F F
T F T F F T F
F T T F T F F
F F F T T T T
Keterangan
T = true, F = false
\land = AND (logical conjunction)
\lor = OR (logical disjunction)
\underline{\lor} = XOR (exclusive or)
\underline{\land} = XNOR (exclusive nor)
\rightarrow = conditional "if-then"
\leftarrow = conditional "(then)-if"

________________________________________________________________________
Penerapan dalam Pemrograman Expresi Operator
    
program Project1;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes
  { Penerapan Operator dengan Program Pascal };

begin
  WriteLn('1. 5 + 6 / 3 =',5+6/3:0:2);
  WriteLn('2. 7 X 2 + 8 * 3 =',7*2+8*3);
  WriteLn('3. 10 - 5 ^ 2 * 5 + 15 =',10-(5*5)*5+15);
  WriteLn('4. 15 / 5 + 10 *3 =',15/5+10*3:0:2);
  WriteLn('5. (53 MOD 9) + (53 DIV 9) + 3 * 4 - 5 =',(53 MOD 9)+(53 DIV 9)+3*4-5);
  WriteLn('6. 12 + 5 X (10 MOD 3) - 2^3 + (23 DIV 3)=',12+5*(10 MOD 3)-(2*2)*3+(23 DIV 3));
  WriteLn('7. 9 - 5 X 2 =',9-5*2);
  WriteLn('8. 5 / 2 X 3 =',5/2*3:0:2);
  WriteLn('9. 5 DIV 2  X 3 =',5 DIV 2*3);
  WriteLn('10. 2 X (5 + 2) =',2*(5+2));
  WriteLn('11. 7 + 3 MOD 2 =',7+3 MOD 2);
  WriteLn('12. (7 + 3) MOD 2 = ',(7+3) MOD 2);
  WriteLn('13. 2 DIV 3 + 3 / 5 =',2 DIV 3+3/5:0:2);
  WriteLn('14. -20 / 5 X 2=',-20/5*2:0:2);
  WriteLn('15. 60 + 2 x 5 - 7 =',60+2*5-7);
  WriteLn('16. 60 + 2 X (5 - 7)=',60+2*(5-7));
  WriteLn('17. 1 + 1 X 3 =', 1+1*3);
  WriteLn('18. (1 + 2 ) X 3 =',(1+2)*3);
  WriteLn('19. 5 X (5 + (6 - 2 )+1) =',5*(5+(6-2)+1));
  WriteLn;
  readln;
end.
 
Hasilnya sebagai berikut
Hasil.jpg

oleh fsakti FASANA IT | Tutorial Computer Updated at : 23.46
Anda suka artikel di atas ???
Klik salah satu atau ketiga tombol di bawah ini :

Jangan Lupa Baca Juga :

0 komentar:

 
Ke bawah Ke ATAS