- •Лабораторная работа № 1
- •2. Основные сведения
- •2.1. Программы линейной структуры
- •2.2. Общие сведения о интегрированной Среде Borland Pascal
- •3. Выполнение работы
- •4. Форма отчета
- •5. Контрольные вопросы
- •Лабораторная работа № 2 программы разветвляющейся структуры
- •2. Основные сведения
- •2.1. Условный оператор if
- •2.2. Оператор варианта Case
- •4. Контрольные вопросы
- •Лабораторная работа №3 программы циклической структуры
- •2. Основные сведения
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №4 обработка массивов
- •2. Основные сведения
- •2.1. Пример обработки одномерного массива
- •2.2. Пример обработки многомерного массива
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №5 работа с символьными данными
- •2. Основные сведения
- •2.1. Тип данных char
- •2.2. Тип данных string
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа № 6 процедуры и функции
- •2. Основные сведения
- •2.1. Процедуры
- •2.2. Функции, определяемые программистом
- •2.3. Рекурсия
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа № 7 записи
- •2. Основные сведения
- •3. Выполнение работы
- •Лабораторная работа № 8 файлы
- •2. Основные понятия
- •2.1. Текстовые файлы
- •2.2. Типизированные файлы
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №9 динамическая память
- •2. Основные сведения
- •3. Выполнение работы
- •4. Контрольные вопросы
- •Лабораторная работа №10 компьютерная графика
- •Основные сведения
- •Пример программы построения графика функции.
- •3. Выполнение работы
- •4. Контрольные вопросы
- •4.5. Принципы построения графика функции.
- •4.6. Привести пример построения 10 концентрических окружностей разного цвета. Лабораторная работа № 11 модули в турбо паскале
- •2. Основные сведения
- •3. Выполнение работы
- •4. Форма отчета
- •5. Контрольные вопросы
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.В каком разделе модуля помещаются тела процедур и функций?