7.4.3.6 писать код на языке программирования, используя условный оператор
Цели урока:
научить учащихся использовать условный оператор в C++ для написания программ с проверкой условий.
Учащиеся:
объясняют структуру условного оператора;
пишут код программы, используя условный оператор.
1. Что такое условный оператор? Условный оператор — это конструкция, которая позволяет программе выполнять разные действия в зависимости от условия. В языке C++ таким оператором является if, а также его расширенные формы if-else и if-else if-else.
2. Знаки отношений в C++
Знаки отношений — это операторы сравнения, которые используются в условных выражениях для сравнения двух значений. Они позволяют проверять, выполняется ли то или иное условие.
Оператор
Значение
Примеры
==
Равно
x == y
!=
Неравно
x != y
>
Больше
x > y
<
Меньше
x < y
>=
Больше или равно
x >= y
<=
Меньше или равно
x <= y
3. Синтаксис оператора ifif (условие) { // Код, который выполнится, если условие истинно (true) }Задача 1: Определить, является ли число положительным.
Программа на С++:
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите число: ";
cin >> number; if (number > 0) { // проверка условия
cout << "Число положительное." << endl;
}
return 0;
}
Если пользователь введёт 5, программа выведет: Число положительное.
Если введёт -3, программа ничего не выведет.
4. Оператор if-else Если нужно выполнить один блок кода, когда условие истинно, а другой — если оно ложно, используется if-else:
if (условие) { // Код выполняется, если условие истинно
} else { // Код выполняется, если условие ложно
}
Задача 2: Определить, является ли число положительным или не положительным.
Программа на С++:
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите число: ";
cin >> number; if (number> 0) {
cout << "Число положительное." << endl;
} else {
cout << "Число не положительное." << endl;
}
return 0;
}
Если введено 3 → Число положительное.
Если введено -2 → Число не положительное.
Вопросы:
Какой оператор используется в C++ для проверки условий?
Какой знак отношения применяется для проверки равенства двух значений?
Что произойдет, если в условном операторе if использовать = вместо ==?
Упражнения:
Упр 1. Запишите условие по описанию
Упр 2. Запишите условие по описанию
Упр 3. Завершите программу по блок-схеме
Задачи:
Задача 1. Написать программу, которая проверяет, имеет ли человек право водить автомобиль (18 лет и старше).
Задача 2. Отрицательное число (Математика)
Дано число. Определите, является ли оно чётным или нет. Написать программу, которая будет решать данную задачу.
Задача 3. Замерзание воды (Физика)
Вода замерзает при температура ниже 0°C. Определите может ли замерзнуть вода, если на улице t°C напечатать «Замерзает», иначе – «Не замерзает». Написать программу, которая будет решать данную задачу.
Задача 4. Хищники (Биология)
Если животное питается мясом, вывести «Хищник», в остальных случаях вывести «Травоядное». Написать программу, которая будет решать данную задачу.