
Оператори та вирази в C++: Арифметичні оператори
Оператори та вирази в C++ індивідуальни уроки з програмування для шклярів
1. Що таке оператори та вирази в C++?
📌 Оператор — це символ, який виконує певну операцію над значеннями (наприклад, додавання або множення).
📌 Операнди — це числа або змінні, над якими виконується операція.
Наприклад, у виразі 5 + 3
:
+
— оператор додавання5
і3
— операнди
У програмуванні ми часто використовуємо арифметичні оператори для виконання математичних розрахунків.
2. Основні арифметичні оператори
Оператор | Опис | Приклад | Результат |
---|---|---|---|
+ |
Додавання | 5 + 3 |
8 |
- |
Віднімання | 5 - 3 |
2 |
* |
Множення | 5 * 3 |
15 |
/ |
Ділення | 5 / 3 |
1 (цілочисельне ділення) |
% |
Остача від ділення | 5 % 3 |
2 |
3. Приклади використання арифметичних операторів
📌 Додавання, віднімання, множення, ділення:
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 4;
cout << "Додавання: " << (a + b) << endl;
cout << "Віднімання: " << (a - b) << endl;
cout << "Множення: " << (a * b) << endl;
cout << "Ділення: " << (a / b) << endl; // Цілочисельне ділення!
return 0;
}
Результат у консолі:
Додавання: 14
Віднімання: 6
Множення: 40
Ділення: 2
📌 Остача від ділення (%
)
Оператор %
(остача від ділення) використовується для отримання залишку від ділення двох чисел.
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 3;
cout << "Остача від ділення 10 % 3: " << (a % b) << endl;
return 0;
}
Результат у консолі:
Остача від ділення 10 % 3: 1
4. Дробові числа у діленні
📌 Якщо два числа int
, то результат буде цілим числом (остача відкидається).
int a = 7, b = 2;
cout << "7 / 2 = " << (a / b) << endl;
Результат:
7 / 2 = 3 // (не 3.5, бо це int)
📌 Щоб отримати правильний дробовий результат, хоча б одне число має бути double.
double x = 7, y = 2;
cout << "7 / 2 = " << (x / y) << endl;
Результат:
7 / 2 = 3.5
5. Приоритет операторів
Як у математиці, в C++ оператори мають пріоритет (що виконується першим).
Пріоритет | Оператори | Опис |
---|---|---|
1 | * / % |
Множення, ділення, остача |
2 | + - |
Додавання, віднімання |
📌 Спочатку виконуються множення, ділення та остача %
, а потім додавання та віднімання.
int result = 5 + 3 * 2; // 5 + (3 * 2) = 5 + 6 = 11
📌 Дужки змінюють порядок обчислень:
int result = (5 + 3) * 2; // (5 + 3) * 2 = 8 * 2 = 16
6. Практичні завдання
Завдання 1:
Напишіть програму, яка запитує два числа у користувача та виводить їх суму, різницю, добуток і частку.
🔹 Вхідні дані:
Введіть два числа: 8 2
🔹 Очікуваний результат:
Сума: 10
Різниця: 6
Добуток: 16
Частка: 4
Завдання 2:
Напишіть програму, яка запитує число та визначає, чи воно парне чи непарне (використовуйте %
).
🔹 Вхідні дані:
Введіть число: 7
🔹 Очікуваний результат:
Число 7 є непарним.
📝 Підсумок
✅ Арифметичні оператори (+
, -
, *
, /
, %
) дозволяють виконувати математичні операції.
✅ +
, -
виконуються після *
, /
, %
.
✅ Ділення int / int
відкидає дробову частину.
✅ Оператор %
дає залишок від ділення.
🚀 Наступний урок: Логічні оператори (&&, ||, !)! Оператори та вирази в C++ індивідуальни уроки з програмування для шклярів