Алгоритмы

Автор работы: Пользователь скрыл имя, 29 Мая 2013 в 23:31, реферат

Описание работы

Предположим, мы прочитали в учебнике, что самый короткий путь из точки А в точку В - это прямая. Это утверждение становится нашим знанием. Да теперь мы знаем, что если понадобится пройти из точки. А в точку В самым коротким путём, то нужно будет идти по прямой. Но сможем ли мы в конкретной ситуации пройти этой самой прямой. Например, в лесу. Сомневаюсь. От того, что мы знаем, что надо делать ещё не появляется знание как это сделать.

Содержание работы

• Введение
• Алгоритм и его свойства
o Различные подходы к понятию «алгоритм»
o Понятие исполнителя алгоритма
o Свойства алгоритмов
o Виды алгоритмов
• Способы записи алгоритмов
o Понятие алгоритмического языка
o Понятие блок-схемы
o Понятие языка программирования
o Эволюция языков программирования
• Заключение
• Список литературы

Файлы: 1 файл

алгоритмы.doc

— 106.50 Кб (Скачать файл)

Программы в Пл/1 компилируются с помощью автоматических процедур. Язык использует многие свойства Фортрана, Алгола, Кобола. Однако он допускает не только динамическое, но и управляемое и статистическое распределения памяти.

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

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

Необходимость обеспечения оперативного взаимодействия с пользователем потребовала сохранения в памяти ЭВМ копии исходной программы даже после получения объектной программы в машинных кодах. При внесении изменений в программу с использованием диалогового языка система программирования с помощью специальных таблиц устанавливает взаимосвязь структур исходной и объектной программ. Это позволяет осуществить требуемые редакционные изменения в объектной программе.

Одним из примеров диалоговых языков является Бэйсик. Бэйсик использует обозначения подобные обычным математическим выражениям. Многие операторы являются упрощенными вариантами операторов языка Фортран. Поэтому этот язык позволяет решать достаточно широкий круг задач.

Непроцедурные языки. Непроцедурные  языки составляют группу языков, описывающих организацию данных, обрабатываемых по фиксированным алгоритмам (табличные языки и генераторы отчетов), и языков связи с операционными системами.

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

Табличные методы легко  осваиваются специалистами любых  профессий.

Программы, составленные на табличном языке, удобно описывают  сложные ситуации, возникающие при  системном анализе.

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

Автоматизация сопровождает человеческое общество с момента его зарождения. Она внутренне присуща его развитию. В методологии ее определяют как замещение процессов человеческой деятельности процессами технических устройств. Любопытство заставляло наших предков изучать окружающий мир. Как только они познавали какой-нибудь элемент его, лень толкала их к созданию устройств, которые выполняли бы работу за них. Даже пещерный человек, взяв палку в руки, освободил себя от необходимости залезать на дерево. С каждым новым открытием, человек снимал с себя какую-нибудь обязанность и перекладывал ее на подручные средства, на животных, потом на машины.

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

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

На сегодняшний день, правильно  спроектированный алгоритм - залог  успеха в любом виде автоматизации.

 

 

 

 

 

 

 

 

 

Список литературы

1. Коляда М.Г.  Окно в удивительный мир информатики. - Д.: Сталкер, 1997.

2. Немнюгин С.А. Turbo Pascal: практикум. - СПб: Питер, 2003.

3. “Языки программирования  высокого уровня”, Хротко Г., 2002 г.;

4. “Языки программирования”,  Малютин Э.А., Малютина Л.В., 2005 г.;

5. “Новые языки программирования  и тенденции их развития”,  Ушкова В., 2007 г.

 


Информация о работе Алгоритмы