Předpis pro výpočet hodnoty.
Může obsahovat: konstanty, proměnné, operátory, závorky, funkce.
Např.:
123 + 321
a - (b + c)
32 - b
Aritmetický výraz používáme:
kdykoliv potřebujeme jeho hodnotu,
při přiřazení: x = a - (b + c);
při výstupu na obrazovku: cout << a - (b + c);
v argumentu funkce: sqrt(a - (b + c));
++ zvyš hodnotu o 1
-- sniž hodnotu o 1
int i = 12; i = i + 1; je totéž jako i++; nebo ++i;
i = i - 1; je totéž jako i--; nebo --;
Na pořadí proměnné a operátoru záleží:
++i nejdříve zvýší hodnotu proměnné i a poté tuto hodnotu vrátí (a uloží do proměnné j)
i = 1;
j = ++i; // i = 2, j = 2
i++ nejdříve uloží hodnotu do proměnné j a poté zvýší hodnotu proměnné i
i = 1;
j = i++; //i = 2, j = 1
+= zvyš o ...
-= sniž o ...
/= poděl ...
*= vynásob ...
Např.:
a = a + 7; nebo a += 7;
b = b * 2; nebo b *= 2;
U aritmetických výrazů používáme pouze kulaté závorky.
Můžeme závorky vnořovat dle libosti.
Počet levých závorek musí být stejný jako počet pravých.
Např.: x = (a+b)/((a-b)*(a+b));
Pozor na přehlednost – někdy může být lepší výraz rozdělit do více proměnných:
Výraz x = (a+b)/((a-b)*(a+b)); přepíšeme na
soucet = a + b;
rozdil = a - b;
soucin = soucet * rozdil;
vysledek = soucet/soucin;
Většina funkcí je umístěna v knihovně cmath.
Je nutno ji připojit příkazem #include
#include<cmath>
Seznam všech funkcí najdeme v tzv. referenční příručce knihovny cmath, např. na www.cppreference.com
Každá funkce má své jméno.
Za jméno se vždy píší kulaté závorky.
Do závorek se píší tzv. argumenty (to, s čím chci funkci propočítat).
Např. funkce pro druhou odmocninu se jmenuje sqrt
cout << sqrt(2) << endl;
Napiš program pro výpočet objemu a povrchu koule z poloměru, jehož hodnotu zadává uživatel.
Pí si definuj jako konstantu, tj. const float PI = 3.14;
Napiš program pro přepočet času zadaného v sekundách na hodiny, minuty a sekundy.