Základy programování
Přehled
Základní aritmetické operace jsou sčítání, odčítání, násobení a dělení. Aritmetika se provádí podle pořadí operací.
Rozbor
Operátor provádí akci na jednom nebo více operandech. Běžné aritmetické operátory jsou:
Akce | Běžný symbol |
Sčítání | + |
Subtrakce | - |
Násobení | * |
Dělení | / |
Modul (spojený s celými čísly) | % |
Tyto aritmetické operátory jsou binární, tj. mají dva operandy. Operandy mohou být buď konstanty, nebo proměnné.
age + 1
Tento výraz se skládá z jednoho operátoru (sčítání), který má dva operandy. První je reprezentován proměnnou s názvem age a druhý je literální konstanta. Pokud by věk měl hodnotu 14, pak by se výraz vyhodnotil (nebo by se rovnal) 15.
Tyto operátory fungují tak, jak jste se je učili po celý život, s výjimkou dělení a modulu. O dělení obvykle uvažujeme tak, že výsledkem je odpověď, která může mít zlomkovou část (datový typ s pohyblivou řádovou čárkou). Dělení, kdy jsou oba operandy celočíselného datového typu, se však může chovat jinak. Viz následující část „Celočíselné dělení a modul“.
Operátory přiřazení
Mnoho programovacích jazyků podporuje kombinaci operátorů přiřazení (=
) a aritmetických operátorů (+
, -
, *
, /
, %
). Různé učebnice je nazývají „složené přiřazovací operátory“ nebo „kombinované přiřazovací operátory“. Jejich použití lze vysvětlit pomocí operátoru přiřazení a aritmetických operátorů. V tabulce budeme používat proměnnou age a můžete předpokládat, že je datového typu integer.
Příklady přiřazení aritmetických operátorů: | Ekvivalentní kód: |
---|---|
age += 14; |
age = age + 14; |
age -= 14; |
age = age - 14; |
age *= 14; |
age = age * 14; |
age /= 14; |
age = age / 14; |
age %= 14; |
age = age % 14; |
Pseudokód
Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd
Výstup
a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1