Алгоритмы. Знакомо ли Вам это слово? Возможно Вы его уже слышали из школьной программы. Алгоритм - это последовательность команд (действий), выполнив которые исполнитель должен решить поставленную задачу. Исполнитель - это тот, кто выполняет данные действия. Давайте разберем этот набор "заумных" слов. Проще говоря, алгоритмом является набор действий, сделав которые мы получим желаемый результат. Алгоритм часто приравнивают к слову "программа". Различие "программы" и "алгоритма" является в том, что алгоритм записывается на псевдокоде, а программа пишется на определенном синтаксисе языка программирования. Что же такое псевдокод? Псевдокод - это алгоритм программы записанный на специфическом языке.
Вот пример псевдокода алгоритма работы светофора:
начало алгоритма
цикл пока светофор включен, то выполнить
подать напряжение на красный огонь
ждать 30 секунд
подать напряжение на желтый огонь
убрать напряжение с красного огня
ждать 10 секунд
убрать напряжение с желтого огня
подать напряжение на зеленый огонь
ждать 30 секунд
убрать напряжение с зеленого огня
конец цикла
конец алгоритма
Вот я привел простенький алгоритм работы светофора, давайте разберем каждую строку.
начало алгоритма - мы начинаем наш алгоритм (программу)
цикл пока светофор включен, то выполнить - пока мы включили наш светофор, то будем постоянно делать действия написанные ниже, пока мы его снова не выключим
подать напряжение на красный/желтый/зеленый огонь - этим самым мы зажигаем огни светофора по очереди
ждать 30/10 секунд - мы выполнили предыдущее действие и ждем нужное количество времени перед тем как выполнить другое
убрать напряжение с красного/желтого/зеленого огня - этим действием мы выключаем нужный огонь светофора
конец цикла - наш список действий, которые мы выполняем пока светофор включен закончен
конец алгоритма - наш алгоритм закончен
Надеюсь действия алгоритма и псевдокода Вы поняли?