Beranda > Pascal > Pascal Bab : 1 Operator dan Operasi Matematika

Pascal Bab : 1 Operator dan Operasi Matematika

A) Operator Matematika

operator adalah simbol atau kata yang digunakan dalam program untuk melakukan suatu operasi, yaitu jumlah atau perkalian, memberikan nilai ke variabel, membandingkan kesamaan dua buah nilai. Nilai yang di operasikan oleh operator bersama operand membentuk membentuk suatu expresi/ungkapan. Kalau dalam suatu ekspresi terdapat lebih dari satu operator, maka perhitungannya ditentukan berdasarkan urutan prioritas, missal :

1+2*3 akan memberikan hasil 7. Hasil 7 diperoleh karena 2*3 dikerjakan terlebih dahulu, mengingat urutan pengerjaan * lebih tinggi daripada plus, urutan prioritas dapat dilhat pada table berikut ini :

Operator

Arti

Prioritas

Contoh

*

Kali

1

2*3 = 6

/

Bagi (Rea)

1

7/2 = 3.5

DIV

Bagi (Bulat)

1

7 div 2 = 3

MOD

Sisa Pembagian

1

7 mod 2 =1

+

Tambah

2

2+3 = 5

Kurang

2

2-3 = -1

Operasi yang tidak dapat dilaksanakan dengan operator yang tersedia dapat dilaksanakan dengan menggunakan fungsi-fungsi yang disediakan Turbo pascal.

Contoh : Operasi Penjumlahan dua buah bilangan

    Program jumlah;

    Uses crt;

    Var a,b,c : integer;

    begin

        write(‘masukan data pertama : ‘)readln(a);

        write(‘masukan data kedua : ‘)readln(b);

        c:=a+b;

        write(‘hasil penjumlahan : ‘,c);readln;

    end.

B) Pernyataan Inc dan Dec

Bentuk pernyataan Inc :

    Inc(Variabel)

    Inc(Variabel, Nilai)

Parameter Nilai menyatakan Besarnya nilai yang akan ditambahkan terhadap isi semula dari variabel.

Contoh :

    x:=x+1; dapat dituliskan Inc(x);

    x:=x+2; dapat dituliskan Inc(x,2);

Bentuk Pernyataan Dec :

    Dec(Variabel)

    Dec(Variabel,Nilai)

Parameter Nilai menyatakan besarnya nilai untuk mengurangkan terhadap isi semula dari variabel.

Contoh :

    x:=x-1; dapat dituliskan dec(x);

    x:=x-2; dapat dituliskan dec(x,2);

C) Fungsi Matematika

Tabel Fungsi\Matematika, adalah sebagai berikut :

Fungsi Keterangan
Abs(x) Digunakan untuk memperoleh nilai mutlak (absolut) x. dalam hal ini tipe hasil sesuai dengan parameter
ArcTan(x) Untuk memperoleh arstangent dari nilai x. Hasilnya berupa sudut yang dinyatakan dalam satuan redian. Baik parameter maupun hasilnya bertipe real
Cos(x) Untuk memperoleh nilai cosinus dari sudut x. sudut dinyatakan dalam redian, Parameter dan hasilnya bertipe Real
Exp(x) Menghasilkan nilai eksponesial dar x(e pangkat x). Baik parameter maupun hasilnya bertipe real
Frac(x) Memberikan bagian pecahan dari argument x. Baik parameter maupun hasilnya bertipe real
Int(x) Mendapatkan bagian bulat dari argumen x. Hasilnya bertipe real
Ln(x) Menghasilkan algoritma alami dari x(e log x). Baik parameter maupun hasilnya bertipe real
Pi Menghasilkan nilai ∏(3,14159265356)
Round(x) Melakukan pembulatan terhadap parameter bertipe real ke bilangan bulat terdekat, Hasilnya bertipe longint
Sin(x) Untuk memperoleh nilai sinus dari sudut x(dalam radian)
Sqr(x) Untuk memperoleh nilai kuadrat dari x, Tipe hasilnya sesuai dari tipe parameter
Sqrt(x) Untuk memperoleh akar kuadrat dari x. Hasil dan parameternya
Bertipe Real
Trunc(x) Memperoleh nilai bulat dari parameter bertipe real. Tipe hasilnya berupa LongInt

Fungsi-fungsi standar yang berkaitan dengan bilangan dapat dilihat pada table berikut ini :

Fungsi Keterangan
Odd(bil) Fungsi ini memberikan hasil berupa True kalau bil (bertipe LongInt berupa bilangan ganjil)
Random(bil) Fungsi ini memberikan hasil berupa bilangan acak (bertipe Word) yang nilainya lebih besar atau sama dengan nol tetapi kurang dari bil. Dalam hal ini, bil bertipe Word
Random Fungsi ini memberikan hasil berupa bilangan acak yang lebih besar atau sama dengan nol, tetapi kurang dari 1


Kategori:Pascal
  1. 21 Mei 2015 pukul 12:41 am

    Reblogged this on listio jati nandhiko.

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: