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