решай.ai · шпаргалка
Задание 15: Короткий алгоритм в различных средах исполнения
ОГЭ Информатика
Как выглядит
Типичные формулировки:
- «Определите значение переменной после выполнения алгоритма»;
- «Исполнитель Робот выполняет систему команд… Какую последовательность команд нужно дать Роботу, чтобы он дошёл из клетки А в клетку Б»;
- «Дан алгоритм для исполнителя Чертёжник. Определите, где окажется исполнитель после выполнения команд».
Задание оценивается в 1 балл. Ответ обычно вводится в виде числа, слова или короткой последовательности команд без пробелов. Ответ должен быть записан строго в требуемом формате — иначе он не засчитывается автоматически, даже если решение верное по сути.
Что нужно знать
- Присваивание — команда вида означает: взять текущее значение , добавить 5, результат снова записать в .
- Арифметические операции и порядок их выполнения: сначала умножение и деление, затем сложение и вычитание, скобки — в первую очередь.
- Целочисленное деление и остаток от деления: — целая часть, — остаток. Например, , .
- Цикл «повторить N раз» — команда внутри цикла выполняется ровно раз подряд.
- Цикл «пока условие выполняется» — тело цикла повторяется до тех пор, пока условие истинно; нужно проверять условие перед каждым повторением.
- Условная команда «если — то — иначе» — выполняется только та ветвь, для которой условие истинно.
- Система команд исполнителя — фиксированный набор действий (например, «вперёд», «направо», «закрасить», «сотри»), каждое из которых имеет точное формальное описание и допустимые условия применения (например, Робот не может пройти через стену).
- Координатная сетка исполнителя — часто удобно ввести систему координат и описывать перемещение как изменение координат: команда «вправо» — , «вверх» — и т. п.
Алгоритм
- Определите тип алгоритма: числовой, координатный (движение исполнителя) или строковый.
- Зафиксируйте начальные данные: начальное значение переменной, начальную позицию исполнителя, исходную строку.
- Выпишите все команды алгоритма по порядку, обращая внимание на скобки (начало и конец цикла, начало и конец условия).
- Постройте трассировочную таблицу или последовательность состояний, применяя команды одну за другой, ничего не пропуская.
- Для циклов — определите тип цикла («N раз» или «пока»), корректно посчитайте число повторений или проверяйте условие на каждом шаге.
- Для условных команд — проверьте условие на конкретных числовых значениях и выберите нужную ветвь.
- Зафиксируйте финальное состояние — итоговое значение переменной, итоговую позицию или итоговую строку. …
Ловушки
- Путаница между (целочисленное деление) и обычным делением. Если в алгоритме используется целочисленное деление, дробная часть просто отбрасывается, округления не происходит.
- Неверный подсчёт числа повторений цикла «повторить N раз». Легко один раз пропустить или добавить лишнее повторение — всегда явно разворачивайте цикл в список действий.
- Проверка условия цикла «пока» после выполнения тела, а не перед ним. Условие должно проверяться до каждого повторения, включая самое первое.
- Использование старого значения переменной вместо обновлённого при выполнении следующей команды — каждое новое действие применяется к уже изменённому значению.
- Неправильное направление осей координат — важно заранее зафиксировать, в какую сторону увеличивается и , иначе координаты движения запишутся с противоположным знаком. …
reshay.ai/oge/informatika/zadanie-15 — задачи с разборами и тренажёр