Operatore di assegnazione 
Sappiamo già che puoi impostare il valore di una variabile utilizzando l'istruzione input. L'istruzione input viene utilizzata nei casi in cui il valore viene impostato dall'utente durante l'esecuzione del programma.
Ma molto spesso abbiamo bisogno di impostare un nuovo valore per una variabile calcolandola usando una certa formula. In questo caso, operatore assegnazione.
 
La forma generale di un operatore di assegnazione è la seguente <nome variabile> := <espressione>;

L'operatore di assegnazione funziona così:
1. prima viene valutata l'espressione a destra del segno di assegnazione;
2. Il valore risultante dell'espressione viene memorizzato (si dice "assegnato") nella variabile a sinistra del segno di assegnazione. In questo caso, il vecchio valore della variabile viene cancellato.

Ad esempio, se dobbiamo impostare il valore della variabile c al doppio del valore della variabile b, allora dovremo scriverlo in questo modo: c := 2 * b;
Non dimenticare che in programmazione non puoi omettere i segni di moltiplicazione in un'espressione. Altrimenti, il computer non capirà cosa vuoi moltiplicare.
Ad esempio, non puoi semplicemente scrivere c := 2b, sarebbe sbagliato!

L'espressione sul lato destro dell'operatore di assegnazione consente di calcolare i valori utilizzando varie formule.

Cosa può contenere un'espressione
X numeri interi e numeri reali (nei numeri reali, le parti intere e frazionarie sono separate da un punto, non da una virgola, come è consuetudine in matematica)
• segni aritmetici:  
+ aggiunta,
- sottrazione,
* moltiplicazione,
div divisione intera,
mod resto della divisione

X chiamate a funzioni standard (per alcune di esse è necessario includere la libreria matematica - per questo, all'inizio del programma, prima di dichiarare le variabili, è necessario aggiungere la riga "uses math;")
 abs(i) modulo intero i  
 sqrt(x) la radice quadrata del numero reale x
 power(x,y) calcola x elevato alla potenza di y

X parentesi per cambiare l'ordine delle azioni

Funzioni in linea
Qualsiasi linguaggio di programmazione include molte funzioni integrate che possono essere utilizzate nelle espressioni aritmetiche.
Per utilizzare funzioni aggiuntive, spesso è necessario includere librerie aggiuntive.

Ad esempio, le funzioni matematiche standard più comunemente usate e come sono scritte in Pascal
 abs(i) modulo numerico i;
 sqrt(x) radice quadrata di x;
 power(x,y) calcola x elevato alla potenza di y (restituisce sempre un numero reale).< br />
Va ricordato che l'argomento della funzione è sempre scritto tra parentesi.
Affinché la funzione power()  funzioni, è necessario collegare un'ulteriore libreria matematica.
Puoi farlo aggiungendo una riga prima della dichiarazione della variabile: usa la matematica; var ...

Registrazione di operazioni aritmetiche
Supponiamo di dover calcolare un'espressione scritta in forma matematica nel  modo seguente: 
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)

Regole per la scrittura di espressioni aritmetiche
1. Un'espressione può contenere numeri, altri nomi di variabili, segni di operazione, parentesi, nomi di funzioni, operazioni aritmetiche e i relativi segni (+, -, *< /code>, /, div, mod).
2. Il separatore tra parti intere e frazionarie è un punto.
3. L'espressione è scritta in una riga (notazione lineare delle espressioni), i caratteri sono allineati in sequenza uno dopo l'altro, TUTTI i segni delle operazioni sono metti giù, si usano le parentesi.< br />
Pertanto, seguendo le regole per la scrittura di espressioni aritmetiche, dobbiamo tradurre la frazione data (notazione matematica) in una notazione lineare, ovvero scrivere la frazione in una riga. Poiché il numeratore e il denominatore sono complessi (ovvero contengono due o più fattori), quando si scrive un'espressione in forma lineare, è necessario prendere il numeratore e il denominatore tra parentesi.
Pertanto, la notazione lineare di tale espressione sarà simile a questa:
 
(2*17,56*17,56)/(7*2,47*0,43)

Scriviamo un programma per calcolare il valore di questa espressione. Per fare ciò, definiamo i dati di input e output.

Inserimento
Perché conosciamo tutti i valori, quindi non è necessario inserire nulla dalla tastiera, quindi non ci saranno valori di input.

Impressum
Il programma dovrebbe visualizzare il risultato dell'espressione aritmetica data (il risultato può essere salvato in una variabile o visualizzato immediatamente sullo schermo).

Nel programma, visualizzeremo immediatamente il risultato sullo schermo. Poiché abbiamo una frazione, il risultato sarà un numero reale. 
  inizio     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); end. Esegui il programma sul tuo computer e assicurati che restituisca 82.949843.

 

Caratteristiche della divisione in Pascal
Ci sono tre operazioni di divisione nel linguaggio di programmazione Pascal:
/ - divisione,
div - divisione intera, 
mod - calcolo del resto di una divisione.

Cose da ricordare:
1) L'operazione di calcolo del resto della divisione (mod) e della divisione intera (div) viene eseguita SOLO strong>su numeri interi.
2) L'operazione di divisione (/) restituisce sempre un numero reale e il suo risultato non può essere scritto su una variabile intera.

Diamo un'occhiata ad esempi di esecuzione di operazioni di divisione: var i, n: intero; x:reale; io := 7; x := io div 4; // x = 1.0000000000000E+000, utilizza la divisione intera e memorizza il risultato in una variabile reale x := i/4; // x = 1.750000000000E+000, usa la divisione normale n := io div 4; // i = 1 perché usiamo la divisione intera e memorizziamo il risultato in una variabile intera n := imod 4; // n = 3, poiché prendiamo il resto della divisione e scriviamo il valore in una variabile intera