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

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert