Operador de atribuição 
Já sabemos que você pode definir o valor de uma variável usando a instrução de entrada. A instrução de entrada é usada nos casos em que o valor é definido pelo usuário durante a execução do programa.
Mas muitas vezes precisamos definir um novo valor para uma variável calculando-a usando uma determinada fórmula. Neste caso, operador atribuição.
 
A forma geral de um operador de atribuição é a seguinte <nome da variável> := <expressão>;

O operador de atribuição funciona assim:
1. primeiro, a expressão à direita do sinal de atribuição é avaliada;
2. O valor resultante da expressão é armazenado (eles dizem "atribuído") na variável à esquerda do sinal de atribuição. Neste caso, o valor antigo da variável é apagado.

Por exemplo, se precisarmos definir o valor da variável c para o dobro do valor da variável b, precisaremos escrever assim: c := 2 * b;
Não se esqueça que na programação você não pode omitir sinais de multiplicação em uma expressão. Caso contrário, o computador não entenderá o que você deseja multiplicar.
Por exemplo, você não pode simplesmente escrever c := 2b, isso seria errado!

A expressão do lado direito do operador de atribuição permite calcular valores usando várias fórmulas.

O que uma expressão pode conter
x números inteiros e números reais (em números reais, as partes inteiras e fracionárias são separadas por um ponto, não uma vírgula, como é habitual na matemática)
• sinais aritméticos:  
+ adição,
- subtração,
* multiplicação,
div divisão inteira,
mod restante da divisão

x chamadas para funções padrão (para algumas delas, você precisa incluir a biblioteca matemática - para isso, logo no início do programa, antes de declarar variáveis, você precisa adicionar a linha "uses math;")
 abs(i) módulo inteiro i  
 sqrt(x) a raiz quadrada do número real x
 power(x,y) calcula x elevado a y

x parênteses para mudar a ordem das ações

Funções embutidas
Qualquer linguagem de programação inclui muitas funções internas que podem ser usadas em expressões aritméticas.
Para usar funções adicionais, muitas vezes você precisa incluir bibliotecas adicionais.

Por exemplo, as funções matemáticas padrão mais usadas e como elas são escritas em Pascal
 abs(i) módulo numérico i;
 sqrt(x) raiz quadrada de x;
 power(x,y) calcula x à potência de y (sempre retorna um número real).< br />
Deve ser lembrado que o argumento da função é sempre escrito entre colchetes.
Para que a função power()  funcione, você precisa conectar uma biblioteca matemática adicional.
Você pode fazer isso adicionando uma linha antes da declaração da variável: usa matemática; var ...

Gravação de operações aritméticas
Suponha que precisamos calcular uma expressão escrita na forma matemática da seguinte  maneira: 
\({ 2\ \cdot\ 17,56^2 \over {7\ \cdot\ 2,47\ \cdot\ 0,43}}\)

Regras para escrever expressões aritméticas
1. Uma expressão pode conter números, outros nomes de variáveis, sinais de operação, parênteses, nomes de função, operações aritméticas e seus sinais (+, -, *< /code>, /, div, mod).
2. O separador entre as partes inteiras e fracionárias é um ponto.
3. A expressão é escrita em uma linha (notação linear de expressões), os caracteres são alinhados sequencialmente um após o outro, TODOS sinais de operações são colocar para baixo, parênteses são usados.< br />
Assim, seguindo as regras para escrever expressões aritméticas, devemos traduzir a fração dada(notação matemática) em uma notação linear, ou seja, escrever a fração em uma linha. Como o numerador e o denominador são complexos (ou seja, contêm dois ou mais fatores), ao escrever uma expressão de forma linear, é necessário colocar o numerador e o denominador entre colchetes.
Assim, a notação linear de tal expressão ficará assim:
  (2*17,56*17,56)/(7*2,47*0,43)
Vamos escrever um programa para calcular o valor dessa expressão. Para isso, vamos definir os dados de entrada e saída.

Entrada
Porque conhecemos todos os valores, então nada precisa ser inserido no teclado, portanto não haverá valores de entrada.

Impressão
O programa deve exibir o resultado da expressão aritmética fornecida (o resultado pode ser salvo em alguma variável ou exibido imediatamente na tela).

No programa, exibiremos imediatamente o resultado na tela. Como temos uma fração, o resultado será um número real. 
  iniciar     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); fim. Execute o programa em seu computador e verifique se ele retorna 82.949843.

 

Características da divisão em Pascal
Existem três operações de divisão na linguagem de programação Pascal:
/ - divisão,
div - divisão inteira, 
mod - computando o restante de uma divisão.

Coisas para lembrar:
1) A operação de cálculo do resto da divisão (mod) e divisão inteira (div) é realizada APENAS em números inteiros.
2) A operação de divisão (/) sempre retorna um número real, e seu resultado não pode ser escrito em uma variável inteira.

Vejamos exemplos de operações de divisão: var i, n: inteiro; x:real; i := 7; x := i div 4; // x = 1.0000000000000E+000, usa divisão inteira e armazena o resultado em uma variável real x := i / 4; // x = 1.750000000000E+000, usa divisão normal n := i div 4; // i = 1 porque usamos divisão inteira e armazenamos o resultado em uma variável inteira n := i mod 4; // n = 3, já que pegamos o resto da divisão e escrevemos o valor em uma variável inteira