Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алг яз Лаб 7(I-ИСТ).doc
Скачиваний:
4
Добавлен:
05.11.2018
Размер:
230.4 Кб
Скачать
  1. Порядок выполнения работы

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

Задание на данную лабораторную работу состоит из двух частей.

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

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

Этапы выполнения работы:

  1. Ознакомиться с теоретическим материалом.

  2. Создать необходимые типы данных, процедуры/функции.

  3. Построить собственный модуль.

  4. Откомпилировать созданный модуль.

  5. Создать программу, демонстрирующую работу модуля.

  6. Придумать пример на использование данной в задании процедуры/функции.

  7. Написать программу, реализующую придуманный пример использования.

Обязательные требования:

  • названия переменных, типов, констант, процедур, функций должны быть логически обоснованны и давать понятие о том, что в них предполагается хранить или обрабатывать;

  • идентификатор модуля, указанный в заголовке (unit), должен совпадать с именем файла, содержащего исходный (.PAS) код;

  • откомпилированный файл должен находиться в той же дирек­тории, что и файл, использующий его, или в той же директории, где находятся стандартные модули; чтобы не засорять стан­дартную библиотеку необходимо выбирать первый вариант;

  • необходимо исключить влияние глобальных переменных, объявленных в главной программе, на внутренние описания модуля.

Пример модуля

Задание. Необходимо построить модуль, в котором имеется функция возведения числа в степень xn.

Модуль выглядит следующим образом:

unit Math;

interface

Function Pow(Digit: real; Degree: real): real;

implementation

Function Pow(Digit: real; Degree: real): real;

Begin

Pow:=exp(Degree*ln(Digit));

End;

End.

После компиляции модуля получаем откомпилированный файл с расширением Math.tpu

Программа, использующая созданный модуль

Uses Math;

Var dig, deg: real;

Begin

Writeln(‘Данная программа возводит число в заданную степень’);

Writeln(‘Введите число и степень’);

Readln(dig, deg);

Writeln(‘Результат равен ’, Pow(dig, deg));

End;

  1. Список заданий

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

Таблица 2