Помогите,пожалуйста, понять,что такое "линейные алгоритмы". Не просто пояснение, а представьте пример задачи и ее решение (алгоритмом),спасибо! Даю много баллов.
Answers & Comments
Oniel
Линейный алгоритм - алгоритм, действия которого происходят в заданном порядке ( выполняются друг за другом ).
Вот пример: Начало -> Действие 1 -> Действие 2 -> Конец. Никаких условий нет. Действия идут друг за другом.
Вот пример разветвляющегося алгоритма: Начало -> Условие -> Если да[действие 1] - Если нет[Действие 2] -> Конец. Действия в алгоритме идут в зависимости от условия и выбора ответа.
Oniel
Ну вот например задача сделать бутерброд: Начало -> Дойти до холодильника -> Достать колбасу - > Отрезать ломтик колбасы -> Отрезать ломтик хлеба -> Положить колбасу на хлеб -> Конец.
В разветвляющемся алгоритме это выглядело бы так: Начало -> Дойти до холодильника -> В холодильнике есть колбаса? -> [Да]Достать колбасу - [Нет]Достать сыр ->...
Напиши мне в ЛС если будет непонятно. Я объясню
Oniel
Я объясняю так, как хочу. Линейные алгоритмы обычно объясняют вместе с разветвляющимеся. Я думаю в сравнении понимать будет лучше
Answers & Comments
Вот пример:
Начало -> Действие 1 -> Действие 2 -> Конец. Никаких условий нет. Действия идут друг за другом.
Вот пример разветвляющегося алгоритма:
Начало -> Условие -> Если да[действие 1] - Если нет[Действие 2] -> Конец. Действия в алгоритме идут в зависимости от условия и выбора ответа.
Начало -> Дойти до холодильника -> Достать колбасу - > Отрезать ломтик колбасы -> Отрезать ломтик хлеба -> Положить колбасу на хлеб -> Конец.
В разветвляющемся алгоритме это выглядело бы так:
Начало -> Дойти до холодильника -> В холодильнике есть колбаса? -> [Да]Достать колбасу - [Нет]Достать сыр ->...
Напиши мне в ЛС если будет непонятно. Я объясню