Оператори та вирази в 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++ індивідуальни уроки з програмування для шклярів