Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Алгоритмизация. Основные типы алгоритмов. Свойства алгоритмов
Разработка алгоритма или алгоритмизация.
Алгоритм — это описание последовательности действий, необходимых для решения задачи за конечное число шагов.
Для того чтобы алгоритм мог служить основой компьютерной программы, он должен обладать следующими свойствами
1)Дискретность — означает, что алгоритм должен состоять из конкретных шагов, причем каждый последующий шаг должен выполняться только после окончания предыдущего.
2)Детерминированность (определенность) — означает однозначность толкования шагов алгоритма, двусмысленности быть не должно. Благодаря этому свойству выполнение алгоритма носит механический характер.
3)Конечность — определяет, что каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения.
4)Массовость — алгоритм должен служить для решения целого класса подобных задач, отличающихся только исходными данными.
5)Результативность — свойство требует, чтобы в алгоритме не было ошибок.
При составление алгоритма, чтобы он был наглядным и легко модифицировался, необходимо придерживаться структурного подхода:
1) если,то
2) если, то, иначе
1)цикл с предусловием (пока)
2)цикл с постусловием (повторять до)
3)Цикл со счетчиком.
Все алгоритмы, в соответствии с особенностями их структуры, делятся на три вида.