Ошибки — это нормально. Хороший программист — это тот, кто умеет их находить и исправлять.
Этот тренажёр помогает научиться находить и исправлять реальные ошибки в коде C++. Именно этим программисты занимаются каждый день.
Любая программа на C++ имеет обязательную структуру:
#include <iostream>
using namespace std;
int main() {
// код программы
return 0;
}
Частая ошибка: забытые фигурные скобки или return 0;
;В C++ каждая команда заканчивается точкой с запятой.
❌ Ошибка:
int x = 5
✅ Правильно:
int x = 5;
⚠️ После if, for, while
точка с запятой НЕ ставится.
if / elseИспользуется для проверки условий:
if (x > 0) {
cout << x;
}
Частые ошибки:
= вместо ==❌ Неверно:
if (x = 5)
✅ Верно:
if (x == 5)
for и whileЦикл for:
for (int i = 0; i < 5; i++) {
cout << i;
}
❗ Частая ошибка — неверное условие, из-за которого цикл становится бесконечным.
Цикл while:
int i = 0;
while (i < 5) {
cout << i;
i++;
}
❗ Ошибка — забыли i++
int a = 10; float b = 2.5; char c = 'A';
Частые ошибки:
Самые сложные ошибки — программа запускается, но работает неправильно.
❌ Ошибка:
if (x > 0);
{
cout << "OK";
}
Лишняя ; полностью ломает логику.
Это реальные ошибки, которые встречаются в школе, на экзаменах и в работе программиста.
Тренируем: ; == { }
Logic Hunter — это тренажёр логического мышления в C++. Здесь ты учишься находить ошибки, которые делают программу бесконечной, неправильной или нелогичной.
for и whilei++== вместо присваивания =
for (int i = 0; i < 5; i++) {
cout << i;
}
Цикл состоит из трёх частей:
❌ Ошибка:
for (int i = 0; i < 5; i--)
Здесь счётчик уменьшается, а условие проверяет "меньше 5". Такой цикл может стать бесконечным.
int i = 0;
while (i < 5) {
cout << i;
i++;
}
❌ Частая ошибка:
while (i < 5) {
cout << i;
}
Здесь нет i++ — цикл никогда не завершится.
В C++:
= — присваивание== — сравнение❌ Ошибка:
if (i = 5)
Это не проверка, а присвоение!
✅ Правильно:
if (i == 5)
Логическая ошибка — это когда программа запускается, но работает неправильно.
Ты не просто ищешь точку с запятой. Ты анализируешь поведение программы.
💡 Это уже уровень настоящего программиста.
Тренируем: циклы, i++, сравнение
Хочешь больше SQL-игр или игру под свой язык?