Operator tugasan 
Kami sudah tahu bahawa anda boleh menetapkan nilai pembolehubah menggunakan pernyataan input. Penyataan input digunakan dalam kes di mana nilai ditetapkan oleh pengguna semasa pelaksanaan program.
Tetapi selalunya kita perlu menetapkan nilai baharu untuk pembolehubah dengan mengiranya menggunakan formula tertentu. Dalam kes ini, pengendali tugasan.
 
Bentuk umum pengendali tugasan adalah seperti berikut <nama pembolehubah> := <ungkapan>;

Pengendali tugasan berfungsi seperti ini:
1. pertama, ungkapan di sebelah kanan tanda tugasan dinilai;
2. Nilai ungkapan yang terhasil disimpan (mereka menyebut "ditugaskan") dalam pembolehubah di sebelah kiri tanda tugasan. Dalam kes ini, nilai lama pembolehubah dipadamkan.

Sebagai contoh, jika kita perlu menetapkan nilai pembolehubah c kepada dua kali ganda nilai pembolehubah b, maka kita perlu menulisnya seperti ini: c := 2 * b;
Jangan lupa bahawa dalam pengaturcaraan anda tidak boleh meninggalkan tanda pendaraban dalam ungkapan. Jika tidak, komputer tidak akan memahami perkara yang anda mahu darabkan.
Sebagai contoh, anda tidak boleh hanya menulis c := 2b, itu akan menjadi salah!

Ungkapan di sebelah kanan pengendali tugasan membolehkan anda mengira nilai menggunakan pelbagai formula.

Apakah ungkapan yang boleh mengandungi
x integer dan nombor nyata (dalam nombor nyata, integer dan bahagian pecahan dipisahkan dengan titik, bukan koma, seperti kebiasaan dalam matematik)
• tanda aritmetik:  
+ tambahan,
- tolak,
* pendaraban,
div bahagian integer,
mod baki bahagian

x panggilan ke fungsi standard (untuk sesetengah daripada mereka, anda perlu memasukkan perpustakaan matematik - untuk ini, pada permulaan program, sebelum mengisytiharkan pembolehubah, anda perlu menambah baris "menggunakan matematik;")
 abs(i) modulus integer i  
 sqrt(x) punca kuasa dua bagi nombor nyata x
 power(x,y) mengira x kepada kuasa y

x kurungan untuk menukar susunan tindakan

Fungsi Sebaris
Mana-mana bahasa pengaturcaraan termasuk banyak fungsi terbina dalam yang boleh digunakan dalam ungkapan aritmetik.
Untuk menggunakan fungsi tambahan, anda selalunya perlu memasukkan perpustakaan tambahan.

Contohnya, fungsi matematik standard yang paling biasa digunakan dan cara ia ditulis dalam Pascal
 abs(i) nombor modul i;
 sqrt(x) punca kuasa dua x;
 power(x,y) mengira x kepada kuasa y (sentiasa mengembalikan nombor sebenar).< br />
Perlu diingat bahawa argumen fungsi sentiasa ditulis dalam kurungan.
Untuk fungsi power()  berfungsi, anda perlu menyambungkan perpustakaan matematik tambahan.
Anda boleh melakukan ini dengan menambah baris sebelum perisytiharan pembolehubah: menggunakan matematik; var ...

Merakam operasi aritmetik
Katakan kita perlu mengira ungkapan yang ditulis dalam bentuk matematik dalam  cara berikut: 
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)

Peraturan untuk menulis ungkapan aritmetik
1. Ungkapan boleh mengandungi nombor, nama pembolehubah lain, tanda operasi, kurungan, nama fungsi, operasi aritmetik dan tandanya (+, -, *< /code>, /, div, mod).
2. Pemisah antara bahagian integer dan pecahan ialah titik.
3. Ungkapan ditulis dalam satu baris (notasi linear ungkapan), aksara disusun secara berurutan satu demi satu, SEMUA tanda operasi adalah meletakkan, kurungan digunakan.< br />
Oleh itu, mengikut peraturan untuk menulis ungkapan aritmetik, kita mesti menterjemah pecahan (notasi matematik) yang diberikan kepada tatatanda linear, iaitu menulis pecahan dalam satu baris. Oleh kerana pengangka dan penyebut adalah kompleks (iaitu, ia mengandungi dua atau lebih faktor), apabila menulis ungkapan dalam bentuk linear, adalah perlu untuk mengambil pengangka dan penyebut dalam kurungan.
Oleh itu, tatatanda linear bagi ungkapan sedemikian akan kelihatan seperti ini:
  (2*17.56*17.56)/(7*2.47*0.43)
Mari kita tulis program untuk mengira nilai ungkapan ini. Untuk melakukan ini, mari kita tentukan data input dan output.

Input
Kerana kita tahu semua nilai, maka tiada apa yang perlu dimasukkan dari papan kekunci, oleh itu tidak akan ada nilai input.

Cetakan
Program ini harus memaparkan hasil ungkapan aritmetik yang diberikan (hasilnya boleh disimpan ke beberapa pembolehubah, atau segera dipaparkan pada skrin).

Dalam program ini, kami akan segera memaparkan hasilnya pada skrin. Oleh kerana kita mempunyai pecahan, hasilnya akan menjadi nombor nyata. 
  mulakan     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); tamat. Jalankan atur cara pada komputer anda dan pastikan ia mengembalikan 82.949843.

 

Ciri pembahagian dalam Pascal
Terdapat tiga operasi bahagian dalam bahasa pengaturcaraan Pascal:
/ - pembahagian,
div - pembahagian integer, 
mod - mengira baki bahagian.

Perkara yang perlu diingat:
1) Operasi mengira baki bahagian (mod) dan pembahagian integer (div) dilakukan SAHAJA pada nombor integer.
2) Operasi bahagi (/) sentiasa mengembalikan nombor nyata dan hasilnya tidak boleh ditulis kepada pembolehubah integer.

Mari kita lihat contoh melaksanakan operasi bahagi: var i, n: integer; x:sebenar; i := 7; x:= i div 4; // x = 1.0000000000000E+000, gunakan pembahagian integer dan simpan hasilnya dalam pembolehubah sebenar x := i / 4; // x = 1.750000000000E+000, gunakan pembahagian biasa n:= i div 4; // i = 1 kerana kita menggunakan pembahagian integer dan menyimpan hasilnya dalam pembolehubah integer n:= i mod 4; // n = 3, kerana kita mengambil baki bahagian dan menulis nilai kepada pembolehubah integer