» Главная  » Программирование  » Алгоритмические языки высокого уровня. Структура формального алгоритмического языка

Алгоритмические языки высокого уровня. Структура формального алгоритмического языка 1

Приложение 1 Примеры решения задач 7

Задача 9 7

Составить блок-схему алгоритма и программу расчета энергетической ценности разных видов сена (МДж/кг сухого вещества) по формуле 7

, 7

где Кс – содержание сырой клетчатки на 1 кг сухого вещества, кг. Содержание сырой клетчатки на 1 кг сухого вещества изменяется в пределах от 0,21 до 0,27 кг с шагом 0,01 кг. 7

Задача 19 10

Составить блок-схему алгоритма и программу расчета индекса производительности труда: 10

, 10

где t0 и t1 – затраты труда на единицу продукции в базисном и отчетном периодах, чел-часы; 10

q1 – объем продукции в отчетном периоде. 10

Задача 29 12

Подсчитайте годовую потребность в концентрированных кормах для отдельных групп скота и в целом по хозяйству. 12

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

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

Алгоритмические языки – это основное направление в современной разработке компьютерных программ.

Алгоритмические языки основываются на разработке алгоритма.

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

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

К языкам высокого уровня можно отнести в порядке их появления следующие языки программирования LISP, ALGOL, Basic, Fortran, PL/1, PROLOG, Pascal, C++, Borland Pascal, Borland Delphi.

За прошедшие 15 лет в методологии написания программ для ком-пьютеров произошла радикальная перемена. Она состоит в том, что разра-ботчики перешли от языков программирования системного уровня, таких как С и С++, к языкам описания сценариев, примерами которых могут служить Perl Tcl.

Структура формального алгоритмического языка должна быть такой, чтобы разработанные на ее основе алгоритмы отвечали основным свойст-вам:

1. Массовость - алгоритм должен быть применим для целого класса однотипных задач ;

2. Конечность - алгоритм должен состоять из конечного числа шагов, каждый из которых выполняется за конечный промежуток времени.

3. Результативность - по окончании работы алгоритма должен быть получен некоторый результат.

4. Однозначность - применение алгоритма к одним и тем же исход-ным данным всегда должно давать один и тот же результат.

5. Правильность - при применении алгоритма к правильным исход-ным данным или допустимым исходным данным должно приводить к по-лучению необходимых результатов. Доказательство правильности алго-ритма - один из наиболее трудных этапов его создания.

6. Эффективность - алгоритм должен обеспечивать решение задачи за минимальный промежуток времени с минимальными затратами памяти. Для оценки алгоритмов существует много критериев. Чаще всего оценка алгоритма состоит в оценке временных затрат на решение задачи в зави-симости от «размера» исходных данных. Используется также термин, вре-менная способность и «трудоемкость алгоритма

1. Истомин Е. П., Неклюдов С. Ю. Программирование на алгоритми-ческих языках высокого уровня. Учебник. – М.: Наука, 2003 г. – 720 с.

2. Романовская Л. М. Программирование в среде Си для ПЭВМ. – М.: Финансы и статистика, 1992. – 352 с.

3. Вольфенгаген В. Э. Конструкции языков программирования. Приемы описания. – М.: ОНИКС, 2006. – 276 с.

Примечаний нет.

" Программная поддержка принятия решений оператору с использованием нейронных сетей" ( Курсовая работа, 54 стр. )
"Автоматизированный лабораторный практикум "Разработка приложений для работы с базой данных в Visual Studio"" ( Отчет по практике, 29 стр. )
"Нелинейная цифровая фильтрация" ( Курсовая работа, 40 стр. )
"Основы теории управления"* ( Контрольная работа, 13 стр. )
"Программа для разархивации файла, созданного по алгоритму RLE" ( Контрольная работа, 11 стр. )
"Спроектировать базу данных для домашней библиотеки или фонотеки" ( Курсовая работа, 25 стр. )
"Технология "Millipede". Разработка модели форматирования в системе FAT 32." ( Контрольная работа, 10 стр. )
AJAX – интерфейс для системы CATS ( Курсовая работа, 13 стр. )
CMS для компании «КАРЛЭНД Сервис» ( Отчет по практике, 26 стр. )
JST Компилятор Smalltalk JVM ( Курсовая работа, 24 стр. )
Microsoft Excel ( Контрольная работа, 28 стр. )
PaketForm. Система обработки заявок на открытие счетов в ОАО АКБ «Росбанк». ( Отчет по практике, 29 стр. )
program z5 ( Контрольная работа, 11 стр. )
Web-рейтинг “Active Student” ( Курсовая работа, 13 стр. )
АВТОМАТИЗАЦИЯ ПРОЦЕССА ЮНИТ-ТЕСТИРОВАНИЯ ПРИЛОЖЕНИЯ «ПОЧТОВЫЙ КЛИЕНТ»: APPLICATION LAYER ( Курсовая работа, 22 стр. )
Автоматизация процесса создания выходной документации для ОАО “Черногорский Завод Искусственных Кож ( Дипломная работа, 182 стр. )
АВТОМАТИЗАЦИЯ ПРОЦЕССА ЮНИТ-ТЕСТИРОВАНИЯ ПРИЛОЖЕНИЯ «ПОЧТОВЫЙ КЛИЕНТ»: APPLICATION LAYER 2007-23 ( Курсовая работа, 23 стр. )
Автоматизированная система управления ОПтК ( Курсовая работа, 43 стр. )
Автоматизированная система оперативно-диспетчерского управления (АСОДУ) патентно-правового бюро «Эксперт» ( Дипломная работа, 116 стр. )
Автоматизированное рабочее место «СЕССИЯ» ( Курсовая работа, 41 стр. )
Автоматическое обновление метаданных на основе версий DDL ( Курсовая работа, 14 стр. )
Адаптивный алгоритм взаимодействия игровых объектов на основе классического алгоритма взаимодействия игровых объектов игр типа "змейка". ( Дипломная работа, 118 стр. )
Алгоритмизация и программирование процессов обработки данных ( Контрольная работа, 9 стр. )
Алгоритмические языки и теория програмирования ( Курсовая работа, 41 стр. )
Алгоритмические языки высокого уровня. Структура формального алгоритмического языка ( Контрольная работа, 14 стр. )


                                          /  8 (495) 971-76-12  /  info@refport.ru  /     ¤