
Любой алгоритм собирается всего из трёх конструкций: следование, ветвление, повторение. Начнём с самой простой — следования.
Чему ты научишься. объяснять конструкцию следования и линейный алгоритм и отличать синтаксическую ошибку от логической.
Следование и линейный алгоритм
Следование — команды выполняются строго по порядку, одна за другой. Алгоритм только из следования называют линейным.
СЛЕДОВАНИЕ (линейный алгоритм): [ шаг 1 ] ──▶ [ шаг 2 ] ──▶ [ шаг 3 ] выполняются по порядку, без пропусков и повторов
Ошибки
При записи алгоритма бывают две ошибки: синтаксическая — нарушены правила записи (программа не запустится), и логическая — программа работает, но выдаёт неверный результат (перепутан порядок или формула).
Контрольный вопрос. Алгоритм, все шаги которого выполняются по порядку друг за другом, — это…
Подсказка: Только следование.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Конструкция, в которой команды идут строго по порядку, называется…
Подсказка: Одна за другой.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Ошибка, из-за которой программа вообще не запускается (нарушены правила записи), называется… Впиши слово.
Подсказка: Как ошибка в правилах языка — программа не понимает такую запись.
Онлайн-проверка ответа появится позже
Контрольный вопрос. В следовании шаги алгоритма выполняются…
Подсказка: Никаких пропусков и перестановок.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Из скольких основных конструкций строится любой алгоритм (следование, ветвление, повторение)? Впиши число.
Подсказка: Их перечислили в начале урока.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Любой алгоритм строится из трёх конструкций — следование, ветвление и…
Подсказка: Про эту конструкцию будет один из следующих уроков.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программа запускается, но выдаёт неверный ответ. Какая это ошибка?
Подсказка: Правила записи не нарушены, а результат неверен.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Алгоритм состоит только из следования — 5 шагов подряд, без ветвлений. Сколько РАЗНЫХ путей выполнения у такого алгоритма? Впиши число.
Подсказка: Следование не даёт выбора — только один порядок шагов.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программа выдаёт результат 15 вместо ожидаемых 10, хотя запускается без ошибок. Какая это ошибка?
Подсказка: Программа РАБОТАЕТ — значит, правила записи не нарушены.
Онлайн-проверка ответа появится позже
Задание. Дан линейный алгоритм из 4 шагов (следование):
1) взять число a;
2) прибавить к нему 5;
3) умножить результат на 2;
4) вывести ответ.
1) Если a = 3, распиши, что происходит на КАЖДОМ шаге, и укажи итоговый ответ.
2) Представь, что в шаге 3 по ошибке написали «умножить на 3» вместо «на 2» — программа всё равно запустится и что-то выведет. Это синтаксическая или логическая ошибка? Объясни почему.Подсказка: Если программа ЗАПУСКАЕТСЯ, но результат неверный — какой тип ошибки это всегда означает?
Онлайн-проверка ответа появится позже
Итог. Следование — команды идут строго по порядку, а алгоритм только из следования называют линейным. Синтаксическая ошибка нарушает правила записи, а логическая оставляет программу рабочей, но с неверным результатом.
Что дальше
Часто действие зависит от условия. Об этом — конструкция ветвления. Следующий урок.
