Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОД_Лабораторные работы.doc
Скачиваний:
7
Добавлен:
09.11.2019
Размер:
368.13 Кб
Скачать

3. Выполнение работы

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

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

Варианты заданий.

1.В основной программе вводятся начальная скорость снаряда v и угол , под которым вылетает снаряд. В модуле рассчитываются координаты снаряда в момент времени t (до падения на землю) :

x = vt cos ; y = vt sin  - gt2/2. Напечатать координаты начальной точки, верхней точки, конечной точки траектории.

2.В основной программе вводятся стороны треугольника a, b, c. В модуле проверяются неравенства треугольника (a<b+c; b<a+c; c<a+b) и вычисляется площадь треугольника. Ввести данные двух треугольников и вывести результаты.

3.В основной программе вводятся внешний R и внутренний r радиусы кольца. В модуле рассчитывается площадь кольца. Ввести данные двух колец и вывести результаты.

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

5.В модуле по сопротивлениям трех резисторов, соединенных последовательно, определяется общее сопротивление. В основной программе вводятся данные двух троек резисторов и выводятся результаты.

6.В модуле по емкостям трех конденсаторов, соединенных последовательно, определяется общая емкость. В основной программе вводятся данные двух троек конденсаторов и выводятся результаты.

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

8.В модуле по емкостям трех конденсаторов, соединенных параллельно, определяется общая емкость. В основной программе вводятся данные двух троек конденсаторов и выводятся результаты.

4. Форма отчета

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

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

1.Какое расширение имеет исходный файл модуля? Откомпилированный файл?

2.Какие разделы имеются в модуле? Какой раздел модуля доступен для программ и других модулей? Какой недоступен?

3.Какие ресурсы модуля могут использоваться в программах?

4.Каковы преимущества использования модулей?

5.Имеется ли в разработанном вами модуле раздел инициализации?

6.Назначение раздела инициализации модуля.

7.В каком разделе модуля помещаются тела процедур и функций?