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