Следование. Линейный алгоритм

Следование, линейный алгоритм

Любой алгоритм собирается всего из трёх конструкций: следование, ветвление, повторение. Начнём с самой простой — следования.

Чему ты научишься. объяснять конструкцию следования и линейный алгоритм и отличать синтаксическую ошибку от логической.

Следование и линейный алгоритм

Следование — команды выполняются строго по порядку, одна за другой. Алгоритм только из следования называют линейным.

СЛЕДОВАНИЕ (линейный алгоритм):
   [ шаг 1 ] ──▶ [ шаг 2 ] ──▶ [ шаг 3 ]
   выполняются по порядку, без пропусков и повторов

Ошибки

При записи алгоритма бывают две ошибки: синтаксическая — нарушены правила записи (программа не запустится), и логическая — программа работает, но выдаёт неверный результат (перепутан порядок или формула).

Контрольный вопрос. Алгоритм, все шаги которого выполняются по порядку друг за другом, — это…

Алинейный
Бциклический
Вразветвляющийся

Подсказка: Только следование.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Конструкция, в которой команды идут строго по порядку, называется…

Аследование
Бветвление
Вповторение

Подсказка: Одна за другой.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Ошибка, из-за которой программа вообще не запускается (нарушены правила записи), называется… Впиши слово.

Подсказка: Как ошибка в правилах языка — программа не понимает такую запись.

Онлайн-проверка ответа появится позже

Контрольный вопрос. В следовании шаги алгоритма выполняются…

Астрого по порядку, один за другим
Бв любом порядке, как удобнее
Водновременно, все сразу

Подсказка: Никаких пропусков и перестановок.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Из скольких основных конструкций строится любой алгоритм (следование, ветвление, повторение)? Впиши число.

Подсказка: Их перечислили в начале урока.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Любой алгоритм строится из трёх конструкций — следование, ветвление и…

Аповторение
Бприсваивание
Висполнение

Подсказка: Про эту конструкцию будет один из следующих уроков.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Программа запускается, но выдаёт неверный ответ. Какая это ошибка?

Алогическая
Бсинтаксическая

Подсказка: Правила записи не нарушены, а результат неверен.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Алгоритм состоит только из следования — 5 шагов подряд, без ветвлений. Сколько РАЗНЫХ путей выполнения у такого алгоритма? Впиши число.

Подсказка: Следование не даёт выбора — только один порядок шагов.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Программа выдаёт результат 15 вместо ожидаемых 10, хотя запускается без ошибок. Какая это ошибка?

Алогическая
Бсинтаксическая

Подсказка: Программа РАБОТАЕТ — значит, правила записи не нарушены.

Онлайн-проверка ответа появится позже

Задание. Дан линейный алгоритм из 4 шагов (следование):
1) взять число a;
2) прибавить к нему 5;
3) умножить результат на 2;
4) вывести ответ.
1) Если a = 3, распиши, что происходит на КАЖДОМ шаге, и укажи итоговый ответ.
2) Представь, что в шаге 3 по ошибке написали «умножить на 3» вместо «на 2» — программа всё равно запустится и что-то выведет. Это синтаксическая или логическая ошибка? Объясни почему.

Подсказка: Если программа ЗАПУСКАЕТСЯ, но результат неверный — какой тип ошибки это всегда означает?

Онлайн-проверка ответа появится позже

Итог. Следование — команды идут строго по порядку, а алгоритм только из следования называют линейным. Синтаксическая ошибка нарушает правила записи, а логическая оставляет программу рабочей, но с неверным результатом.

Что дальше

Часто действие зависит от условия. Об этом — конструкция ветвления. Следующий урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева