Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

delphi / задания к лабораторным / задание по лабораторной работе 10

.doc
Скачиваний:
57
Добавлен:
26.03.2016
Размер:
32.77 Кб
Скачать

Лабораторная работа 10

Модульная структура программы

Цель работы: познакомить с понятием модуля; изучить структуру модуля и подключение его к программе; выработать навыки создания модульной программы.

Общие сведения

Модуль - это кусок программы, компилируемый отдельно от остальных ее частей. Именно возможность раздельной компиляции и является основным преимуществом модулей.

Задания

Замечание: Перечисленные ниже тригонометрические функции отсутствуют в стандартном модуле System. Однако, представить их можно из геометрических соображений, используя существующие математические функции. Например, тангенс в Pascal можно найти как отношение синуса к косинусу: tg := sin(x)/cos(x); а котангенс как функция обратная тангенсу (ctg(x)=1/tg(x)): ctg := cos(x)/sin(x); арккосинус можно найти следующим образом: arccos := arctan(sqrt(1-sqr(x))/x); арксинус: arcsin := arctan(x/sqrt(1-sqr(x)));

  1. Написать модуль, содержащий тригонометрическую функцию тангенс tg. Подключить модуль к программе, которая использует данную функцию.

  2. Написать модуль, содержащий тригонометрическую функцию котангенс ctg. Подключить модуль к программе, которая использует данную функцию.

  3. Написать модуль, содержащий тригонометрическую функцию секанс sec. Подключить модуль к программе, которая использует данную функцию.

  4. Написать модуль, содержащий тригонометрическую функцию арксинус arcsin. Подключить модуль к программе, которая использует данную функцию.

  5. Написать модуль, содержащий тригонометрическую функцию арккосинус arccos. Подключить модуль к программе, которая использует данную функцию.

  6. Написать модуль, содержащий тригонометрическую функцию арктангенс arctg. Подключить модуль к программе, которая использует данную функцию.

  7. Написать модуль, содержащий тригонометрическую функцию арккотангенс arcctg. Подключить модуль к программе, которая использует данную функцию.

  8. Написать модуль, содержащий тригонометрическую функцию арксеканс arcsec. Подключить модуль к программе, которая использует данную функцию.

Контрольные вопросы

  1. Что такое модуль? В чем состоит преимущество использования модулей?

  2. Перечислите стандартные модули языка Pascal?

  3. Какова структура модуля?

  4. Как происходит подключение модуля к программе?