Определите ключевое слово
Раздел 7.3В Разветвляющиеся алгоритмы (Язык программирования С++)
ЦО
7.4.1.2 строить блок-схемы алгоритмов ветвления
Критерии оценивания
Знание и понимание
Применение
Тема: Условный оператор
Соберите определение
либо другое.
алгоритм,
в котором
либо одно действие,
выполняется
условия
в зависимости
проверки
от результатов
Алгоритм с ветвлением (разветвляющийся) — это алгоритм, в котором в зависимости от результатов
проверки условия выполняется либо одно действие, либо другое.
Полная форма ветвления (если Да — одно действие, если Нет — другое)
Ситуация: если ученик сделал домашку — получает “+”, если не сделал — “–”.
Псевдокод (как алгоритм):
#include <iostream>
using namespace std;
int main() {
bool homeworkDone = true;
if (homeworkDone) {
cout << "+";
} else {
cout << "-";
}
return 0;
}
Неполная форма ветвления (если Да — действие, если Нет — ничего не делаем)
Ситуация: если идёт дождь — взять зонт. Если дождя нет — просто идём дальше.
Псевдокод:
#include <iostream>
using namespace std;
int main() {
bool raining = false;
if (raining) {
cout << "Возьми зонт!";
}
// если raining == false, ничего не происходит
}
Демонстрация примера
N % 2 =0
N % 2 =1
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
if (N % 2 == 0) {
cout << "chetnoe"; // чётное
} else {
cout << "nechetnoe"; // нечётное
}
return 0;
}
число чётное или нечётное с помощью операции % (остаток от деления).
Что имелось в виду (на пальцах)
Если делится на 2 без остатка → число чётное.�Если остаётся остаток 1 → число нечётное.
Почему на картинке два ромбика?
Это два результата:
Индивидуальная работа Нарисуйте блок-схему к данным заданиям
случае увеличить его в 3 раза и вывести на экран.
вывести на экран. (Написать программу, начертить блок-схему в тетради).
умножить на 5