Алгоритм
Алгоритм является наиболее важной составляющей программы, записанной на алгоритмическом языке. Строго говоря, алгоритм
– последовательность операций, сформулированных в терминах исполнителя, которая приводит от исходных данных к требуемому результату за конечное число шагов. Само слово «алгоритм» (algorithmi) произошло от латинского написания имени среднеазиатского математика IX века аль-Хорезми. Первоначально так называлась десятичная позиционная система счисления и искусство счёта в ней.
С точки зрения программирования, алгоритм – средство описания абстракции процесса. В процессе эволюции различных языков программирования были выявлены общие черты и элементы, присущие многим языкам. На самом высоком уровне абстракции можно говорить, что элементами алгоритма являются:
- операторы присвоения;
- вызовы вспомогательных алгоритмов и функций;
- операторы условного ветвления;
- операторы циклов.
Доказано, что при помощи элементов перечисленных выше типов можно сконструировать большинство последовательностей операций, направленных на решение задач.