Рефетека.ру / Математика

Курсовая работа: Разработка программного обеспечения

ЗАДАНИЕ

на курсовую работу

по дисциплине: Основы технологии программирования

Тема: Разработка программного обеспечения решения нелинейных уравнений.

Задание: Методом итераций решить систему уравнений с точностью S-2.Для изображений кривой (X12+X22)=2*( X12-X22) “Лемнискаты Бернули”, воспользо­ваться полярными координатами.     X2-sinX1=0

X12+X22-1=0       (X1>0)

Студент группы ИС-992: Загонов Д.В.

Перечень  вопросов,  подлежащих  разработке

Разработка программного обеспечения1.Методом итераций решить систему уравнений и построить Лемнискату Бернули.

Объём  работы  (графические  работы,  расчёты  и  прочее)

Разработка программного обеспеченияКурсовая работа состоит из xxx страниц, содержит 4 иллюстраций,

Разработка программного обеспечения2 приложения, 1 таблицу

Разработка программного обеспеченияСрок  защиты  курсовой  работы  16 декабря 1998 г.

Разработка программного обеспеченияРуководитель                                                                                  Э.И. Воробьёв

подпись, инициалы, фамилия

Задание принял студент                                                                 Д.В. Загонов Разработка программного обеспеченияподпись, инициалы, фамилия Содержание Задание на курсовой проект..................................................................................3

Введение..................................................................................................................

1. Теоретическая часть..........................................................................................

1.1 Особенности взаимодействии разноязыковых модулей...............................

1.1.1 Проблемы комплексирования......................................................................

1.1.2 Установка среды............................................................................................

1.1.3 Согласование типов.......................................................................................

1.1.4 Обмен данными..............................................................................................

1.1.5 Информационный адаптер.............................................................................

2. Алгоритмическая часть.......................................................................................

2.1 Математическое решение задачи......................................................................

3. Разработка структуры программного обеспечения...........................................

3.1. Построение структуры программного обеспечения.......................................

3.2. Описание диалога с пользователем..................................................................

Заключние.................................................................................................................

Список  использованных  источников...................................................................

Приложение А. Листинг  программы......................................................................

Приложение Б.  Результаты работы программы....................................................


ВВЕДЕНИЕ

Язык программирования Pascal, разработанный Н.Виртом еще в 1970 г. в настоящее время получил весьма широкое распостранение. Этому способствовали его простота, удобное представление всех структурных конструкций, пригодность для использования как в учебных целях, так и для написания серьезных программ, высокая степень модульности, упрощающая процесс прграммирования, результативность автоматической проверки составленных программ на их корректность через развитый институт типов данных, высокое быстродействие трансляторов, эффективность объектных модулей. Рассматриваемый язык программирования хорошо приспособлен для решения широкого круга задач. Он содержит мощные средства структурирования данных.

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

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

1. ТЕОРЕТИЧЕСКАЯ   ЧАСТЬ

1.1 Особенности взаимодействия разноязыковых модулей

1.1.1. Проблемы комплексирования

Рассмотрим комплексирование модулей, составленных на различных языках программирования. Для САПР наиболее употребимы универсальные языки ассемблера, ФОРТРАН, ПЛ/1. Особенности операций с разноязыковыми модулями можно свести к двум группам:

1) особенности установки программной среды и вызова модуля;

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

 

1.1.2. Установка среды

При передаче управления из модуля, составленного на одном языке, в модуль, составленный на другом языке, требуется устанавливать программную среду, представляющую собой совокупность программ обработки прерываний и аварийных завершений, установки регистров, содержащих адреса областей, использующихся на протяжении выполнения задачи и др. Поэтому при организации вызова модулей, составленных на различных языках, необходимо всякий раз устанавливать среду вызываемого модуля. Рассмотрим  процесс установления среды в языках ассемблера, ФОРТРАН, ПЛ/1.

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

В алгоритмическом языке ПЛ/1 установка среды обеспечивается совокупностью модулей библиотечных, сгенерированных компилятором ПЛ/1, а также построенных пользователем. Место расположения программной среды определяется вызовом модуля. Таким образом, установка среды в языке ПЛ/1 и вызов самого модуля представляют собой неразрывное целое и считаются одной операцией.

Для модулей, написанных на языке ассемблера, компилятор среды не создает. Чтобы обеспечить нормальное функционирование программы для обработки программных прерываний и аварийных ситуаций, пользователь должен сам включить в свою программу соответствующие средства, например макрокоманды SPIE, STAE, ABEND и др. Механизм задания среды определяется также пользователем, который располагается в любом месте исходного модуля макрокоманды задания среды.

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

Средства передачи управления алгоритмических языков проиллюстрированы в таблице. /1/

Алгоритмиче-ские языки Характеристика средств передачи управления
Средство Этап соединения Тип загрузки
ПЛ/1 CALL Компиляция Редактирование Предварительно По запросу
Ассемблера ATACH LINK FETCH XCTL CALL Выполнение  Компиляция Редактирование Предварительно По запросу
ФОРТРАН CALL Вызов Функции Компиляция Редактирование Предварительно По запросу

Похожие работы:

  1. • Проблемы совершенствования качества выпускаемого программного ...
  2. • Разработка программного обеспечения решения нелинейных ...
  3. • Программное обеспечение управления ...
  4. • Разработка программного обеспечения
  5. •  ... инструментального программного обеспечения
  6. • Разработка программного обеспечения для ...
  7. • Разработка программного обеспечения
  8. •  ... и спиральной моделей разработки программного обеспечения
  9. •  ... предприятии по разработке программного обеспечения
  10. • Разработка программного обеспечения для оценки ...
  11. • Разработка программного обеспечения
  12. • Разработка программного обеспечения виртуальной ...
  13. • Технологический процесс разработки программного ...
  14. • Разработка программного обеспечения для ...
  15. • Программное обеспечение
  16. • Технология разработки программного обеспечения
  17. • Разработка программного обеспечения для ...
  18. • Виды программного обеспечения. Общие требования к ...
  19. • Разработка программно-алгоритмических средств ...