Оглавление Кратко об алгоритмах


Посмотрим определение алгоритма в одном из учебников: [1, c 8]:
Алгоритм - точное предписание, которое задает вычислительный процесс, начинающийся с произвольного исходного данного (из некоторой совокупности возможных для данного алгоритма исходных данных) и направленный на получение полностью определяемого этим исходным данным результата.

Алгоритм можно записать разными способами:

Принято считать, что вначале алгоритм записывается на языке блок-схем, затем - переписывается на алгоритмическом языке. Далее программа компилируется, то есть преобразуется в программу на машинном языке. Однако несложные программы опытному программисту проще написать сразу, например, на Паскале или Делфи, минуя стадию блок-схем. Но существуют стандарты оформления документации, согласно которым блок-схема все же необходима.

Примечание: в старые (но не добрые) времена, когда программы выполнялись на ЭВМ в пакетном режиме и исправление (редактирование) текста программ было возможно 1 раз в сутки, тщательность разработки алгоритма была более необходима, чем сейчас, когда программист надеется выявить ошибки в процессе наладки (к тому же, находить ошибки - дело увлекательное (для тех, кто умеет)).

В настоящее время существуют средства автоматизации разработки программ, позволяющие строить модель задачи и затем создающие программу, соответствующую этой модели. Познакомиться с алгоритмами более подробно можно в [1, часть 1], где изложены следующие вопросы:

Свойства алгоритмов ([1, c 9]): Алгоритмы описаны хорошо в Самоучитель по программированию на Free Pascal и Lazarus - стр 96 и далее ...
Авторы: Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Формат - .pdf 4,6Mb Сайты автора: ww.teacher.dn-ua.com и www.teacher.ucoz.net
Этот самоучитель можно скачать и здесь (4Mb, Lazarus-uchebnik.rar).

Продолжение (Выводы) Алгоритмы
Rambler's Top100
Hosted by uCoz