int age = 14;
bool hasExperience = true;
if (age >= 12) {
if (hasExperience) {
cout << "Вы участвуете в группе для опытных игроков!" << endl;
} else {
cout << "Вы участвуете в группе для новичков старше 12 лет!" << endl;
}
} else {
cout << "Извините, но для участия вам должно быть больше 12 лет." << endl;
}
🧪 Тестирование программы
Теперь давайте запустим программу с разными входными данными и посмотрим на результат:
int age = 14;
bool hasExperience = true;
int age = 14;
bool hasExperience = false;
int age = 10;
bool hasExperience = true;
🔍 Пошаговый разбор
if (age >= 12) {
if (hasExperience) {
cout << "Вы участвуете в группе для опытных игроков!" << endl;
} else {
cout << "Вы участвуете в группе для новичков старше 12 лет!" << endl;
}
} else {
cout << "Извините, но для участия вам должно быть больше 12 лет." << endl;
}
🎬 Пример 2 — Программа "Кинотеатр"
#include <iostream>
using namespace std;
int main() {
int age;
bool hasPensionID;
cout << "Введите ваш возраст: ";
cin >> age;
cout << "У вас есть пенсионное удостоверение? (1 - да, 0 - нет): ";
cin >> hasPensionID;
if (age < 12) {
cout << "Детский билет" << endl;
} else if (age > 65) {
if (hasPensionID) {
cout << "Скидка для пенсионеров" << endl;
} else {
cout << "Полный билет" << endl;
}
} else if (age <= 18) {
cout << "Средний билет" << endl;
} else {
cout << "Полный билет" << endl;
}
return 0;
}
🧪 Тестирование программы
age = 10
hasPensionID = false
age = 70
hasPensionID = true
age = 70
hasPensionID = false
age = 15
hasPensionID = false
age = 30
hasPensionID = false
🔍 Пошаговый разбор
cin >> age;
cin >> hasPensionID;
if (age < 12) {
cout << "Детский билет" << endl;
}
else if (age > 65) {
if (hasPensionID) {
cout << "Скидка для пенсионеров" << endl;
} else {
cout << "Полный билет" << endl;
}
}
else if (age <= 18) {
cout << "Средний билет" << endl;
}
else {
cout << "Полный билет" << endl;
}
🏠 Домашнее задание
Оценка > 85 и хорошая посещаемость → Отличный ученик!
Оценка > 60 и хорошая посещаемость → Хороший ученик
Оценка < 60 и плохая посещаемость → Нужно подтянуть знания и посещаемость
Иначе → Нормально, но можно лучше
Удачи! Ты справишься 🙌📌 Подведение итогов
🌐 Поддержка и сообщество
📌 Напоминание задачи
Условия задачи:
📈 Оценка > 85 и посещаемость хорошая → Отличный ученик!#include <iostream>
using namespace std;
int main() {
int grade;
bool goodAttendance;
cout << "Введите вашу оценку: ";
cin >> grade;
cout << "Хорошая ли у вас посещаемость? (1 - да, 0 - нет): ";
cin >> goodAttendance;
if (grade > 85) {
if (goodAttendance) {
cout << "Отличный ученик!" << endl;
} else {
cout << "Нормально, но можно лучше" << endl;
}
} else if (grade > 60) {
if (goodAttendance) {
cout << "Хороший ученик" << endl;
} else {
cout << "Нормально, но можно лучше" << endl;
}
} else {
if (!goodAttendance) {
cout << "Нужно подтянуть знания и посещаемость" << endl;
} else {
cout << "Нормально, но можно лучше" << endl;
}
}
return 0;
}
🧪 Тестирование программы
Теперь давайте проверим, как работает программа при разных комбинациях оценки и посещаемости:
🔹 Пример 1
grade = 90
goodAttendance = true
🔹 Пример 2
grade = 90
goodAttendance = false
🔹 Пример 3
grade = 75
goodAttendance = true
🔹 Пример 4
grade = 75
goodAttendance = false
🔹 Пример 5
grade = 55
goodAttendance = false
🔹 Пример 6
grade = 55
goodAttendance = true
🧠 Пошаговый разбор
🟦 Ввод оценки
cin >> grade;
cin >> goodAttendance;
if (grade > 85) {
if (goodAttendance) {
cout << "Отличный ученик!" << endl;
} else {
cout << "Нормально, но можно лучше" << endl;
}
}
else if (grade > 60) {
if (goodAttendance) {
cout << "Хороший ученик" << endl;
} else {
cout << "Нормально, но можно лучше" << endl;
}
}
else {
if (!goodAttendance) {
cout << "Нужно подтянуть знания и посещаемость" << endl;
} else {
cout << "Нормально, но можно лучше" << endl;
}
}
return 0;
}
✅ Заключение
📲 Присоединяйтесь к Innova School