Operatory matematyczne: Fundament obliczeń w kodzie
Poznaj podstawowe i zaawansowane operatory matematyczne. Dowiedz się, jak działa modulo, inkrementacja oraz dlaczego kolejność działań ma znaczenie.
Operatory matematyczne
Komputer w swojej istocie to potężny kalkulator. Aby zmusić go do wykonania obliczeń, używamy operatorów matematycznych. Większość z nich znasz ze szkoły, ale w programowaniu mają one swoje specyficzne zasady, szczególnie gdy mowa o typach danych.
Operator matematyczny
Podstawowe operatory
Oto zestaw narzędzi, które znajdziesz w niemal każdym języku programowania (C++, Java, Python, JS).
| Cecha | Symbol | Nazwa |
|---|---|---|
| + | Dodawanie | 5 + 2 |
| - | Odejmowanie | 5 - 2 |
| * | Mnożenie | 5 * 2 |
| / | Dzielenie | 5 / 2 |
| % | Modulo (Reszta) | 5 % 2 |
Pułapka: Dzielenie całkowite vs zmiennoprzecinkowe
To najczęstszy powód błędów w zadaniach egzaminacyjnych INF.04. Wynik dzielenia zależy od tego, jakiego typu są liczby.
Dzielenie w C++ / Java
Inkrementacja i Dekrementacja
Służą do szybkiego zwiększania lub zmniejszania wartości o 1. Bardzo popularne w pętlach.
++(Inkrementacja): zwiększa o 1--(Dekrementacja): zmniejsza o 1
Pre- vs Post-inkrementacja
Przykład: Modulo w praktyce
Operator % (modulo) jest niezwykle przydatny, np. do sprawdzania czy liczba jest parzysta:
int liczba = 10;
if (liczba % 2 == 0) {
// Liczba jest parzysta
}Pro Tipy
Kolejność działań (Precedencja)
Checklista: O czym pamiętać przy obliczeniach?
Zasady bezpiecznych obliczeń
0/4Quiz: Sprawdź wiedzę
Jaki będzie wynik operacji 7 % 3 w większości języków programowania?
Hierarchia operatorów (Mermaid)
Co dalej?
- Dowiedz się o Operatorach przypisania (np.
+=,*=), które skracają zapis kodu. - Sprawdź Operatory porównania (np.
==,!=), niezbędne w instrukcjach warunkowych. - Przeczytaj o Klasie Math (w Java/JS) lub nagłówku
<cmath>(w C++), które pozwalają na potęgowanie i pierwiastkowanie. - Przećwicz zadania z INF.04 wymagające obliczeń na typach całkowitych i zmiennoprzecinkowych.
Może Cię zainteresować
Operatory Relacyjne i Logiczne: Jak porównywać dane?
Zrozum, jak działają operatory porównania oraz jak łączyć warunki za pomocą AND, OR i NOT. Kluczowa wiedza do instrukcji sterujących.
Operator Warunkowy: Skrócony if-else w jednej linii
Poznaj operator trójargumentowy (ternary). Dowiedz się, jak skracać kod i kiedy warto go używać zamiast klasycznej instrukcji if-else.
Słowa kluczowe: Lista zarezerwowanych wyrazów w IT
Zrozum, czym są słowa kluczowe w językach programowania. Dowiedz się, dlaczego nie możesz ich używać jako nazw zmiennych i poznaj listy dla C++, Java i Python.