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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon CHIP.ICO
material.view.file_icon LR_6.cfg
material.view.file_icon LR_6.dof
material.view.file_icon LR_6.dpr
material.view.file_icon LR_6.exe
material.view.file_icon LR_6.res
material.view.file_icon LR_6.~dpr
material.view.file_icon UClcPnl.dcu
material.view.file_icon UClcPnl.ddp
material.view.file_icon UClcPnl.dfm
material.view.file_icon UClcPnl.pas
material.view.file_icon UClcPnl.~ddp
material.view.file_icon UClcPnl.~dfm
material.view.file_icon UClcPnl.~pas
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UControl.dcu
material.view.file_icon UControl.pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon Uhist.dcu
material.view.file_icon Uhist.ddp
material.view.file_icon Uhist.dfm
material.view.file_icon Uhist.pas
material.view.file_icon UMemory.dcu
material.view.file_icon UMemory.pas
material.view.file_icon UProc.dcu
material.view.file_icon UProc.pas
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon Polynom.cfg
material.view.file_icon Polynom.dof
material.view.file_icon Polynom.dpr
material.view.file_icon Polynom.exe
material.view.file_icon Polynom.~dpr
material.view.file_icon UMember.dcu
material.view.file_icon UMember.pas
material.view.file_icon UMember.~pas
material.view.file_icon UPoly.dcu
material.view.file_icon UPoly.pas
material.view.file_icon UPoly.~pas
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LR1.cfg
material.view.file_icon LR1.dof
material.view.file_icon LR1.dpr
material.view.file_icon LR1.exe
material.view.file_icon LR1.~dpr
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LR2.dcu
material.view.file_icon LR2.ddp
material.view.file_icon LR2.dfm
material.view.file_icon LR2.pas
material.view.file_icon LR2.~ddp
material.view.file_icon LR2.~dfm
material.view.file_icon LR2.~pas
material.view.file_icon PLR2.cfg
material.view.file_icon PLR2.dof
material.view.file_icon PLR2.dpr
material.view.file_icon PLR2.exe
material.view.file_icon PLR2.res
material.view.file_icon PLR2.~dpr
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UComplex.~pas
material.view.file_icon UMemory.dcu
material.view.file_icon UMemory.pas
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LR3.cfg
material.view.file_icon LR3.dcu
material.view.file_icon LR3.ddp
material.view.file_icon LR3.dof
material.view.file_icon LR3.dpr
material.view.file_icon LR3.exe
material.view.file_icon LR3.res
material.view.file_icon LR3.~dpr
material.view.file_icon LR_3.dcu
material.view.file_icon LR_3.ddp
material.view.file_icon LR_3.dfm
material.view.file_icon LR_3.pas
material.view.file_icon LR_3.~ddp
material.view.file_icon LR_3.~dfm
material.view.file_icon LR_3.~pas
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UProc.dcu
material.view.file_icon UProc.pas
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LR4.dcu
material.view.file_icon LR4.ddp
material.view.file_icon LR4.dfm
material.view.file_icon LR4.pas
material.view.file_icon LR4.txt
material.view.file_icon LR4.~ddp
material.view.file_icon LR4.~dfm
material.view.file_icon LR4.~pas
material.view.file_icon LR_4.cfg
material.view.file_icon LR_4.dof
material.view.file_icon LR_4.dpr
material.view.file_icon LR_4.exe
material.view.file_icon LR_4.res
material.view.file_icon LR_4.~dpr
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon UProc.pas
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon LR5.cfg
material.view.file_icon LR5.dcu
material.view.file_icon LR5.ddp
material.view.file_icon LR5.dfm
material.view.file_icon LR5.dof
material.view.file_icon LR5.dpr
material.view.file_icon LR5.exe
material.view.file_icon LR5.pas
material.view.file_icon LR5.res
material.view.file_icon LR5.~ddp
material.view.file_icon LR5.~dfm
material.view.file_icon LR5.~pas
material.view.file_icon LR_5.res
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UControl.dcu
material.view.file_icon UControl.pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon UMemory.dcu
material.view.file_icon UMemory.pas
material.view.file_icon UProc.dcu
material.view.file_icon UProc.pas
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

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

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

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

Лабораторная работа №4
Редактор комплексных чисел
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторКомплексныхЧисел
строка:      String
комплексноеЧислоЕстьНоль: Boolean
добавитьЗнак: String
добавитьЦифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтроки(a: String) (метод свойства)
редактировать(a: Integer): String
Обязанность:
ввод, хранение и редактирование строкового представления комплексных чисел
2. Класс должен отвечать за посимвольный ввод, хранение и редактирование строкового представления комплексных чисел. Значение комплексного нуля - ‘0, i* 0,’. Класс должен обеспечивать:
• добавление цифры;
• добавление и изменение знака действительной и мнимой частей;
• добавление разделителя целой и дробной частей действительной и мнимой частей комплексного числа;
• добавление разделителя мнимой и действительной частей комплексного числа
• забой символа, стоящего справа (BackSpace);
• установку нулевого значения комплексного числа (Clear);
• чтение строкового представления комплексного числа;
• запись строкового представления комплексного числа.
3. Протестировать каждый метод класса.
Рекомендации к выполнению
1. В классе TEditor опишите следующие атрибуты:
• «строка» - строкового типа, содержит строковое представление редактируемого комплексного числа, .
2. В классе опишите следующие операции:
• «число есть ноль», операция возвращает булевское значение True, если «строка» содержит изображение комплексного числа равного 0, +i 0,, False – в противном случае;
• «добавить знак», операция добавляет или удаляет знак «-» из «строка» и возвращает значение «строка»;
• «добавить цифру», операция получает целое число (числовое обозначение арабской цифры), преобразует его в символ и добавляет к «строка», если это допускает формат, возвращает значение «строка»;
•  «добавить ноль», операция добавляет ноль к «строка», если это допускает формат, возвращает значение «строка»;
•  «забой символа», операция удаляет крайний правый символ «строка» и возвращает значение «строка»;
• «очистить», операция устанавливает в «строка» строку, изображающую комплексное число 0, +i 0,, возвращает значение «строка»;
• «редактировать», операция получает номер команды редактирования, выполняет действия по её выполнению и возвращает значение «строка»;
• «конструктор», создаёт объект типа TEditor;
• «читать «строка» в формате строки» - строкового типа (метод свойства), возвращает значение «строка» в заданном пользователем формате;
• «писать «строка» в формате строки», получает значение строкового типа (метод свойства) и заносит его в «строка»;
3. Класс реализуйте в отдельном модуле UEditor. В разделе описания констант опишите следующие константы:
• «разделитель целой и дробной частей действительной и мнимой частей комплексного числа» - строкового типа;
• «разделитель действительной и мнимой частей комплексного числа» - строкового типа;
• «строковое представление нуля» - строкового типа.

Лабораторная работа №5
Управление калькулятором комплексных чисел
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Управление калькулятором комплексных чисел» тип TCtrl, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:

Лабораторная работа №6
Интерфейс калькулятора комплексных чисел
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора комплексных чисел» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:

Лабораторная работа №7
Тема: Классы Object Pascal, стандартный класс Tlist.
Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal.
Задание:
1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией.
2. Оттестировать каждую операцию, определенную на типе данных одним из методов тестирования.
3. Оттестировать тип данных в целом.

Спецификация абстрактного типа данных Полином.
ADT TPoly

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Современные технологии программирования
Вид работы: Лабораторная работа 7
Оценка: Зачет
Дата оценки: 11.09.2016
Рецензия:Уважаемый С*

Скриншоты к лаб. работам 1-3 приложил.
Современные технологии программирования Лабораторная работа №1. Вариант №7
Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Спецификация типа данных «р-ичное число». ADT TPNumber ДанныеР-ичное число TPNumber - это действительное число (n) со знаком в системе счисления с основанием (b) (b в диапазоне 2..16), содержащее целую и дробную части. Точность представления числа c (c >=
User Znich : 3 июня 2018
150 руб.
Лабораторные работы№№1- 7 По дисциплине: «Современные технологии программирования». Вариант №1
Лабораторные работы все 7 По дисциплине: «Современные технологии программирования» Вариант 1 Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс • Object Pascal, • C++. 2. Протес
User Araxic : 2 февраля 2017
350 руб.
Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №1
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Лабораторная работа №2 Абстрактный тип данных (ADT) «p - ичная память» Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. За
User xtrail : 3 сентября 2013
1700 руб.
Лабораторные работы (№№1-7) по дисциплине: «Современные технологии программирования». Вариант 1
Работа № 1 Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Контрольные вопросы 1. Что такое инкапсуляция? 2. Как синтаксически представлено поле в описании класса? 3. Как синтаксически представлен метод в описании класса? 4. Как синтаксически представлено простое свойство в описании класса? 5. Особенно
User xtrail : 17 апреля 2013
1000 руб.
Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №5
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Лабораторная работа №2 Абстрактный тип данных (ADT) «p - ичная память» Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. За
User freelancer : 18 августа 2016
200 руб.
promo
Современные технологии программирования, Лабораторная работа №1-7, Вариант №7
Лабораторная работа №1 Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Спецификация типа данных «р-ичное число». ADT TPNumber Контрольные вопросы: 1. Что такое инкапсуляция? 2. Как синтаксически представлено поле в описании класса? 3. Как синтаксически представлен метод в описании класса? 4. Как синтакс
User ivanPBT22 : 7 июля 2016
500 руб.
Лабораторные работы с №1 по №7 по дисциплине: Современные технологии программирования
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal С++. Задание: Реализовать абстрактный тип данных «простая дробь», используя классы Delphi, С++ в соответствии с приведенной ниже спецификацией. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Протестировать тип данных в целом. Спецификация типа данных «простые дроби». ADT TFrac Данные: Простая дробь (тип TFrac)
User verteiben2013 : 1 марта 2016
400 руб.
Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №1-8
Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число Задание 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Лабораторная работа №2 Абстрактный тип данных (ADT) «p - ичная память» Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Зад
User rt : 24 октября 2016
170 руб.
Гайка МЧ00.73.00.02 Боголюбов
С.К. Боголюбов. Чтение и деталирование сборочных чертежей. Клапан обратный МЧ73.00.00.00 СБ По данному чертежу студент должен выполнить рабочий чертеж детали Гайка МЧ00.73.00.02
User djon237 : 30 апреля 2023
50 руб.
Гайка МЧ00.73.00.02 Боголюбов
Диск. Задание №64. Вариант №1
Диск Задание 64 Вариант 1 Заменить вид спереди разрезом А-А. 3d модель и чертеж (все на скриншотах изображено) выполнены в компасе 3D v13, возможно открыть и выше версиях компаса. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User bublegum : 3 ноября 2020
60 руб.
Диск. Задание №64. Вариант №1
Значение повторной интерпретации данных геофизических исследований разведочных скважин
В настоящее время в разработку все больше вовлекаются месторождения с небольшими запасами углеводородов. Зачастую такие месторождения слабо изучены, характеризуются сложным строением залежей и низкими коллекторскими свойствами. Освоение небольших месторождений требует значительных капитальных вложений. Слабая изученность малых месторождений выражается в недостаточности накопленного геолого-геофизического материала полученного при разведке месторождений, плохом качестве имеющихся материалов, не
User Elfa254 : 6 сентября 2013
Основы гидравлики и теплотехники МИИТ Задача 1.3 Вариант 3
На рис. 1.3 представлен водомер Вентури (участок трубы с плавным сужением потока), предназначенный для измерения расхода протекающей по трубопроводу жидкости. Определить расход Q, если разность уровней в трубках дифференциального ртутного манометра h, диаметр трубы d1, диаметр горловины (сужения) d2. Потерями напора в водомере пренебречь.
User Z24 : 15 октября 2025
150 руб.
Основы гидравлики и теплотехники МИИТ Задача 1.3 Вариант 3
up Наверх