Задание 16. Программирование: переменные, ветвления, циклы, типовые алгоритмы: ОГЭ по информатике
Задание 16 ОГЭ по информатике проверяет умение разработать и записать простой алгоритм на одном из языков программирования (Python, C++, Паскаль, Java, C#, Школьный Алгоритмический Язык). В работе 2027 года это задание относится к части 2 и выполняется на компьютере: результатом является отдельный…
Что нужно знать
- Задание 16 выполняется на компьютере: нужно создать файл с программой на выбранном языке программирования и сохранить его в указанном каталоге с указанным именем.
- Проверяется умение использовать переменные: объявление, типы (целые, вещественные, символьные), присваивание, ввод/вывод значений.
- Арифметические выражения: приоритет операций, скобки, целочисленное деление (// в Python, div в Паскале, / в C++ для целых), остаток от деления (%, mod).
- Ветвления: if, if-else, elif, составные условия (and, or, not), вложенные ветвления; важно правильно расставлять отступы (Python) или begin/end (Паскаль, C++).
- Циклы: while (с предусловием), repeat-until (с постусловием), for (с параметром); умение выбирать нужный тип цикла и правильно задавать условие продолжения/завершения.
- Типовые алгоритмы: подсчёт количества элементов, удовлетворяющих условию; сумма/произведение; поиск минимума/максимума; проверка на простоту; разложение числа на цифры; обработка последовательности чисел до ввода нуля…
Термины и понятия
- Переменная: именованная область памяти, которая может хранить значение определённого типа и изменять его в ходе выполнения программы.
- Тип данных: характеристика переменной, определяющая множество допустимых значений и операций (целый, вещественный, символьный, логический).
- Оператор присваивания: конструкция, которая вычисляет выражение справа и присваивает результат переменной слева (например, a = b + c).
- Целочисленное деление: операция, результатом которой является целая часть от деления одного целого числа на другое (// в Python, div в…
- Остаток от деления: операция, результатом которой является остаток от деления одного целого числа на другое (% в Python, mod в Паскале).
- Ветвление: конструкция, позволяющая выполнять разные блоки кода в зависимости от истинности условия (if, if-else, elif).
- Составное условие: условие, образованное из простых с помощью логических операций and, or, not.
- Цикл с предусловием: цикл, в котором условие проверяется перед каждым выполнением тела (while).
Частые ошибки
- Неверная инициализация счётчика или суммы: например, сумма инициализируется 1 вместо 0, или счётчик не обнуляется перед циклом. Это приводит к неверному результату.
- Путаница между целочисленным делением и обычным: использование / вместо // в Python для целых чисел даёт вещественный результат, что может нарушить логику.
- Неверное условие цикла: например, while x > 0 вместо while x >= 0, что приводит к пропуску граничного значения или бесконечному циклу.
- Отсутствие обработки особых случаев: например, не учитывается, что последовательность может быть пустой, или что все числа отрицательные, и минимум не находится.
Как пройти тему
В курсе «Информатика» тема «Задание 16. Программирование: переменные, ветвления, циклы, типовые алгоритмы» занимает 8 занятий по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Задание 1. Информационный объём данных и единицы измерения
- Задание 2. Кодирование текстов, алфавитный подход, равномерный и неравномерный код
- Задание 3. Логические высказывания и логические операции
- Задание 4. Графы, пути и количество путей
- Задание 5. Анализ работы алгоритма по входным и выходным данным
- Задание 6. Программирование: переменные, ветвления, циклы, типовые алгоритмы
← Предыдущая тема: Задание 15. Алгоритмы и исполнители
