Тренировочный вариант №3 ВПР 2026 по информатике 8 класс. ВПР 2026 Информатика 8 класс Тренировочные варианты. Всероссийская проверочная работа по ИНФОРМАТИКЕ 2026.
Часть 1
1.
Переведите десятичное число 75 в двоичную систему счисления. Основание системы писать не нужно.
Ответ: __________________________
2.
Какое из чисел a, записанных в двоичной системе счисления, удовлетворяет условию
9816 < a < 2368 ?
1) 10010110
2) 10010111
3) 10011011
4) 10100000
Таблица перевода чисел
| Восьмеричная цифра | Двоичная триада | Шестнадцатеричная цифра | Двоичная тетрада |
|---|---|---|---|
| 0 | 000 | 0 | 0000 |
| 1 | 001 | 1 | 0001 |
| 2 | 010 | 2 | 0010 |
| 3 | 011 | 3 | 0011 |
| 4 | 100 | 4 | 0100 |
| 5 | 101 | 5 | 0101 |
| 6 | 110 | 6 | 0110 |
| 7 | 111 | 7 | 0111 |
| 8 | 1000 | ||
| 9 | 1001 | ||
| A | 1010 | ||
| B | 1011 | ||
| C | 1100 | ||
| D | 1101 | ||
| E | 1110 | ||
| F | 1111 |
Ответ: __________________
3.
Выполните вычитание: 7528 − 1658.
Ответ запишите в восьмеричной системе счисления. Основание системы писать не нужно.
Ответ: __________________________
4.
Выполните сложение: 1001012 + 111012.
Ответ запишите в двоичной системе счисления. Основание системы писать не нужно.
Ответ: __________________________
5.
Укажите имя, для которого ИСТИННО высказывание:
НЕ (Первая буква согласная) И (Последняя буква гласная)
1) Анна
2) Игорь
3) Сергей
4) Олег
Ответ: __________________
6.
Заполните таблицу истинности выражения A \/ ¬B.
В ответе запишите последовательно значения выражения для строк таблицы (от первой до четвёртой), без пробелов.
| A | B |
|---|---|
| 0 | 0 |
| 0 | 1 |
| 1 | 0 |
| 1 | 1 |
Ответ: __________________
7.
У исполнителя Квадратор две команды:
- возведи в квадрат
- прибавь 1
Первая команда возводит число на экране во вторую степень, вторая увеличивает число на 1.
Составьте алгоритм получения из числа 2 числа 100, содержащий не более 5 команд.
В ответе запишите только номера команд подряд, например, 2121.
Ответ: __________________________
8.
Чертёжнику был дан следующий алгоритм:
|
1 2 3 4 5 |
Повтори 3 раза Сместиться на (2, 1) Сместиться на (–1, 3) Конец Сместиться на (–2, –4) |
На какую одну команду можно заменить этот алгоритм, чтобы Чертёжник оказался в той же точке?
1) Сместиться на (1, 8)
2) Сместиться на (–1, 8)
3) Сместиться на (1, –8)
4) Сместиться на (–1, –8)
Ответ: __________________
9.
Ниже приведена программа на четырёх языках программирования.
|
1 2 3 4 5 6 7 |
Python s = int(input()) t = int(input()) if (s >= 0) or (t < -2): print("YES") else: print("NO") |
|
1 2 3 4 5 6 7 8 9 10 |
Паскаль var s, t: integer; begin readln(s); readln(t); if (s >= 0) or (t < -2) then writeln('YES') else writeln('NO'); end. |
|
1 2 3 4 5 6 7 8 9 10 11 |
C++ int main() { int s, t; cin >> s; cin >> t; if (s >= 0 || t < -2) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
|
1 2 3 4 5 6 7 8 9 10 11 |
Алгоритмический язык алг нач цел s, t ввод s ввод t если s >= 0 или t < -2 то вывод "YES" иначе вывод "NO" все кон |
Программу запустили 5 раз. Вводились пары чисел (s, t):
1) (–1, 5)
2) (0, 0)
3) (3, –1)
4) (–4, –3)
5) (–2, –1)
Выберите ВСЕ пары, при которых программа напечатает «YES». Запишите их номера в порядке возрастания.
Ответ: __________________
10.
Заполните таблицу истинности выражения (A /\ ¬B) \/ ¬C.
В ответе запишите значения выражения для строк таблицы (от первой до восьмой) подряд, без пробелов.
| A | B | C |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| 1 | 1 | 1 |
Ответ: __________________
Часть 2
11.
В среде исполнителя «Черепаха» выполняется алгоритм:
|
1 |
повтори 20 [вперед(4) вправо(96)] |
Алгоритм строит замкнутую звездообразную ломаную. Определите количество вершин у полученной звезды.
Ответ: __________________
12.1.
На бесконечном поле имеются две одинаковые вертикальные стены и одна горизонтальная стена, соединяющая нижние концы вертикальных стен. Длины вертикальных стен – 5 клеток, длина горизонтальной стены – 4 клетки. Робот находится в клетке, расположенной непосредственно под горизонтальной стеной во второй клетке слева от правой вертикальной стены. На рисунке указано расположение стен и Робота. Робот обозначен буквой «Р».

Напишите для Робота программу, использующую не менее 3 циклических алгоритмов, закрашивающую все клетки, расположенные непосредственно над горизонтальной стеной и под горизонтальной стеной. Вы можете использовать цикл нц-раз-кц или нц-пока-кц. Робот должен закрасить только клетки, удовлетворяющие данному условию. На рисунке показаны клетки, которые Робот должен закрасить (см. рисунок).

Конечное расположение Робота может быть произвольным. При исполнении алгоритма Робот не должен разрушиться. Выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы.
12.2.
На бесконечном поле имеются две одинаковые вертикальные стены и одна горизонтальная стена, соединяющая нижние концы вертикальных стен. Длины стен неизвестны. Робот находится в одной из клеток, расположенных непосредственно под горизонтальной стеной. На рисунке указан один из возможных способов расположения стен и Робота. Робот обозначен буквой «Р».

Напишите для Робота программу, закрашивающую все клетки, расположенные непосредственно над горизонтальной стеной и под горизонтальной стеной. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).

Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться. Выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в формате программы Кумир или в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы.
Решения
1.
75 = 64 + 8 + 2 + 1. В двоичной системе это 1·2⁶ + 0·2⁵ + 0·2⁴ + 1·2³ + 0·2² + 1·2¹ + 1·2⁰ = 1001011.
Ответ: 1001011
2.
9816 = 9·16 + 8 = 152.
2368 = 2·64 + 3·8 + 6 = 128 + 24 + 6 = 158.
Нужны числа 153–157.
- 10010110₂ = 150;
- 10010111₂ = 151;
- 10011011₂ = 155;
- 10100000₂ = 160.
Только 155 лежит в нужном интервале.
Ответ: 3
3.
Переведём в десятичную:
7528 = 7·64 + 5·8 + 2 = 448 + 40 + 2 = 490;
1658 = 1·64 + 6·8 + 5 = 64 + 48 + 5 = 117.
490 − 117 = 373.
37310 в восьмеричной: 373 / 8 = 46 ост. 5; 46 / 8 = 5 ост. 6; 5 / 8 = 0 ост. 5.
Получаем 5658.
Ответ: 565
4.
100101₂ = 37, 11101₂ = 29. 37 + 29 = 66.
66₁₀ = 64 + 2 = 1000010₂.
Ответ: 1000010
5.
Высказывание: «НЕ (первая буква согласная) И (последняя буква гласная)».
- Анна — первая А (не согласная), последняя «а» (гласная) → истина;
- Игорь — первая гласная, но последняя «ь» (не гласная) → ложь;
- Сергей — первая согласная → первая часть ложна;
- Олег — первая гласная, но последняя «г» (согласная) → последняя часть ложна.
Ответ: 1
6.
Строим таблицу для A \/ ¬B:
| A | B | ¬B | A \/ ¬B |
|---|---|---|---|
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 1 |
Последовательность значений: 1 0 1 1.
Ответ: 1011
7.
Нужно 2 → 100, команды: 1 — квадрат, 2 — прибавь 1.
- 2 → (2) команда 2 → 3;
- команда 1 → 3² = 9;
- команда 2 → 10;
- команда 1 → 10² = 100.
Алгоритм: 2 1 2 1.
Ответ: 2121
8.
Один цикл:
(2, 1) + (–1, 3) = (1, 4).
Три цикла: (1, 4)·3 = (3, 12).
После цикла добавляем (–2, –4): (3 – 2, 12 – 4) = (1, 8).
Значит, алгоритм эквивалентен команде «Сместиться на (1, 8)».
Ответ: 1
9.
Условие «YES»: (s ≥ 0) или (t < –2).
- (–1, 5): s ≥ 0 — нет, t < –2 — нет → NO;
- (0, 0): s ≥ 0 — да → YES;
- (3, –1): s ≥ 0 — да → YES;
- (–4, –3): s ≥ 0 — нет, t < –2 — да → YES;
- (–2, –1): оба условия ложны → NO.
YES для пар 2, 3, 4.
Ответ: 2 3 4
10.
Вычисляем E = (A /\ ¬B) \/ ¬C.
| № | A | B | C | ¬B | ¬C | A /\ ¬B | E |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| 3 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 4 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 5 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
| 6 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 7 | 1 | 1 | 0 | 0 | 1 | 0 | 1 |
| 8 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
Последовательность E: 1 0 1 0 1 1 1 0.
Ответ: 10101110
11.
Поворот на 96° повторяется 20 раз. Количество вершин звезды равно 360 / gcd(360, 96).
gcd(360, 96) = 24, поэтому число вершин: 360 / 24 = 15.
Ответ: 15
12.1.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
| Двигаемся вправо на 1 клетку, затем влево на 4 клетки и закрашиваем все клетки на пути. вправо нц 4 раз закрасить влево кц | Двигаемся вверх на 6 клеток. нц 6 раз вверх кц | Обходим стену. вправо | Двигаемся вниз на 5 клеток. нц 5 раз вниз кц | Двигаемся вправо на 3 клетки, закрашивая все клетки на пути, и закрашиваем последнюю клетку. нц 3 раз закрасить вправо кц закрасить |
12.2.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
| Двигаемся вправо, пока не дойдём до конца горизонтальной стены, и возвращаемся на 1 клетку влево. нц пока сверху стена вправо кц влево | Двигаемся влево пока не дойдём до конца горизонтальной стены, закрашивая все клетки. нц пока сверху стена закрасить влево кц | Обходим угол. вверх | Двигаемся вверх, пока не дойдём до конца вертикальной стены и обходим стену. нц пока справа стена вверх кц вправо | Двигаемся вниз, пока не дойдём до горизонтальной стены. нц пока снизу свободно вниз кц | Двигаемся вправо до конца горизонтальной стены, закрашивая все клетки на пути, и закрашиваем последнюю клетку. нц пока справа свободно закрасить вправо кц закрасить |