Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
Алгоритмизация – процесс разработки алгоритма (плана действий) для решения задачи.
АЛГОРИТМ дискретность результативность детерминированность массовость конечность
Свойства алгоритма: 1.Дискретность (от лат. discretus – разделенный, прерывистый). Это свойство указывает, что любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке. 2.Детерминированность (от лат determinate – определенность, точность). Это свойство указывает, что любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.
3.Конечность. Это свойство определяет, что каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения. 4.Массовость. Это свойство показывает, что один и тот же алгоритм можно использовать с разными исходными данными. 5.Результативность. Это свойство требует, чтобы в алгоритме не было ошибок.
1. Выполнить сложение чисел 255 и 378 и получить значение, которое назовем Результат1. 2. Выполнить умножение величины Результат1 на число 56. Полученное число Результат2 записать. 3. Вычесть из числа 670 число 235 и получить значение Результат3. 4. Выполнить умножение величины Результат3 на число 33. Полученное число Результат4 записать. 5. Выполнить деление числа Результат2 на значение Результат4. Полученное число и есть искомое значение.
АЛГОРИТМ дискретность результативность детерминированность массовость конечность
Виды алгоритмов: - линейный - циклический - разветвляющийся - вспомогательный
Линейный алгоритм
Линейный (последовательный) алгоритм – описание действий, которые выполняются однократно в заданном порядке.