
Kolejny poradnik szkolny, kolejna dawka wiedzy! Tym razem przeniesiemy się w świat wyrażeń, gdzie każda cyfra, litera i znak mają znaczenie! Na pierwszy „ogień” pójdzie tematyka z tytułu, czyli "wyrażenia arytmetyczne".
Czym jest wyrażenie i jakie mamy ich rodzaje?
Sama definicja słowa „wyrażenie” jest bardzo szeroka, gdyż dotyka wielu dziedzin życia (matematyki, języka, czy logiki). Nas natomiast interesuje to słowo w kontekście informatyki. W tym przypadku wyrażenie oznacza kombinacje wyrażeń stałych, zmiennych, operatorów, funkcji i nawiasów, do których przypisywana jest wartość (zgodnie z zasadami danego języka programowania).
Jeżeli chodzi natomiast o rodzaje wyrażeń, to ze względu na typ ich wartości oraz określoną funkcję wyróżniamy:
- wyrażenia arytmetyczne (algebraiczne) – o wartościach liczbowych
 - wyrażenia logiczne – przybierające wartość "prawda" lub "fałsz"
 - wyrażenia tekstowe – o wartościach będących łańcuchami znaków (np. typu string)
 
Wyrażenie arytmetyczne – definicja
W tym artykule zajmiemy się tzw. wyrażeniami arytmetycznymi, które mają fundamentalne znaczenie w każdym języku programowania. Prawdopodobnie spotkałeś się z tym terminem na zajęciach matematyki. Jeżeli jednak już zapomniałeś o tym epizodzie w swoim życiu, to może sama nazwa przybliży Cię do tego, czym jest ów wyrażenie arytmetyczne. Wobec tego zacznijmy od samej definicji - są to dowolne wyrażenia typu liczbowego. Mogą one się składać np. z liczb, zmiennych, funkcji, operatorów, czy nawiasów. Wyrażenia arytmetyczne nie stanowią instrukcji same w sobie, natomiast są ich częścią składową. Pisząc prościej, mówimy tutaj o dowolnym wyrażeniu liczb, złożonym z symboli działań i innych liczb (np. 2 + 2). Dodatkowo, wyrażenie arytmetyczne (w programowaniu) może zawierać również stałe i zmienne (np. dwa + 2 gdzie dwa = 2).
W przypadku podstawowych działań na wyrażeniach arytmetycznych, możemy wyróżnić następujące symbole:
| Znak | Opis wykonywanego działania | Przykład | 
| + | Dodawanie | 2 + 2 | 
| - | Odejmowanie | 2 - 2 | 
| * | Mnożenie | 2 * 2 | 
| / | Dzielenie | 2 / 2 | 
| % (Mod) | Dzielenie modulo | 2 % 2 (2 Mod 2) | 
Warto również wspomnieć, że wyrażenia arytmetyczne są obliczane zgodnie z tradycyjną kolejnością operacji matematycznych (mnożenie i dzielenie jest wykonywane przed dodawaniem i odejmowaniem).
Wyrażenia arytmetyczne – przykład w programowaniu
W języku C++ można wykorzystać wyrażenia arytmetyczne w następujący sposób:
#include using namespace std;
int main()
{
    int x = 4;
    int y = 2;
    int a = x + y;
    cout << a << endl; //wynik z dodawania
    int b = x - y;
    cout << b << endl; //wynik z odejmowania
    int c = x * y;
    cout << c << endl; //wynik z mnożenia
    int d = x / y;
    cout << d << endl; //wynik z dzielenia
    int e = x % y;
    cout << e << endl; //reszta z dzielenia (dzielenie modulo)
    return 0;
}
Wyrażenia arytmetyczne mają masę zastosowań i są niezbędne w większości pisanych programach. Mam nadzieję, że ten artykuł przybliżył Wam na tyle tę tematykę, byście mogli swobodnie wykorzystać ją w praktyce.
Źródło: Uniwersytet Wrocławski (Wydział Informatyki); WikiBooks; AGH (Katedra Konstrukcji i Eskploatacji Maszyn)






Komentarze
0Nie dodano jeszcze komentarzy. Bądź pierwszy!