C++ з алгоритмами та структурами даних: День 1

1. Розуміння основ C++

C++ — це мова програмування, яка поєднує процедурне програмування (як у C) з об'єктно-орієнтованим програмуванням.

1. Загальні відомості про C++

C++ — це мова програмування, яка поєднує процедурне програмування (як у C) з об'єктно-орієнтованим програмуванням. Вона широко використовується для системного програмного забезпечення, розробки ігор та змагань з програмування.

Основний синтаксис

Кожна програма на C++ починається з функції main().

Використовуйте #include для виконання операцій вводу/виводу.

cout використовується для виведення, а cin — для введення.

Приклад:

#include <iostream>  // Підключення стандартної бібліотеки  
using namespace std; // Використання стандартного простору імен

int main() {  
 cout << "Привіт, Світ!"; // Виведення повідомлення  
 return 0; // Завершення програми  
}

Типи даних та змінні

Змінні: контейнери для зберігання значень даних.

Приклад: int age = 20; зберігає ціле число.

Основні типи даних:

int → Цілі числа (наприклад, 1, 5).

float → Дробові числа (наприклад, 3.14).

char → Окремі символи (наприклад, 'A').

bool → Логічні значення (true/false).

Приклад:

int x = 10;  
float pi = 3.14;  
char grade = 'A';  
bool isPassed = true;

Ввід/Виведення

Використовуйте cin для вводу та cout для виведення.

Приклад:

int num;  
cout << "Введіть число: ";  
cin >> num; // Отримуємо ввід від користувача  
cout << "Ви ввели: " << num; // Виводимо значення

Умовні оператори

Умовні оператори: використовуються для прийняття рішень. Приклад:

int x;  
cin >> x;  
if (x > 0) cout << "Позитивне";  
else if (x == 0) cout << "Нуль";  
else cout << "Негативне";

Цикли: використовуються для повторення.

Цикл for:

for (int i = 1; i <= 5; i++) {  
 cout << i << " ";  
}

Цикл while:

int i = 1;  
while (i <= 5) {  
 cout << i << " ";  
 i++;  
}

2. Практика розв'язування задач

  1. Перевірити, чи є число парним або непарним
int num;  
cin >> num;  
if (num % 2 == 0) cout << "Парне";  
else cout << "Непарне";
  1. Знайти найбільше з трьох чисел
int a, b, c;  
cin >> a >> b >> c;  
if (a >= b && a >= c) cout << "Найбільше: " << a;  
else if (b >= c) cout << "Найбільше: " << b;  
else cout << "Найбільше: " << c;

## Виведення перших n натуральних чисел

int n;
cin >> n;
for (int i = 1; i <= n; i++) {
cout << i << " ";
}
```


Наступні кроки

Практикуйте написання цих програм, поки не будете впевнені у своїх силах.

Коли будете готові, перейдемо до функцій, масивів та рекурсії.
…до зустрічі на 2-й день

Перекладено з: C++ with DSA Roadmap: Day 1

Leave a Reply

Your email address will not be published. Required fields are marked *