русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основы алгоритмизации.

Алгоритм– это понятное и точное предписание исполнителю выполнить последовательность действий, направленных на достижение поставленной цели. Алгоритм – это правило, сформулированное на некотором языке и определяющее процесс обработки допустимых исходных данных, приводящих к результату. Алгоритм – это конечная последовательность правил, направленная на преобразование исходных данных задачи в конечный результат. Правило – это отдельная операция над данными. Каждое действие называют шагом алгоритма.

Источники алгоритма:

v практика – опыт человека в той или иной области

v наблюдение и эксперимент

v научная теория

v совокупность накопленных алгоритмов

v изобретательность разработчика алгоритма

Состав алгоритма:

v Ввод данных

v Обработка данных

v Вывод результата

Свойства алгоритма. Алгоритм должен быть составлен таким образом, чтобы исполнитель мог однозначно и точно следовать командам алгоритма для получения результата. Это накладывает на запись алгоритма ряд обязательных требований, которые называют свойствами алгоритма.

v Дискретность – описанный алгоритмом процесс должен быть разбит на последовательность отдельных шагов. Количество шагов конечно, они могут быть пронумерованы.

v Понятность – для данного исполнителя алгоритм должен быть понятен, т.е. записан в системе команд исполнителя.

v Детерминированность – будучи понятным, алгоритм не должен содержать предписаний, смысл которых неоднозначен. Одна и та же команда, понятая и исполненная различными исполнителями должна формировать один и тот же результат.

v Результативность – при точном исполнении алгоритма, результат должен быть получен за конечное число шагов. В том случае, если результат решения задачи не может быть получен на введенных исходных данных, алгоритм должен сформировать сообщение, что также считается результатом.

v Массовость – применение алгоритма к большому числу вариантов исходных данных.

v Корректность – исходные данные – это данные, которые поступают в программу на обработку. Допустимые исходные данные – это данные, для которых алгоритм сформирует результат поставленной задачи. Для всех исходных данных, при которых задача может быть решена, алгоритм позволяет получить решение и полученный результат будет верным.

Просмотров: 810


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.