Задание 6. Программирование: переменные, ветвления, циклы, типовые алгоритмы: ОГЭ по информатике
Задание 6 ОГЭ по информатике проверяет умение читать и анализировать короткий алгоритм, записанный на одном из языков программирования (Python, C++, Паскаль, Java, C#, Школьный алгоритмический язык), а также выполнять его вручную или мысленно. В задании встречаются переменные целых и вещественных…
Что нужно знать
- Переменная — именованная область памяти, имеющая тип, имя и значение; в задании 6 чаще всего используются целые (int) и вещественные (float) переменные.
- Оператор присваивания `:=` (в Паскале), `=` (в Python, C++, Java, C#) или `:=` (в школьном алгоритмическом языке) изменяет значение переменной; справа вычисляется выражение, результат записывается в переменную слева.
- Арифметические выражения вычисляются с учётом приоритета операций: сначала умножение/деление, затем сложение/вычитание; скобки меняют порядок.
- Целочисленное деление: в Python `//`, в Паскале `div`, в C++/Java/C# `/` для целых, в школьном алгоритмическом языке `div`; результат — целая часть от деления.
- Остаток от деления: в Python `%`, в Паскале `mod`, в C++/Java/C# `%`, в школьном алгоритмическом языке `mod`; результат имеет знак делимого (в Python для отрицательных чисел остаток неотрицателен).
- Ветвление `if условие then ... else ...` (или `if (условие) ... else ...`) выполняет одну из ветвей в зависимости от истинности условия; составные условия используют логические операции `and`, `or`, `not` (в Паскале…
Термины и понятия
- Переменная: поименованная область памяти, которая может хранить значение определённого типа и изменять его в ходе выполнения программы.
- Тип данных: характеристика переменной, определяющая множество допустимых значений и операций (целый, вещественный, символьный, логический).
- Оператор присваивания: команда, которая вычисляет выражение справа и присваивает результат переменной слева.
- Целочисленное деление: операция, результатом которой является целая часть от деления одного целого числа на другое (отбрасывается дробная…
- Остаток от деления: операция, результатом которой является остаток от деления одного целого числа на другое.
- Ветвление: конструкция, позволяющая выполнить одну из нескольких групп операторов в зависимости от истинности условия.
- Составное условие: условие, образованное из простых с помощью логических операций AND, OR, NOT.
- Цикл: конструкция, повторяющая группу операторов несколько раз.
Частые ошибки
- Неправильный порядок выполнения операций: забывают, что умножение и деление выполняются раньше сложения и вычитания, если нет скобок.
- Путают целочисленное деление и обычное деление: например, считают 7/2 = 3.5 вместо 3 при целочисленном делении.
- Ошибки в применении остатка от деления для отрицательных чисел (в разных языках по-разному).
- Неверное определение числа итераций цикла for: например, в Паскале цикл for i:=1 to 5 выполняется 5 раз, а не 4; в Python range(1,5) — 4 раза.
Как пройти тему
В курсе «Информатика» тема «Задание 6. Программирование: переменные, ветвления, циклы, типовые алгоритмы» занимает 7 занятий по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Задание 1. Информационный объём данных и единицы измерения
- Задание 2. Кодирование текстов, алфавитный подход, равномерный и неравномерный код
- Задание 3. Логические высказывания и логические операции
- Задание 4. Графы, пути и количество путей
- Задание 5. Анализ работы алгоритма по входным и выходным данным
- Задание 7. Компьютерные сети, Интернет, адресация, поиск информации
← Предыдущая тема: Задание 5. Анализ работы алгоритма по входным и выходным данным
Следующая тема: Задание 7. Компьютерные сети, Интернет, адресация, поиск информации
