Thursday, February 9, 2012

Operator dalam Bahasa Pemrograman

Bahasa pemrograman membutuhkan operator untuk dapat melakukan berbagai operasi, baik operasi matematik maupun logika dan operator lainnya.
Beberapa operator dalam Pascal:

+ (operator penjumlahan)
writeln(3+2);
5


- (operator pengurangan)
writeln(3-2);
1



* (operator perkalian)
writeln(3*2);
6


div (operator pembagian integer)
writeln(3 div 2);
1
mod (operator sisa pembagian integer)
writeln(7 mod 4);
3


/ (operator pembagian pecahan)
writeln(3/2);
1.500


shl() (operator menggeser bit-bit ke kiri)
writeln(4 shl 2);
16


shr (operator menggeser bit-bit ke kanan)
writeln(4 shr 2));
1


and (operator logika and)
writeln(true  and true);
writeln(true  and false);
writeln(false and true);
writeln(false and false);
TRUE
FALSE
FALSE
FALSE


or (operator logika or)
writeln(true  or true);
writeln(true  or false);
writeln(false or true);
writeln(false or false);
TRUE
TRUE
TRUE
FALSE


xor (operator logika xor)
writeln(true  xor true);
writeln(true  xor false);
writeln(false xor true);
writeln(false xor false);
FALSE
TRUE
TRUE
FALSE


not (operator logika negasi)
writeln(not true);
writeln(not false);
FALSE
TRUE


> (operator relasional lebih besar)
writeln(2 > 3);
writeln(3 > 2);
FALSE
TRUE


< (operator relasional lebih kecil)
writeln(3 < 2);
writeln(2 < 3);
FALSE
TRUE


>= (operator relasional lebih besar sama dengan)
writeln(3 >= 2);
writeln(3 >= 3);
writeln(2 >= 3);
TRUE
TRUE
FALSE


<= (operator relasional lebih kecil sama dengan)
writeln(3 <= 2);
writeln(3 <= 3);
writeln(2 <= 3);
FALSE
TRUE
TRUE


= (operator relasional sama dengan)
writeln(3 = 2);
writeln(3 = 3);
FALSE
TRUE


<> (operator relasional tidak sama dengan)
writeln(3 <> 2);
writeln(3 <> 3);
TRUE
FALSE

1 comment:

  1. Video Game Rental Studio - Vimeo
    Free Video Game Rentals & Rentals from youtube mp3 Vimeo. Discover a place for vimeo content. Save. 0 people like this. Vimeo.com Videos. Vimeo Logo. 0.

    ReplyDelete