Программирование: циклы и условия: ОГЭ по информатике
Тема охватывает базовые конструкции программирования — циклы (с предусловием, постусловием, с параметром) и условные операторы (if, if-else, elif), необходимые для написания и анализа простых алгоритмов на языке программирования (чаще Python или Паскаль) в заданиях ОГЭ по информатике.
Что нужно знать
- Условный оператор if позволяет выполнить блок кода только при истинности условия; else задаёт альтернативную ветвь, elif — проверку дополнительного условия.
- В Python условия записываются с отступами; в Паскале — с begin/end.
- Логические операторы: and (и), or (или), not (не) — используются для составных условий.
- Цикл с предусловием (while) выполняется, пока условие истинно; проверка происходит до тела цикла.
- Цикл с постусловием (repeat ... until в Паскале) выполняется хотя бы один раз, проверка после тела.
- Цикл с параметром (for) выполняет тело заданное число раз; в Python — for i in range(...), в Паскале — for i := ... to ... do.
Термины и понятия
- Условный оператор: конструкция if, которая выполняет блок кода при истинности заданного логического выражения.
- Цикл: конструкция, повторяющая блок кода несколько раз, пока выполняется условие или заданное число раз.
- Цикл с предусловием (while): цикл, в котором условие проверяется перед каждой итерацией; тело может не выполниться ни разу.
- Цикл с постусловием (repeat until): цикл, в котором условие проверяется после итерации; тело выполняется хотя бы один раз.
- Цикл с параметром (for): цикл, который выполняется заданное количество раз, обычно с целочисленной переменной-счётчиком.
- Итерация: однократное выполнение тела цикла.
- Вложенный цикл: цикл, расположенный внутри другого цикла.
- Логическое выражение: выражение, принимающее значение True или False, составленное с помощью операторов сравнения и логических операций.
Частые ошибки
- Забывают про отступы в Python, из-за чего код не компилируется или работает неверно.
- Путают цикл while и for, используют while там, где удобнее for, или наоборот.
- Ошибки в условиях: использование = вместо ==, неправильные логические связки (and/or).
- Неверная инициализация переменных (например, сумма не обнулена перед циклом).
Как пройти тему
В курсе «Информатика» тема «Программирование: циклы и условия» занимает 2 занятия по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Понятие алгоритма и его свойства
- Способы записи алгоритмов
- Линейные алгоритмы
- Алгоритмы с ветвлением
- Циклические алгоритмы
- Вспомогательные алгоритмы и подпрограммы
← Предыдущая тема: Программирование на языке высокого уровня: базовые конструкции
Следующая тема: Программирование: обработка массивов
