Лабораторная работа №1 по дисциплине "Современные технологии программирования".

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon oem866.pas
material.view.file_icon test1.cfg
material.view.file_icon test1.dof
material.view.file_icon test1.dpr
material.view.file_icon test1.exe
material.view.file_icon UComplex.pas
material.view.file_icon UTestUtil.pas
material.view.file_icon labrab 1.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №1 по дисциплине "Современные технологии программирования".
Вариант 1.
Абстрактный тип данных «комплексное число»
Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов Object Pascal, С++. Синтаксис классов: инкапсуляция, простые свойства.
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «комплексное число».
ADT TComplex

Данные Комплексное число TComplex - это неизменяемая пара вещественных чисел, представляющие действительную и мнимую части комплексного числа (a + i*b).
Операции
Операции могут вызываться только объектом комплексное число (тип TComplex), указатель на который в них передаётся по умолчанию. При описании операций этот объект называется «само число».
КонструкторЧисло 
 Начальные значения: Пара вещественных чисел (a) и (b).
 Процесс: Создаёт комплексное число (тип TComplex) с действительной частью (a) и мнимой (b).
  Например:
КонструкторЧисло (6,3)=6 + i*3
КонструкторЧисло (3,0)=3 + i*0
КонструкторЧисло (0,0)=0 + i*0
КонструкторСтрока 
 Начальные значения: Строка, представляющая комплексное число.
и т.п.
Контрольные вопросы:
1. Что такое инкапсуляция?
2. Как синтаксически представлено поле в описании класса?
3. Как синтаксически представлен метод в описании класса?
4. Как синтаксически представлено простое свойство в описании класса?
5. Особенности описания методов класса?
6. Особенности описания и назначение конструктора класса?
7. Видимость идентификаторов в описании класса?
8. Особенности вызова методов применительно к объектам класса?

Дополнительная информация

06.2010г. СибГУТИ. Зачет.
Лабораторная работа №1 по дисциплине Современные технологии программирования
Лабораторная работа. Абстрактный тип данных «комплексное число» Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов Object Pascal, С++. Синтаксис классов: инкапсуляция, простые свойства. Задание 1.Реализовать абстрактный тип данных «комплексное число», используя класс Object Pascal, С++, в соответствии с приведенной ниже спецификацией. 2.Протестировать каждую операцию, определенну
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №1 по дисциплине "Современные технологии программирования"
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal С++. Задание: 1. Реализовать абстрактный тип данных «простая дробь», используя классы Delphi, С++ в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. 3. Протестировать тип данных в целом. Спецификация типа данных «простые дроби». ADT TFrac Данные: Простая дробь (тип
User 1231233 : 23 января 2012
23 руб.
Лабораторная работа 1 по дисциплине "Современные технологии программирования(часть 2)"
Лабораторная работа №1 Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый мет
User alexadubinina : 20 ноября 2024
250 руб.
Лабораторная работа №1 по дисциплине "Современные технологии программирования". Вариант 10.
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal, С++. Задание 1. Реализовать абстрактный тип данных «простая дробь», используя классы Object Pascal, С++ в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «простые дроби». ADT TFrac Данные Простая дробь (тип TFrac) - это пара целых чисел:
User uksne : 24 ноября 2011
150 руб.
Лабораторная работа № 1 по дисциплине: "Современные технологии программирования". Вариант №1-8
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
User rt : 24 октября 2016
50 руб.
Лабораторная работа №1 по дисциплине: Современные технологии программирования. Вариант общий (магистратура)
Конвертер чисел из десятичной системы счисления в систему счисления с заданным основанием Цель: Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый метод класса. Спецификация
User Roma967 : 11 июля 2019
350 руб.
promo
Лабораторная работа №1 по дисциплине: Современные технологии программирования. Вариант с 9 по 16 (простая дробь)
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal, С++. Задание: Реализовать абстрактный тип данных «простая дробь», используя классы Object Pascal, С++ в соответствии с приведенной ниже спецификацией. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Протестировать тип данных в целом. Спецификация типа данных «простые дроби». Рекомендации к выполнению: 1. Тип данн
User Учеба "Под ключ" : 1 сентября 2017
300 руб.
Лабораторная работа №1 по дисциплине "Современные технологии программирования". Абстрактный тип данных “простая дробь”
Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов С++. Задание: 1. Реализовать абстрактный тип данных «простая дробь», используя класс С++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования Спецификация типа данных «простая дробь». ADT TFrac Простая дробь (тип TFrac) - это пара целых чисел: числитель и знаменатель (a/b)
User Doctor_Che : 29 мая 2013
40 руб.
Расчет режимов резания детали
Точение На токарно-винторезном станке мод. 16К20 обрабатывается (точение напроход) шейки вала диаметром D до диаметра d на длине l1 =0.1l. Длина вала l. Сверление На вертикально-сверлильнм станке мод. 2Н135 производится сверление отверстия диаметром D и глубиной сверления L в заготовке толщиной Н. Фрезерование Обработать плоскость А×В заготовки толщиной С. Припуск на обработку h, мм. Модель станка: горизонтально-фрезерный станок модели 6Н82Г. Шлифование На круглошлифовальном станке модели 3М131
User Aronitue9 : 1 января 2011
20 руб.
Всеобщая история
Реферат по Всеобщей истории. Византийская империя. Содержание. Введение…………………………………………………………………………… Глава 1. История…………………………………………………………………… 1.1 Разделение Римской империи на Восточную и Западную…………………. 1.2. Становление самостоятельной Византии……………………………………. 1.3. VI век. Византия во времена правления Императора Юстиниана………… 1.4. Византия после Юстиана…………………………………………………….. Глава 2. Население………………………………………………………………… Глава 3. Государственное устройство…………………………………………… 3.1. Византийские имп
User trb8051955 : 20 января 2020
400 руб.
Всеобщая история
Курсовая работа по предмету «Теория телетрафика». Вариант(0+3) 3
Задача 1 На коммутационную систему поступает поток вызовов, создающий нагрузку Y=3,6 эрланг. Определить вероятности поступления ровно i вызовов Pi (i=0, 1, 2 ...N) при примитивном потоке от N=9 источников и Pi ( i=0,1, 2...j...) при простейшем потоке вызовов. Построить кривые распределения вероятностей Pi =f ( i ) и произвести сравнение полученных результатов. Задача 2 Пучок ИШК координатной станции типа АТСК -Y обслуживает абонентов одного блока АИ. Определить поступающую на этот пу
User 4eJIuk : 18 ноября 2013
70 руб.
Рівень життя населення України: сучасний стан і тенденції
Динаміка рівня життя населення є найбільш містким показником довгострокової ефективності соціально-економічної політики, яка здійснюється в державі. Саме зважаючи на це її моніторингу приділяється першорядна увага в основних міжнародних рейтингах. так, найвідомішим і найбільш інтегрованим показником оцінки рівня та якості життя є Індекс людського розвитку (ІЛР), що розраховується ООН з 1990 року. Згідно «Звіту ООН про людський розвиток - 2005», Україна втратила вісім позицій порівняно з 2004 р.
User evelin : 3 ноября 2013
10 руб.
up Наверх