Тема. Добавить в процедурную и объектно-ориентированную программы, разработанные при выполнении лабораторной работы №1, дополнительные программные объекты, расширяющие номенклатуру обрабатываемых данных (абстрактных типов или классов). Добавление осуществлять в соответствии с вариантами заданий, выданными на первую работу. Необходимые сведения представлены в табл. 1.
Вариант |
Добавляемая альтернатива и ее признак |
1 |
Треугольник (три точки, задающие целочисленные координаты вершин) |
2 |
Тетраэдр (длина стороны – целое) |
3 |
Нижняя треугольная матрица (одномерный массив с формулой пересчета) |
4 |
Корабли (водоизмещение – целое; вид судна – перечислимый тип = лайнер, буксир, танкер…) |
5 |
Документальный (год выпуска – целое) |
6 |
Функциональные языки (типизация – перечислимый тип = строгая, динамическая; поддержка «ленивых» вычислений – булевский тип) |
7 |
Шифрование заменой символов на числа (пары: текущий символ, целое число – подстановка при шифровании кода символа в виде короткого целого; зашифрованный текст – целочисленный массив) |
8 |
Загадки (ответ – строка символов) |
9 |
Полярные координаты (угол [радиан] – действительное; расстояние до точки – целое) |
10 |
Звери (хищники, травоядные, насекомоядные… – перечислимый тип) |
11 |
Цветы (домашние, садовые, дикие… – перечислимый тип) |
12 |
Легковой автомобиль (максимальная скорость – короткое целое) |
Результаты работы.
1. Разработанная программа, реализующая, дополнительные программные объекты.
2. Письменный отчет по лабораторной работе, представленный в виде электронного документа в текстовом формате. Отчет должен содержать сведения об изменениях, вносимых в исходные тексты программ в связи с условием выполняемого задания:
· Общий объем исходных текстов, реализующих заданные функции (байт).
· Количество и состав абстрактных типов данных (АТД).
· Количество переменных, соответствующих различным АТД.
· Количество и состав процедур (функций, используемых для решения поставленной задачи).
· Модифицированный граф зависимостей между модулями, процедурами (функциями) и АТД, отражающий новые связи и изменения.
· Объем исполняемого модуля.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.