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