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