
Функції в C++: Що це таке і як їх створювати?
Функції в C++ Що це таке і як їх створювати уроки програмування онлайн
1. Що таке функція в програмуванні?
📌 Функція — це блок коду, який можна викликати багато разів.
Вона виконує певне завдання та допомагає уникати повторення коду.
💡 Переваги функцій:
✅ Економія часу — не треба писати один і той самий код багато разів.
✅ Зручність — код легше читати та змінювати.
✅ Модульність — програму можна розбити на частини.
2. Як виглядає функція в C++?
📌 Синтаксис функції:
тип_повернення ім'я_функції(параметри) {
// Тіло функції (код)
return значення; // (не обов'язково)
}
- тип_повернення — що повертає функція (наприклад,
int
,double
,void
). - ім’я_функції — назва (наприклад,
sayHello
). - параметри — які дані отримує функція (може бути порожнім).
- return — повертає значення (якщо не треба нічого повертати, пишемо
void
).
3. Проста функція: Вивід тексту
📌 Функція без параметрів, яка нічого не повертає (void
)
Приклад:
#include <iostream>
using namespace std;
void sayHello() { // Оголошуємо функцію
cout << "Привіт, світ!" << endl;
}
int main() {
sayHello(); // Викликаємо функцію
return 0;
}
✅ Результат:
Привіт, світ!
📌 Ми оголосили функцію sayHello()
, а потім викликали її у main()
.
4. Функція, яка повертає значення
📌 Якщо функція повертає значення, використовуємо return
.
Приклад: Функція, яка повертає суму двох чисел
#include <iostream>
using namespace std;
int sum(int a, int b) { // Функція приймає два числа та повертає їхню суму
return a + b;
}
int main() {
int result = sum(5, 3); // Викликаємо функцію sum()
cout << "Сума: " << result << endl;
return 0;
}
✅ Результат:
Сума: 8
📌 Ми передали 5 і 3 у функцію, вона повернула їхню суму, яку ми вивели на екран.
5. Функція з параметрами
📌 Функції можуть приймати значення (параметри) і працювати з ними.
Приклад: Функція, яка вітає користувача
#include <iostream>
using namespace std;
void greet(string name) { // Функція приймає параметр name
cout << "Привіт, " << name << "!" << endl;
}
int main() {
greet("Анна"); // Виклик функції з аргументом "Анна"
greet("Олексій"); // Виклик з аргументом "Олексій"
return 0;
}
✅ Результат:
Привіт, Анна!
Привіт, Олексій!
📌 Функція greet
отримує ім’я як параметр і виводить його на екран.
6. Функція для обчислення факторіалу
📌 Факторіал числа (n!) — це добуток всіх чисел від 1
до n
.
Приклад:
#include <iostream>
using namespace std;
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
cout << "Факторіал 5: " << factorial(5) << endl;
return 0;
}
✅ Результат:
Факторіал 5: 120
📌 Ми використовуємо цикл for
для множення всіх чисел від 1
до n
.
7. Функція, яка перевіряє, чи число парне
📌 Функція повертає true
або false
(bool
).
Приклад:
#include <iostream>
using namespace std;
bool isEven(int number) {
return number % 2 == 0;
}
int main() {
int num;
cout << "Введіть число: ";
cin >> num;
if (isEven(num)) {
cout << num << " - парне число!" << endl;
} else {
cout << num << " - непарне число!" << endl;
}
return 0;
}
✅ Результат:
Введіть число: 7
7 - непарне число!
📌 Функція isEven()
перевіряє залишок від ділення на 2 і повертає true
або false
.
8. Практичні завдання
Завдання 1: Функція, яка повертає квадрат числа
📌 Створи функцію square(int n)
, яка повертає n * n
.
Завдання 2: Функція, яка перевіряє, чи число ділиться на 3
📌 Функція isDivisibleBy3(int n)
має повернути true
, якщо n % 3 == 0
.
Завдання 3: Функція, яка обчислює середнє арифметичне
📌 Функція average(int a, int b, int c)
має повернути (a + b + c) / 3
.
📝 Підсумок
✅ Функція — це блок коду, який можна викликати багато разів.
✅ Функції можуть отримувати параметри і повертати значення (return
).
✅ Використання функцій робить код зручнішим і зрозумілішим.
✅ Цикли та умови часто використовуються всередині функцій.
🚀 Наступний урок: Передача аргументів у функцію! Функції в C++ Що це таке і як їх створювати уроки програмування онлайн