Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Понятие алгоритма в информатике является фундаментальным, т.е. таким, которое не определяется через другие, еще более простые понятия.
Алгоритм - система точно сформулированных правил, определяющая процесс преобразования доступных исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.
Пусть DZ – область (множество) исходных данных задачи Z, а R – множество возможных результатов, тогда мы можем говорить, что алгоритм осуществляет отображение DZ à R.
Поскольку такое отображение может быть не полным, в теории алгоритмов вводятся понятия частичного и полного алгоритма. Алгоритм называется частичным, если мы получаем результат только для некоторых значений d, принадлежащих DZ, и полным, если алгоритм получает правильный результат для всех значений d, принадлежащих DZ.
Алгоритм решения задачи имеет ряд обязательных свойств.
Свойства алгоритма – набор характеристик, атрибутов, отличающих алгоритм от любых других предписаний и обеспечивающих его автоматическое выполнение.
Свойства алгоритма:
- Дискретность – разбиение процесса обработки информации на более простые этапы (шаги выполнения), выполнение которых человеком или компьютером не вызывает затруднений;
- Определенность (или детерминированность) – однозначность выполнения каждого отдельного шага преобразования информации;
- Результативность (или конечность) – завершение работы алгоритма в целом за конечное число шагов;
- Массовость – пригодность алгоритма для решения определенного класса задач;
- Эффективность.
Программа – это тот же алгоритм, только записанный на специальном алгоритмическом языке – языке программирования, который может восприниматься ЭВМ.
Программирование – теоретическая и практическая деятельность, связанная с созданием программы.
Дата публикования: 2015-02-20; Прочитано: 172 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!