Информатика · 8 класс
Алгоритмы: задания и трассировка для 8 класса
Проследи выполнение команд, найди ошибку, прочитай блок-схему и составь собственный алгоритм. Короткие задания проверяются сразу; таблицы трассировки, схемы и объяснения — по письменным критериям.
Потренируйся самостоятельно
Выбери отдельную тему или смешанный набор. После ответа появится объяснение.
Без регистрации · ответы можно записывать в тетради
Составь черновую таблицу значений и введи число, которое спрашивается. Если даны варианты — выбери один. Отрицательное число записывай со знаком минус. В письменной части предъяви ход выполнения, схему или свой алгоритм.
Родителю или репетитору — без имени и ответов.
Для преподавателя: выдать или распечатать набор
Выберите набор выше. По ссылке ученик решит его без кабинета, результаты появятся в ваших «Материалах».
Посмотрите, как организованы домашние задания. Разобрать ошибки на занятии можно на онлайн-доске.
Нужен вход преподавателя. Если вы уже сохраняли этот набор, откроется прежняя ссылка.
Как проследить алгоритм
Исполнитель и его команды
Алгоритм записывают для определённого исполнителя. Нужно знать допустимые команды, начальное состояние и условия их выполнения. В задачах о поле отдельно указаны границы, направления и реакция на недопустимую команду. Не заменяй их своими предположениями.
Присваивание и следование
Запись x := выражение означает: вычислить правую часть с текущими значениями, затем записать результат в x. Предыдущее значение x заменяется. При следовании команды выполняются по порядку. В таблице трассировки записывай состояние после каждой команды; до первого присваивания значение переменной не задано.
Две формы ветвления
В записи если … то … иначе … все выполняется только одна ветвь: «то» при истинном условии, «иначе» при ложном. В неполной форме без «иначе» ложное условие пропускает тело. Знак = в условии сравнивает, а := присваивает. Равенство границе различает < и ≤, > и ≥.
Фиксированное число повторений
Между нц N раз и кц находится тело цикла. Оно выполняется ровно N раз. Сначала исполняются все команды одного повторения, затем начинается следующее. Команды после кц выполняются после цикла. Число повторений, число команд и число различных посещённых клеток могут отличаться.
Разберём на примерах
Проследи присваивания: p := 6; q := p + 4; p := q − 3. Какие значения останутся?
После первой команды p = 6, q ещё не задана. После второй p = 6, q = 10. После третьей p = 7, q = 10: изменение p не пересчитывает уже сохранённое q.
При a = 8 выполняют: если a > 10, то b := a − 1, иначе b := a + 1. Затем выводят b.
Условие 8 > 10 ложно. Выполняется только ветвь «иначе»: b = 9. Ветвь «то» пропускается; на вывод поступает 9.
Начальное z = 0. Тело «z := z + 3» повторяют ровно два раза. Покажи значения после повторений.
После первого повторения z = 3, после второго z = 6. Для проверки нужна цепочка состояний, а не только название конструкции.
Базовый уровень 8 класса: определённый исполнитель, следование, полное и неполное ветвление, цикл с заранее заданным конечным числом повторений. Условные и вложенные циклы, процедуры и программная среда сюда не входят. Практику на Python можно продолжить в связанных темах.
Как читать блок-схему
| Элемент | Назначение |
|---|---|
| Овал | Начало или конец |
| Прямоугольник | Вычисление или присваивание |
| Ромб | Проверка условия: две подписанные ветви |
| Параллелограмм | Ввод или вывод |
| Стрелка | Порядок выполнения; не декоративная линия |
В схемах этого тренажёра выходы условия подписаны «да» и «нет». В кодовых записях отступы показывают тело конструкции, а «все» и «кц» отмечают его конец.
Задания с ответами и объяснениями
Сначала реши задание, затем открой ответ. Для печати выбери группу или смешанный набор: задания выбранного набора на листе ученика и отдельный ключ с объяснениями.
Следование и исполнитель
Выполняй команды по порядку. Правая часть присваивания использует уже полученные значения.
Каково x после последней команды?
x := 4 x := x + 3 x := 2 · xОтвет и объяснение
Ответ: 14
Последовательно x = 4, затем 4 + 3 = 7, затем 2 · 7 = 14.
Каково b в конце?
a := 3 b := 7 a := a + b b := a − bОтвет и объяснение
Ответ: 3
Сначала a = 3, b = 7; затем a = 10. Последняя команда использует новое a: b = 10 − 7 = 3.
Поле: столбцы 1–5 слева направо, строки 1–4 снизу вверх. Исполнитель в клетке (2; 1). Команда перемещает на одну клетку, преград нет. Выполнены: вправо; вверх; вверх; влево. Где исполнитель?
Ответ и объяснение
Ответ: (2; 3)
Путь: (2; 1) → (3; 1) → (3; 2) → (3; 3) → (2; 3). Перемещения вправо и влево взаимно возвращают столбец.
Каково x после всех команд?
x := 8 x := 3Ответ и объяснение
Ответ: 3
Второе присваивание заменяет прежнее значение, а не складывается с ним. После него x = 3.
Что будет выведено?
x := 5 y := x + 1 x := 2 вывод yОтвет и объяснение
Ответ: 6
В момент присваивания y правая часть равна 5 + 1 = 6. Последующее изменение x не меняет уже сохранённое y.
Поле 3×3: столбцы слева направо, строки снизу вверх. Старт (3; 2). Команда перемещает на одну клетку. Попытка выйти за край вызывает остановку без перемещения. Алгоритм: вправо; вверх. Чем закончится выполнение?
Ответ и объяснение
Ответ: Остановка в (3; 2) на первой команде
Справа от третьего столбца клетки нет. Первая команда вызывает остановку в исходной клетке; команда «вверх» уже не выполняется.
Исполнитель умеет «прибавь 2» и «умножь на 3». Начальное число 1. Какая последовательность из двух команд даст 9?
Ответ и объяснение
Ответ: Прибавь 2; умножь на 3
(1 + 2) · 3 = 9. Для второй последовательности получилось бы 1 · 3 + 2 = 5, для третьей — 1 + 2 + 2 = 5.
Каково y после выполнения?
x := 4 y := 2 x := x + y y := x + yОтвет и объяснение
Ответ: 8
После третьей команды x = 4 + 2 = 6, y ещё равно 2. Затем y = 6 + 2 = 8.
Ветвления и блок-схема
Сначала оцени условие с текущими значениями. Особое внимание — равенству границе и месту следующей команды.
Что будет выведено при x = 5?
если x ≥ 5 то y := x + 2 иначе y := x − 2 все вывод yОтвет и объяснение
Ответ: 7
5 ≥ 5 истинно: равенство допускается. Выполняется y := 5 + 2, поэтому выводится 7.
Что будет выведено при x = −3?
y := 4 если x > 0 то y := 9 все вывод yОтвет и объяснение
Ответ: 4
Условие −3 > 0 ложно. Тело неполного ветвления пропускается, поэтому y сохраняет значение 4.
Что будет выведено при x = 6?
если (x > 2) и (x < 6) то вывод 1 иначе вывод 0 всеОтвет и объяснение
Ответ: 0
Первое сравнение истинно, второе ложно: 6 не меньше 6. Для «и» нужны оба истинных сравнения, поэтому выполняется «иначе».
Какое число выводит алгоритм на блок-схеме?
Ответ и объяснение
Ответ: 5
Сначала x = 2. Условие 2 ≥ 2 истинно, идём по стрелке «да»: x = 2 + 3 = 5. Обе ветви ведут к общему выводу; ветвь «нет» не выполняется.
Что будет выведено? Это два отдельных неполных ветвления.
x := 2 если x < 5 то x := x + 4 все если x > 5 то x := x − 1 все вывод xОтвет и объяснение
Ответ: 5
Первое условие истинно: x становится 6. Второе условие проверяется уже при x = 6 и тоже истинно: x становится 5.
Что будет выведено при a = −2, b = −5?
если a > b то y := a иначе y := b все вывод yОтвет и объяснение
Ответ: −2
−2 больше −5. Выбирается a, поэтому выводится −2. Сравниваются числа со знаками, а не их модули.
При каком из данных значений x алгоритм выведет 1?
если x ≥ 0 то вывод 1 иначе вывод 2 всеОтвет и объяснение
Ответ: 0
Ноль удовлетворяет условию x ≥ 0. Оба предложенных отрицательных числа ведут в ветвь «иначе».
Что будет выведено при x = 1?
если x > 2 то y := 7 иначе y := 3 все y := y + 1 вывод yОтвет и объяснение
Ответ: 4
1 > 2 ложно, поэтому y = 3. После завершения ветвления выполняется общая команда y := y + 1, получаем 4.
Повторения и трассировка
Одна строка таблицы после каждого повторения помогает увидеть, где заканчивается тело и какое значение выводится.
Каково s после завершения?
s := 1 нц 3 раз s := s + 2 кцОтвет и объяснение
Ответ: 7
После трёх повторений s принимает значения 3, 5, 7. Начальная единица сохраняется в сумме.
Каково x после всех команд?
x := 2 нц 2 раз x := x + 3 кц x := 2 · xОтвет и объяснение
Ответ: 16
В цикле x становится 5, затем 8. Умножение находится после «кц» и выполняется один раз: 2 · 8 = 16.
Сколько раз выполнится команда «вправо»? Границ и преград нет.
нц 4 раз вправо вправо вверх кцОтвет и объяснение
Ответ: 8
В каждом из четырёх повторений две команды «вправо». Всего 4 · 2 = 8 таких команд; «вверх» считается отдельно.
Каково x в конце?
x := 3 нц 2 раз x := 2 · x кцОтвет и объяснение
Ответ: 12
После первого повторения x = 6, после второго x = 12. Удваивается текущее значение.
Что будет выведено?
s := 0 a := 2 нц 3 раз s := s + a a := a + 1 кц вывод sОтвет и объяснение
Ответ: 9
После повторений пары (s; a): (2; 3), (5; 4), (9; 5). В сумму вошли 2, 3, 4; последнее значение a = 5 уже не прибавляется.
Сколько чисел будет выведено?
x := 0 нц 3 раз x := x + 1 вывод x кц вывод xОтвет и объяснение
Ответ: 4
Внутри цикла вывод выполняется три раза, после цикла ещё один раз. Получается последовательность 1, 2, 3, 3 — четыре выведенных числа.
Исполнитель начинает в клетке A бесконечного ряда. Команда сдвигает на одну клетку. Выполнено «нц 3 раз: вправо; влево; кц». Сколько различных клеток он посетил, включая начальную?
Ответ и объяснение
Ответ: 2
Он попеременно находится в A и соседней справа клетке. Команд перемещения шесть, а различных посещённых клеток две.
Каково a в конце? Значение счётчика k увеличивается на 1 в каждом повторении.
a := 10 k := 0 нц 3 раз k := k + 1 a := a − k кцОтвет и объяснение
Ответ: 4
После повторений (k; a): (1; 9), (2; 7), (3; 4). Из 10 последовательно вычитаются 1, 2 и 3.
Составь и объясни алгоритм
Таблицы трассировки, собственные алгоритмы и блок-схема. Одного конечного числа для этой работы недостаточно.
Состояния переменных. Составь таблицу a, b, t после каждой команды. До первого присваивания каждой переменной ставь прочерк. Объясни результат.
a := 5 b := 2 t := a + b a := t − b b := t + aРазбор и ориентиры для проверки
Проверяются все пять строк, а не только итог: каждая строка показывает состояние после одной команды. До первого присваивания значение переменной не задано, поэтому в её клетке стоит прочерк. Верный последний столбец без промежуточных состояний — неполный ответ.
Проверь: Состояния (a; b; t): (5; —; —), (5; 2; —), (5; 2; 7), (5; 2; 7), (5; 12; 7). В четвёртой команде a снова получает 5; в пятой используются текущие t = 7 и a = 5.
Исправь обмен значений. Хотели обменять a = 3 и b = 8 командами «a := b; b := a». Проследи их и объясни ошибку. Составь исправленный алгоритм с дополнительной переменной t и проверь пошагово. Перед новой проверкой восстанови исходные a = 3, b = 8.
Разбор и ориентиры для проверки
Нужны трассировка ошибочного алгоритма, объяснение потери прежнего значения при первом же присваивании, корректный алгоритм с дополнительной переменной и его пошаговая проверка. Допустим симметричный вариант, сохраняющий сначала b. Названный «правильный» алгоритм без трассировки — только часть ответа.
Проверь: Ошибочный алгоритм даёт (a; b) = (8; 8): прежнее a потеряно. Исправление: t := a; a := b; b := t. При исходных a = 3, b = 8 состояния (a; b; t): (3; 8; 3), (8; 8; 3), (8; 3; 3).
Два кратчайших пути. Поле: 5 столбцов слева направо, 4 строки снизу вверх. Старт (1; 1), цель (4; 3). Команды вправо/влево/вверх/вниз перемещают ровно на одну клетку. Преград нет; выход за край — ошибка и остановка. Составь два разных кратчайших алгоритма, запиши все посещённые клетки и объясни, почему короче нельзя.
Разбор и ориентиры для проверки
Принимаются любые два разных пятишаговых пути с верной трассой и обоснованием. Столбец нужно увеличить с 1 до 4 — это три шага, строку с 1 до 3 — два шага; ни одна команда не даёт двух приращений сразу, поэтому короче пяти команд нельзя. Один путь или список команд без посещённых клеток — неполный ответ.
Проверь: Нужны минимум три шага вправо и два вверх, всего 5. Например: вправо, вправо, вправо, вверх, вверх; либо вверх, вверх, вправо, вправо, вправо. Трассы: (1; 1) → (2; 1) → (3; 1) → (4; 1) → (4; 2) → (4; 3) и (1; 1) → (1; 2) → (1; 3) → (2; 3) → (3; 3) → (4; 3).
Составь блок-схему. Получить целое a. Если a < 0, вывести противоположное число; иначе вывести a. Нарисуй блок-схему: начало/конец, ввод/вывод, ромб условия, обе ветви «да»/«нет» и стрелки. Проверь на −4, 0, 6. Одних трёх результатов без схемы недостаточно.
Разбор и ориентиры для проверки
Проверяются все блоки, подписи ветвей «да» и «нет», направление стрелок и три трассы. Допустимо сначала присвоить результат отдельной переменной и затем использовать общий вывод. Ноль не отрицателен, поэтому идёт по ветви «нет». Три верных числа без схемы задание не выполняют.
Проверь: Ввод a → условие a < 0 → да: вывод −a; нет: вывод a → конец. Для −4, 0, 6 получаются 4, 0, 6.
Чертёжный исполнитель. Старт (0; 0), направление вправо, перо опущено. «Вперёд 2» рисует отрезок длины 2 в текущем направлении; «Налево 90°» поворачивает, не рисуя. Границ и преград нет. Ровно 4 раза повторяют: «Вперёд 2; Налево 90°». Начерти путь, подпиши вершины, положение и направление после каждого повторения. Объясни, замкнулся ли путь. Отдельно укажи число повторений, выполненных команд тела и отрезков.
Разбор и ориентиры для проверки
Нужны рисунок и согласованная с ним трассировка: положение и направление после каждого повторения. Число повторений, число выполненных команд тела и число отрезков означают разное, поэтому их указывают отдельно. Замкнутость подтверждает возврат в (0; 0) с исходным направлением, а не вид рисунка.
Проверь: После повторений: (2; 0), вверх; (2; 2), влево; (0; 2), вниз; (0; 0), вправо. Получен квадрат со стороной 2, путь замкнулся, направление восстановлено. Четыре повторения, восемь команд тела, четыре отрезка.
Что вошло в сумму. Составь таблицу s, a после каждого из четырёх повторений и укажи вывод. Объясни, попадёт ли последнее значение a в сумму.
s := 0 a := 1 нц 4 раз s := s + a a := a + 2 кц вывод sРазбор и ориентиры для проверки
Значение a = 9 получается последней командой тела четвёртого повторения. Нового повторения нет, поэтому девятка в сумму не входит. Проверяются порядок обеих команд тела, все четыре строки таблицы и объяснение последнего состояния; один итог 16 без таблицы — неполный ответ.
Проверь: После повторений (s; a): (1; 3), (4; 5), (9; 7), (16; 9). Выводится 16.
Для самостоятельной работы и урока
Начни с уже изученной группы, пройди выбранный набор и разбери ошибки. Репетитор может изменить набор, сохранить его и выдать приватное ДЗ. Автопроверка оценивает ответ; способ рассуждения полезно обсудить на уроке.
Как записывать ответы?
Составь черновую таблицу значений и введи число, которое спрашивается. Если даны варианты — выбери один. Отрицательное число записывай со знаком минус. В письменной части предъяви ход выполнения, схему или свой алгоритм.
Как понимать результат?
Это число верных первых ответов, без перевода в школьную отметку. Повтор ошибок отображается отдельно и не меняет первый результат. Ответы на короткий набор не подтверждают освоение всей темы.
Программа и границы материала
Основа — федеральная рабочая программа. ФРП «Информатика. 7–9 классы», базовый уровень, 2025: содержание 8 класса — с. 9, планируемые результаты — с. 18–19. Документ проверен 30.09.2026. Выбирайте уже пройденные темы по своему учебнику.
Задания и объяснения созданы для Урокдеска. Все задания независимо перерешаны и сверены с федеральной программой 30 сентября 2026 года. Проверка учителем-предметником пока не проводилась. Это не официальный вариант ВПР, МЦКО, ОГЭ или ЕГЭ и не полный курс подготовки.
Другие темы для тренировки
Плотность вещества, 7 класс · Валентность, 8 класс · Системы счисления, 8 класс · Химические уравнения, 8 класс · Строение клетки, 5 класс · Часовые зоны, 8 класс · Древний Египет, 5 класс · Чтение чертежа, 5 класс · Haben и sein, 5 класс · Народные промыслы, 5 класс · Скорость, 7 класс · Количество теплоты, 8 класс · Массовая доля, 8 класс · Простые и сложные вещества, 8 класс · Строение цветка, 6 класс · Давление твёрдых тел, 7 класс · Закон Ома, 8 класс · Количество вещества и молярная масса, 8 класс · Методы биологии и микроскоп, 5 класс · Фотосинтез, 6 класс · Грибы, 7 класс · Файлы и каталоги, 7 класс · План местности и азимут, 5 класс · Черви, 8 класс · Расчёты по уравнениям реакций, 8 класс · Счёт лет и исторические источники, 5 класс · Высоты и горизонтали, 5 класс · Среды обитания и приспособления, 5 класс · Географические координаты, 5 класс · Океан, озёра и круговорот, 6 класс · Масштаб, 5 класс · Кодирование изображения и звука, 7 класс · Климатограммы, 7 класс · Литосфера, породы и рельеф, 5 класс · Древняя Греция: полисы и граждане, 5 класс · Реки, 6 класс · Классы неорганических соединений, 8 класс · Ткани растений, 6 класс · Строение корня, 6 класс · Температура, давление и ветер, 6 класс · Древний Рим: республика и империя, 5 класс · Смутное время, 7 класс · Свойства неорганических соединений, 8 класс · Цепочки превращений, 8 класс · Побег и почки, 6 класс · Строение стебля, 6 класс · Строение листа, 6 класс · Погода и климат, 6 класс · Средневековый город и сословия, 6 класс · Материки и океаны: сравнение, 7 класс · Крещение Руси, Ярослав и раздробленность, 6 класс · Реформы Петра I, 8 класс · Первые русские князья, 6 класс · Кислород и воздух, 8 класс · Водород и вода, 8 класс · Семена и прорастание, 6 класс · Плоды и распространение семян, 6 класс · Опыление и оплодотворение, 6 класс · Рельеф, тектоника и ресурсы России, 8 класс · От нашествия к объединению вокруг Москвы, 6 класс · Растворимость, 8 класс · Испарение и транспорт веществ, 6 класс · Строение атома и периодическая система, 8 класс · Водоросли, 7 класс · Мхи: кукушкин лён и сфагнум, 7 класс · Папоротники, хвощи и плауны, 7 класс · Климат, воды, почвы и природные зоны России, 8 класс · Великие открытия, Возрождение и Реформация, 7 класс · Голосеменные растения, 7 класс · Покрытосеменные: классы и семейства, 7 класс · Химическая связь, 8 класс · Логические операции и таблицы истинности, 8 класс · Поиск информации и проверка источников, 7 класс · Население России: плотность, движение и расселение, 8 класс · Иван Грозный и Россия XVI–XVII веков, 7 класс · Бактерии, 7 класс · Лишайники, 7 класс · Степень окисления и ОВР, 8 класс · Просвещение, революции и промышленный переворот, 8 класс · Одноклеточные и простейшие, 8 класс · Кишечнополостные и гидра, 8 класс · Членистоногие, 8 класс · Моллюски, 8 класс · Рыбы, 8 класс · Земноводные, 8 класс · Пресмыкающиеся, 8 класс · Птицы, 8 класс · Млекопитающие, 8 класс · Дворцовые перевороты, Екатерина II и Павел I, 8 класс · Текстовые документы, 7 класс · Растровая и векторная графика, 7 класс · Компьютерные презентации, 7 класс · Линейные программы на Python, 8 класс · Ветвления, циклы и строки Python, 8 класс · Кодирование информации, 7 класс · Движения Земли и освещение, 5 класс · Междуречье и Вавилон, 5 класс · Влажность, облака и осадки, 6 класс · Первобытные люди, 5 класс · Биосфера и наблюдения, 6 класс · Древняя Индия, 5 класс · Воздушные массы и пояса, 7 класс · Древний Китай, 5 класс · Устройство компьютера и память, 7 класс · Программное обеспечение, 7 класс · Географическое положение России, 8 класс · Византия и Юстиниан, 6 класс · Строение вещества, 7 класс · Внутренняя энергия и теплопередача, 8 класс · Плавление и отвердевание, 8 класс · Испарение, кипение и конденсация, 8 класс · Влажность воздуха, 8 класс · Энергия топлива и КПД двигателя, 8 класс · Сила тяжести и вес тела, 7 класс · Сила упругости и закон Гука, 7 класс · Сила трения и инерция, 7 класс · Электрический заряд и электризация, 8 класс · Электрическое поле и закон Кулона, 8 класс · Давление жидкости и закон Паскаля, 7 класс · Давление газа и атмосферы, 7 класс · Закон Архимеда и плавание тел, 7 класс · Соединение проводников, 8 класс · Работа и мощность тока, 8 класс · Механическая работа и мощность, 7 класс · Простые механизмы: рычаг и блоки, 7 класс · Кинетическая и потенциальная энергия, 7 класс · Магнитное поле и электромагниты, 8 класс · Электромагнитная индукция, 8 класс · Измерения, цена деления и погрешность, 7 класс · Ткани, органы и системы органов человека · Сердце, сосуды и круги кровообращения · Нервная система и рефлексы · Электролитическая диссоциация · Полные и сокращённые ионные уравнения · Качественные реакции на ионы · Равномерное и равноускоренное движение, графики · Законы Ньютона · Импульс и закон сохранения импульса · Электронные таблицы: формулы и ссылки · Скелет и мышцы · Кровь и иммунитет · Дыхание человека · Пищеварение человека · Свободное падение · Скорость химической реакции · Отечественная война 1812 года · Реформы Александра II · Обмен веществ и витамины · Анализаторы: зрение и слух · Эндокринная система · Галогены · Сера и её соединения · Азот и фосфор · Движение по окружности · Закон всемирного тяготения · Механические колебания и волны, звук · Строение атома и ядра, радиоактивность · Выделение и кожа · Металлы: общие свойства и ряд активности · проценты, 6 класс · конструктор тестов · все тренажёры для школьников · все бесплатные инструменты.