int number = 15;
if (number > 20) {
cout << "The number is greater than 20" << endl;
} else if (number > 10) {
cout << "The number is greater than 10" << endl;
} else if (number > 5) {
cout << "The number is greater than 5" << endl;
} else {
cout << "The number is 5 or less" << endl;
}
🧪 Тестирование: 📊 сравнение чисел (number > …)
int number = 25;
if (number > 20) {
cout << "The number is greater than 20";
}
int number = 15;
if (number > 20) {
...
} else if (number > 10) {
cout << "The number is greater than 10";
}
int number = 7;
...
else if (number > 5) {
cout << "The number is greater than 5";
}
int number = 5;
...
else {
cout << "The number is 5 or less";
}
💡 Разбор условий по шагам:
if (number > 20) { ... }
else if (number > 10) { ... }
else if (number > 5) { ... }
else { ... }
🎯 Задача: оценка по баллам
int score;
cin >> score;
if (score >= 90) {
cout << "Excellent";
} else if (score >= 70) {
cout << "Good";
} else if (score >= 50) {
cout << "Satisfactory";
} else {
cout << "Needs Improvement";
}
🧾 Тестирование программы: 🎯 оценка по баллам
int score = 95;
if (score >= 90) {
cout << "Excellent";
}
int score = 75;
if (score >= 90) {
...
} else if (score >= 70) {
cout << "Good";
}
int score = 60;
if (...) {
...
} else if (...) {
...
} else if (score >= 50) {
cout << "Satisfactory";
}
int score = 40;
...
else {
cout << "Needs Improvement";
}
✍ Пошаговое объяснение:
int score;
cin >> score;
if (score >= 90) {
cout << "Excellent";
}
else if (score >= 70) {
cout << "Good";
}
else if (score >= 50) {
cout << "Satisfactory";
}
else {
cout << "Needs Improvement";
}
🤖 Практика: определяем знак числа
int number;
cin >> number;
if (number > 0) {
cout << "The number is positive";
} else if (number < 0) {
cout << "The number is negative";
} else {
cout << "The number is zero";
}
🧪 Тестирование: 📈 проверка знака числа
int number = 12;
if (number > 0) {
cout << "The number is positive";
}
int number = -5;
...
else if (number < 0) {
cout << "The number is negative";
}
int number = 0;
...
else {
cout << "The number is zero";
}
📝 Пошаговое объяснение
int number;
cin >> number;
if (number > 0)
else if (number < 0)
else
📌 Домашнее задание
Год делится на 4 → возможно високосный
Но если он делится на 100, он НЕ високосный...
…если только он не делится на 400 — тогда точно високосный!
🌐 Поддержка и сообщество
📌 Задание:
Написать программу, которая определяет, является ли введённый пользователем год високосным.
Программа должна работать по следующим правилам:
#include <iostream>
using namespace std;
int main() {
int year;
cout << "Enter a year: ";
cin >> year;
if (year % 400 == 0) {
cout << "The year is a leap year" << endl;
} else if (year % 100 == 0) {
cout << "The year is not a leap year" << endl;
} else if (year % 4 == 0) {
cout << "The year is a leap year" << endl;
} else {
cout << "The year is not a leap year" << endl;
}
return 0;
}
🧪 Тестирование программы
Ожидаем: високосный год
int year = 2000;
if (year % 400 == 0) {
cout << "The year is a leap year";
}
Ожидаем: не високосный
int year = 1900;
if (year % 400 == 0) {
cout << "The year is a leap year";
} else if (year % 100 == 0) {
cout << "The year is not a leap year";
}
Ожидаем: високосный
int year = 1996;
if (year % 400 == 0) {
cout << "The year is a leap year";
} else if (year % 100 == 0) {
cout << "The year is not a leap year";
} else if (year % 4 == 0) {
cout << "The year is a leap year";
}
Ожидаем: не високосный
int year = 2023;
if (year % 400 == 0) {
cout << "The year is a leap year";
} else if (year % 100 == 0) {
cout << "The year is not a leap year";
} else if (year % 4 == 0) {
cout << "The year is a leap year";
} else {
cout << "The year is not a leap year";
}
🔍 Объяснение кода:
Ввод года:
cout << "Enter a year: ";
cin >> year;
if (year % 400 == 0)
else if (year % 100 == 0)
else if (year % 4 == 0)
else
return 0;
}
✅ Итоги:
🔗 Подписывайтесь: