Задание 16. Программирование: базовые конструкции: ОГЭ по информатике
Задание 16 ОГЭ по информатике проверяет базовые навыки программирования: понимание переменных, типов данных, оператора присваивания, арифметических выражений, целочисленного деления и остатка, а также ветвлений. В экзаменационной работе это задание относится к части 2 и выполняется на компьютере…
Что нужно знать
- Переменная — именованная область памяти, имеющая тип, имя и значение; значение может изменяться в ходе выполнения программы.
- Основные типы данных: целые (int, integer), вещественные (float, real), символьные (char, string). В задании 16 чаще всего используются целые числа.
- Оператор присваивания записывается как := (в Паскале, школьном алгоритмическом языке) или = (в Python, C++, Java, C#). Сначала вычисляется правая часть, затем результат присваивается переменной слева.
- Арифметические выражения вычисляются слева направо с учётом приоритета операций: сначала умножение и деление, затем сложение и вычитание; скобки меняют порядок.
- Целочисленное деление (div, //, / для целых в C++/Java/C#) отбрасывает дробную часть; остаток от деления (mod, %) возвращает остаток.
- Для отрицательных чисел целочисленное деление и остаток могут отличаться в разных языках: в Python // и % работают с округлением вниз, в Паскале div и mod — с округлением к нулю. Это важно учитывать при переносе кода.
Термины и понятия
- Переменная: поименованная область памяти, которая может хранить значение определённого типа и изменять его в ходе выполнения программы.
- Тип данных: характеристика переменной, определяющая множество допустимых значений и операций над ними (целый, вещественный, символьный).
- Оператор присваивания: команда, которая вычисляет выражение в правой части и присваивает результат переменной в левой части.
- Арифметическое выражение: последовательность чисел, переменных, операций и скобок, которая вычисляется по правилам приоритета.
- Целочисленное деление: операция деления с отбрасыванием дробной части (div, //, / для целых).
- Остаток от деления: результат операции mod (%), равный остатку при целочисленном делении.
- Ветвление: конструкция языка программирования, позволяющая выполнять разные блоки операторов в зависимости от истинности условия.
- Составной оператор: блок операторов, заключённый в begin...end или { }, воспринимаемый как единый оператор.
Частые ошибки
- Путают оператор присваивания с оператором сравнения (например, = вместо == в условиях).
- Неправильно определяют порядок выполнения операций без скобок, забывая, что умножение и деление имеют более высокий приоритет.
- Используют вещественное деление вместо целочисленного (например, / вместо // в Python) при работе с целыми числами.
- Не учитывают особенности работы с отрицательными числами при целочисленном делении и остатке в разных языках.
Как пройти тему
В курсе «Информатика» тема «Задание 16. Программирование: базовые конструкции» занимает 6 занятий по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Задание 2. Кодирование и декодирование, информационный объём текста
- Задание 3. Логические высказывания и таблицы истинности
- Задание 4. Графы и поиск путей
- Задание 6. Программирование: базовые конструкции
- Задание 7. Компьютерные сети и поиск информации
- Задание 8. Компьютерные сети и поиск информации
← Предыдущая тема: Задание 15. Алгоритмы и исполнители
