💻 Информатика 9 класс  ·  20 вопросов  ·  ~20 мин  ·  ⏱ Таймер 20:00  ·  Средний  · 

Разбиение задачи и вспомогательные алгоритмы

Большую задачу редко решают одним длинным рывком. Её сначала формулируют, отделяют входные данные от результата, разбивают на части, повторяющиеся действия выносят во вспомогательные алгоритмы, а затем проверяют примерами и трассировкой. Тест показывает, умеете ли вы строить решение так, чтобы его можно было понять, проверить, исправить и использовать повторно.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: В каждом задании сначала определите вход, ожидаемый выход и условие корректности. Затем смотрите, какая часть решения повторяется и как проверить её независимо от остальных.
Вопрос 1 из 20
Что должна ясно задавать корректная постановка вычислительной задачи?
Вопрос 2 из 20
Фраза «составить лучшее расписание» неполна. Чего прежде всего не хватает?
Вопрос 3 из 20
Нужно вычислить площадь треугольника по трём сторонам. Что относится к входным данным?
Вопрос 4 из 20
Задача: «Посчитать количество ненулевых чисел в последовательности». Какой выход требуется?
Вопрос 5 из 20
Зачем полезно придумать контрольный пример до программирования?
Вопрос 6 из 20
Что означает разбиение задачи на подзадачи?
Вопрос 7 из 20
Проект обрабатывает анкету: читает ответы, проверяет их, считает показатели и строит отчёт. Какое разбиение разумно?
Вопрос 8 из 20
Какая формулировка больше похожа на хорошую подзадачу?
Вопрос 9 из 20
Одинаковая проверка даты нужна в пяти местах программы. Как улучшить решение?
Вопрос 10 из 20
Почему чрезмерно мелкое разбиение может мешать?
Вопрос 11 из 20
Зачем используют вспомогательные алгоритмы?
Вопрос 12 из 20
Чем функция обычно отличается от процедуры в школьной модели программирования?
Вопрос 13 из 20
Функция вычисляет площадь прямоугольника. Какие параметры естественнее передать?
Вопрос 14 из 20
Какой вызов естественно заменить функцией max(a, b)?
Вопрос 15 из 20
Почему функция, тайно меняющая внешнюю переменную, сложнее для проверки?
Вопрос 16 из 20
Что называют отладкой программы?
Вопрос 17 из 20
Программа сравнивает два числа. Какой тест особенно нужен для проверки равенства?
Вопрос 18 из 20
Что даёт таблица трассировки?
Вопрос 19 из 20
Массив имеет индексы 0, 1, 2, 3, а цикл использует условие i < 3. Какой элемент не обработан?
Вопрос 20 из 20
Какой набор лучше проверяет алгоритм среднего значения?

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу