
79
Для популярных языков программирования на IBM PC существует
множество систем программирования. Естественно, что программисты
предпочитают те системы, которые легки в использовании, позволяют по-
лучить эффективные программы, имеют богатые библиотеки функций
(подпрограмм) и мощные возможности отладки разрабатываемых про-
грамм. В качестве примеров таких систем программирования можно на-
звать Turbo C (фирма Borland), Turbo C++ (фирма Borland), Zortech C
(фирма Symantec), Turbo Pascal (фирма Borland), Microsoft C (
фирма Micro-
soft), Microsoft Basic (фирма Microsoft), Turbo Basic (фирма Borland). Сис-
темы программирования прежде всего различаются по тому, какой инст-
рументальный язык высокого уровня они реализуют. Среди программи-
стов, пишущих программы для персональных компьютеров, наибольшей
популярностью пользуются языки Си, Си++, Паскаль, Бейсик, Дельф.
Также используются и много других языков программирования: Лисп и
Пролог (для построения экспертных систем), Clipper
и FoxPro (для созда-
ния информационных систем) и т.д.
§11 Алгоритм и его свойства. Методика составления алгоритмов.
п.1. Понятие алгоритма. Свойства алгоритмов.
Способы задания алгоритмов.
Понятие алгоритма возникло и используется давно. В зависимости
от характера занятий людям в своей повседневной жизни встречаются
различные практические задачи: пеленание ребенка, проезд в обществен-
ном транспорте, решение квадратного уравнения, поиск слова в словаре и
т.д. Важно, что при решении любой подобной задачи человек обращается
к продуманным заранее со всеми
возможными вариантами предписаниям
(инструкциям) о том, какие действия и в какой последовательности долж-
ны быть выполнены для решения задачи. В подавляющем большинстве
случаев успех любой деятельности зависит от степени продуманности
действий, их последовательности и возможных вариантов. Именно с це-
лью успешного решения какого-то определенного класса задач вырабаты-
ваются системы
таких предписаний для использования разными людьми.
Опр 11.1.1
Алгоритм - это система точных и понятных предписаний о со-
держании и последовательности выполнения конечного числа действий
для решения задачи.
Согласно этому определению, рецепты изготовления какого-либо
лекарства или печенья являются алгоритмами. И правило безопасного пе-
рехода пешеходом проезжей части улицы, содержащее указание человеку
о его действиях, - тоже алгоритм.
Сам термин «
алгоритм» ведет начато от перевода на европейские
языки имени арабского математика IX в. аль-Хорезми, которым были опи-
саны правила (в нашем понимании - алгоритмы) выполнения основных
арифметических действий в десятичной системе счисления.
Задача составления алгоритма не имеет смысла, если неизвестны