![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Алгоритм - это система точно сформулированных правил, определяющих процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.
Алгоритм обладает следующими основными свойствами:
дискретность - разбиение процесса обработки информации на более простые этапы (шаги выполнения), выполнение которых человеком или компьютером не вызывает затруднений;
определенность (или детерминированность) - однозначность выполнения каждого отдельного шага преобразования информации;
результативность - завершение работы алгоритма в целом за конечное число шагов;
массовость - пригодность алгоритма для решения определенное класса задач.
В алгоритме отражаются логика и способ формирования результов решения с указанием необходимых расчетных формул, логических условий, соотношений для контроля достоверности выходных результатов.В алгоритме обязательно должны быть предусмотрены всеситуации, которые могут возникнуть в процессе решения задачи.
Процесс разработки алгоритма называется алгоритмизацией.
Сущность алгоритмизации вычислительного процесса проявляется в следующих действиях:
Способы описания алгоритмов
| Наименование | Обозначение | Функции |
| Процесс |
| Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных. |
| Ввод-вывод |
| Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). |
| Решение |
| Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий. |
| Предопределенный процесс |
| Использование ранее созданных и отдельно написанных программ (подпрограмм). |
| Документ |
| Вывод данных на бумажный носитель. |
| Магнитный диск |
| Ввод-вывод данных, носителем которых служит магнитный диск. |
| Пуск-останов |
| Начало, конец, прерывание процесса обработки данных. |
| Соединитель |
| Указание связи между прерванными линиями, соединяющими блоки. |
| Межстраничный соединитель |
| Указание связи между прерванными линиями, соединяющими блоки, расположенные на разных листах. |
| Комментарий |
| Связь между элементом схемы и пояснением. |
Существуют несколько способов представления алгоритмов:
Дата публикования: 2015-11-01; Прочитано: 396 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
