3. ВЫПОЛНЕНИЕ РАБОТЫ
В работе требуется набрать и откомпилировать приведенные модуль и основную программу, отладить их и исполнить для различных наборов исходных данных, убедиться в правильности работы программы. Внимательно рассмотреть приведенные примеры.
Разработать модуль, содержащий заданные процедуры или функции, а также основную программу с использованием модуля согласно вариантам заданий.
Варианты заданий.
В основной программе вводятся начальная скорость снаряда v и угол , под которым вылетает снаряд. В модуле рассчитываются координаты снаряда в момент времени t (до падения на землю): x = vt cos ; y = vt sin - gt2/2. Напечатать координаты начальной точки, верхней точки, конечной точки траектории.
В основной программе вводятся стороны треугольника a, b, c. В модуле проверяются неравенства треугольника (a
В основной программе вводятся внешний R и внутренний r радиусы кольца. В модуле рассчитывается площадь кольца. Ввести данные двух колец и вывести результаты.
Башня представляет сочетание цилиндра с известными радиусом и высотой и полушара с радиусом, равным радиусу цилиндра. Разработать модуль, в котором вычисляется объем башни, и основную программу с вводом данных для двух башен и выводом результатов.
В модуле по сопротивлениям трех резисторов, соединенных последовательно, определяется общее сопротивление. В основной программе вводятся данные двух троек резисторов и выводятся результаты.
В модуле по емкостям трех конденсаторов, соединенных последовательно, определяется общая емкость. В основной программе вводятся данные двух троек конденсаторов и выводятся результаты.
В модуле по сопротивлениям трех резисторов, соединенных параллельно, определяется общее сопротивление. В основной программе вводятся данные двух троек резисторов и выводятся результаты.
В модуле по емкостям трех конденсаторов, соединенных параллельно, определяется общая емкость. В основной программе вводятся данные двух троек конденсаторов и выводятся результаты.
4. ФОРМА ОТЧЕТА
В лабораторной работе отчет должен содержать краткое изложение теории модулей, результат исполнения приведенных программ , листинг самостоятельно составленных программ с применением модулей, распечатку результатов, ответы на вопросы.
5. КОНТРОЛЬНЫЕ ВОПРОСЫ
Какое расширение имеет исходный файл модуля? Откомпилированный файл?
Какие разделы имеются в модуле? Какой раздел модуля доступен для программ и других модулей? Какой недоступен?
Какие ресурсы модуля могут использоваться в программах?
Каковы преимущества использования модулей?
Имеется ли в разработанном вами модуле раздел инициализации?
Назначение раздела инициализации модуля.
В каком разделе модуля помещаются тела процедур и функций?
Достарыңызбен бөлісу: |