text maarque kanan

INGATKAN DIRIMU UNTUK MENGATUR SEGALA SESUATU SUDAH DI ATUR ALLOH

salju

Rabu, 30 November 2011

DELPHI ADALAH PASCAL TAPI PASCAL BUKAN DELPHI

2.    OPERATOR DALAM PASCAL
Dalam bahasa Pascal, ada 9 operator yang harus dipahami. Kesembilan operator tersebut yaitu :
  1. Assigment Operator - Operator Tanda
  2. Binary Operator - Operator Biner
  3. Unary Operator - Operator Unari
  4. Bitwise Operator - Operator Pilihan
  5. Relational Operator - Operator Relasi
  6. Logical Operator - Operator Logika
  7. Address Operator - Operator Alamat
  8. Set Operator - Operator Himpunan
  9. String Operator - Operator string atau karakter
A. Operator Tanda (Assigment Operator) - Adalah operator yang menyatakan sama dengan atau serupa. Pemakaian Operator ini secara umum biasanya digunakan setelah menyatakan sebuah variabel tertentu dengan nilai yang ditentukan oleh jenis operator ini. Operator ini menggunakan tanda titik dua dan sama dengan ( := ). Cara penggunaan nya telah banyak diperlihatkan pada contoh-contoh program dihalaman sebelumnya, silahkan dilihat lagi.
B. Operator Biner (Binary Operator) - Adalah operator yang digunakan dalam operasi perhitungan MATEMATIKA. Operator ini banyak digunakan dalam program pascal untuk menyatakan sebuah ekspresi hasil operasi matematika. Ada beberapa tanda operator biner dalam pascal, yaitu :
TANDATIPEKETERANGAN
* Real / IntegerUntuk menyatakan Perkalian
+ Real / IntegerUntuk menyatakan Penjumlahan
- Real / IntegerUntuk menyatakan Pengurangan
/ Real / IntegerUntuk menyatakan Pembagian bilangan bulat
DIVReal / IntegerUntuk menyatakan Pembagian bilangan real
MODReal / IntegerUntuk menyatakan Modulus atau sisa suatu pembagian
SQRTReal / IntegerUntuk menyatakan Akar Pangkat Dua
COSReal / IntegerUntuk menyatakan Operasi Cosinus
SINReal / IntegerUntuk menyatakan Operasi Sinus
ArcTanReal / IntegerUntuk menyatakan Operasi Tangen
SQRReal / IntegerUntuk menyatakan Pangkat Dua atau Kuadrat
LNReal / IntegerUntuk menyatakan Nilai Logaritma
PIReal / IntegerMenghasilkan nilai Pi yaitu 3,141593
INTReal / IntegerUntuk menyatakan Akar Pangkat Dua
ABSReal / IntegerUntuk menyatakan Nilai Mutlak
EXPReal / IntegerUntuk menyatakan Nilai Exponen

Tanda Operasi Biner
Contoh Program gabungan tanda diatas.
uses crt;
var
x : longint;
begin
clrscr;
x := 30;
writeLn('       Tabel Operasi Metematika Terpadu');
writeLn('                       nilai a = 30');
writeLn;
write('=======================================');
writeLn('===============================');
write(' aXa   a:a  a-a  a+a  sin a  cos a  tg a ');
writeLn(' akar a   log a');
write('=======================================');
writeLn('===============================');
write(x*x:4,x/x:5:0,x-x:5,x+x:6,round(sin(x)):5);
write(round(cos(x)):7,round(Arctan(x)):7);
write(round(sqrt(x)):7,round(ln(x)):11);
writeLn;
write('=====================================');
writeLn('=================================');
write('Nilai absolute (mutlak) dari sin a : ');
writeLn(abs(round(sin(x))));
write('Nilai pi adalah                    : ');
writeLn(pi);
write('Pembagian Real antara pi dgn tg a  : ');
writeLn(pi / arctan(x));
writeLn;
write('=====================================');
writeLn('=================================');
writeLn('Tekan enter untuk keluar...');
readln
end.
C. Operator Unari (Unary Operator) -- Adalah operator yang menyatakan perbedaan antara bilangan positip dan negatif. ( - 1 ) , ( + 1 )
D. Operator Pilihan (Bitwise Operator) -- Adalah operator yang digunakan untuk membandingkan suatu variabel atau expresi. Operator ini banyak digunakan dalam operasi logika. Ada beberapa tanda operator yang digunakan pada operator ini yaitu.
  1. NOT -- Tanda operator bitwise ini digunakan untuk menyatakan kebalikan dari suatu ekspresi atau variabel, contoh : NOT 1 -- berarti 0 , NOT 0 -- berarti 1 , NOT TRUE -- berarti FALSE , NOT FALSE -- berarti TRUE.
    ANOT A
    10
    01
    TRUEFALSE
    FALSETRUE

    Tabel NOT
  2. AND -- Tanda operator bitwise ini digunakan untuk membandingkan dua buah komponen, yang menghasilkan nilai TRUE (benar) bila kedua komponen itu benar, dan menghasilkan nilai FALSE (salah) bila salah satu atau kedua komponen itu salah. 1 AND 1 -- TRUE , 0 AND 0 -- FALSE , 1 AND 0 -- FALSE , 0 AND 1 -- FALSE.
    ABA AND B
    11TRUE
    10FALSE
    01FALSE
    00FALSE

    Tabel AND
  3. OR -- Tanda operator bitwise ini digunakan untuk membandingkan dua buah komponen, yang menghasilkan nilai TRUE bila salah satu dari kedua komponen tersebut TRUE. 1 OR 1 -- TRUE , 1 OR 0 -- TRUE , 0 OR 1 -- TRUE , 0 OR 0 -- FALSE.
    ABA OR B
    11TRUE
    10TRUE
    01TRUE
    00FALSE

    Tabel OR
  4. XOR -- Tanda operator bitwise ini digunakan untuk membandingkan dua buah komponen, yang menghasilkan nilai TRUE bila hanya salah satu dari dua komponen tersebut yang benar. 1 XOR 1 -- FALSE , 1 XOR 0 -- TRUE , 0 XOR 1 -- TRUE , 0 XOR 0 -- FALSE.
    ABA XOR B
    11FALSE
    10TRUE
    01TRUE
    00FALSE

    Tabel XOR
  5. NAND -- Tanda operator bitwise ini merupakan kebalikan dari tanda AND ( Not AND ) bila AND TRUE maka NAND FALSE. Menghasilkan nilai FALSE bila kedua komponen yang dibandingkan TRUE.
    ABA NAND B
    11FALSE
    10TRUE
    01TRUE
    00TRUE

    Tabel NAND
  6. NOR -- Tanda operator bitwise ini merupakan kebalikan dari tanda OR ( Not OR ) bila OR TRUE maka NOR FALSE. Menghasilkan nilai TRUE bila kedua komponen yang dibandingkan FALSE.
    ABA NOR B
    11FALSE
    10FALSE
    01FALSE
    00TRUE

    Tabel NOR

Tidak ada komentar:

Posting Komentar