Cı́selné operace
Jak se dalo čekat, máme v Pascalu k dispozici čtyři základní aritmetické operace.
Operace Zápis v Pascalu
sčítání +
odčítání -
násobení *
dělení /
Priority vyhodnocování operací jsou v Pascalu stejné jako v běžné aritmetice (násobení a dělení má přednost před sčítáním a odčítáním). Pokud potřebujeme prioritu vyhodnocení změnit, použijeme závorky. Pro tento případ se používají pouze kulaté závorky, které do sebe můžete libovolně vnořovat.
Ukázka: Zápis v Pascalu:
ଵ
ሺଵିሻ 10/ሺሺ1-Aሻ*Bሻ
Datový typ výsledku jednotlivých operací je závislý na datovém typu operandů. Pokud je alespoň jeden z operandů reálného typu, musí být i výsledek reálného typu. V případě že jsou oba operandy celočíselné, tak výsledek může být také celočíselný.
Upozornění: Pozor, neplatí u dělení, které má výsledek v každém případě reálný.
Příklady:
Výraz Datový typ výsledku
10 + 15 = 25 Integer
2 * 1.7 = 3.4 Real
2 * 1.5 = 3.0 Real
4 / 2 = 2.0 Real
Pro celočíselné dělení máme speciální operace. Operandy těchto operací můžou být pouze celá čísla a také výsledek bude celé kladné číslo.
Operace Zápis v Pascalu
celočíselné dělení div
zbytek po dělení mod
Příklady: 19 div 6 = 3 19 mod 6 = 1