Programozás alapjai

Áttekintés

Az alapvető aritmetikai műveletek az összeadás, kivonás, szorzás és osztás. A számtani műveleteket a műveletek sorrendje szerint végezzük.

Elbeszélés

Az operátor egy vagy több operanduson végez műveletet. A leggyakoribb aritmetikai operátorok a következők:

művelet közös szimbólum
addíció +
Számítás -
Sokszorzás *
Elosztás /
Modulus (egész számokhoz kapcsolódóan) %

Ezek az aritmetikai operátorok binárisak, azaz két operandusuk van. Az operandusok lehetnek konstansok vagy változók.

age + 1

Ez a kifejezés egy operátorból (összeadás) áll, amelynek két operandusa van. Az elsőt egy age nevű változó, a másodikat pedig egy literális konstans képviseli. Ha az életkor értéke 14 lenne, akkor a kifejezés kiértékelődne (vagy egyenlő lenne) 15-tel.

Az operátorok úgy működnek, ahogyan egész életedben tanultad őket, kivéve az osztást és a modulust. Az osztásról általában azt gondoljuk, hogy olyan választ eredményez, amelynek lehet tört része (lebegőpontos adattípus). Az osztás azonban, ha mindkét operandus egész szám adattípusú, másképp is viselkedhet. Olvassa el a következő, “Egész számok osztása és modulus” című szakaszt.

Aritmetikai hozzárendelési operátorok

Néhány programozási nyelv támogatja a hozzárendelési (=) és az aritmetikai operátorok (+, -, *, /, %) kombinációját. Különböző tankönyvek ezeket “összetett hozzárendelési operátoroknak” vagy “kombinált hozzárendelési operátoroknak” nevezik. Használatuk a hozzárendelési operátor és az aritmetikai operátorok segítségével magyarázható. A táblázatban az age változót fogjuk használni, és feltételezhetjük, hogy az egész szám adattípusú.

Aritmetikai hozzárendelési példák: Egyenértékű 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;

Pseudocode

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

Output

a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1

Flowchart

File:Flowgorithm Arithmetic.svg