Технологии программированния. Лабораторные работы №№1-5
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторКомплексныхЧисел
строка: String
комплексноеЧислоЕстьНоль: Boolean
добавитьЗнак: String
добавитьЦифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтроки(a: String) (метод свойства)
редактировать(a: Integer): String
Задание
1. Разработать и реализовать класс «Управление калькулятором комплексных чисел» тип TCtrl, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
УправлениеКалькуляторомКомплексныхЧисел (тип TCtrl)
состояниеКалькулятора: TCtrlState
редактор: TEditor
процессор: TProc
память: TMemory
число: TComplex
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуРедактора(a: Integer): String
выполнитьОперацию(a: Integer): String
выполнитьФункцию(a: Integer): String
вычислитьВыражение(a: Integer): String
установитьНачальноеСостояниеКалькулятора(a: Integer): String
выполнитьКомандуюПамяти(a: Integer; var MState: String): String
очиститьПамять(var MState: String): String
записатьВПамять(var MState: String): String
считатьИзПамяти(var MState: String): String
добавитьКЧислуВПамяти(var MState: String): String
читатьПисатьСостояниеКалькулятора: TCtrlState (свойство, опирающееся на поле)
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
записатьВБуферОбмена(a: Integer; var b: String): String
читатьИзБуферОбмена(a: Integer; var b: String): String
сменитьОснованиеСистемыСчисления(b: integer; var s:String)
конструктор
деструктор
Обязанность:
управление выполнением команд калькулятора
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Задание
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторКомплексныхЧисел
строка: String
комплексноеЧислоЕстьНоль: Boolean
добавитьЗнак: String
добавитьЦифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтроки(a: String) (метод свойства)
редактировать(a: Integer): String
Задание
1. Разработать и реализовать класс «Управление калькулятором комплексных чисел» тип TCtrl, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
УправлениеКалькуляторомКомплексныхЧисел (тип TCtrl)
состояниеКалькулятора: TCtrlState
редактор: TEditor
процессор: TProc
память: TMemory
число: TComplex
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуРедактора(a: Integer): String
выполнитьОперацию(a: Integer): String
выполнитьФункцию(a: Integer): String
вычислитьВыражение(a: Integer): String
установитьНачальноеСостояниеКалькулятора(a: Integer): String
выполнитьКомандуюПамяти(a: Integer; var MState: String): String
очиститьПамять(var MState: String): String
записатьВПамять(var MState: String): String
считатьИзПамяти(var MState: String): String
добавитьКЧислуВПамяти(var MState: String): String
читатьПисатьСостояниеКалькулятора: TCtrlState (свойство, опирающееся на поле)
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
записатьВБуферОбмена(a: Integer; var b: String): String
читатьИзБуферОбмена(a: Integer; var b: String): String
сменитьОснованиеСистемыСчисления(b: integer; var s:String)
конструктор
деструктор
Обязанность:
управление выполнением команд калькулятора
Похожие материалы
Лабораторная работа №1 по Современные технологии программирования
zalexz95
: 17 октября 2017
Visual C++
Лабораторная работа. Абстрактный тип данных простая дробь
1. Реализовать абстрактный тип данных «простая дробь», используя класс С++ в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «простые дроби».
ADT TFrac
Данные
Простая дробь (тип TFrac) - это пара целых чисел: числитель и знаменатель (a/b). Простые дроби изменяемые.
200 руб.
Лабораторная работа №1. Современные технологии программирования
Lampa
: 14 января 2014
на тему «Абстрактный тип данных (ADT) p - ичное число»
Задание
1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal, C++, в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Спецификация типа данных «р-ичное число».
ADT TPNumber
ДанныеР-ичное число TPNumber - это действительное число (n) со знаком в системе счисления с основанием (b) (b в диапазоне 2..16), содержащее цел
39 руб.
Современные технологии программирования ЛАБОРАТОРНЫЕ работы №№1-4
vastenin
: 10 июня 2019
Лабораторная работа №1 Абстракция данных «простая дробь»
Лабораторная работа №2 Абстракция данных «р-ичное число»
Лабораторная работа №3 Абстракция данных «комплексное число»
Лабораторная работа №4 Параметризованный абстрактный тип данных «Память»
Введение
Целями данного лабораторного практикума является формирование практических навыков:
проектирования программ в технологии «абстрактных типов данных»;
реализации абстрактных типов данных с помощью классов С++;
использования библиотеки визуа
17 руб.
Современные технологии программирования. Лабораторные работы №№1-3
platochek
: 14 октября 2018
Лабораторная работа 1. Абстрактный тип данных простая дробь
Цель
Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов С++.
Задание
1. Реализовать абстрактный тип данных «простая дробь», используя класс С++, в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования
Спецификация типа данных «простые дроби».
Рекомендации к выполнению
1. Т
200 руб.
Лабораторная работа №1 по дисциплине Современные технологии программирования
Некто
: 16 сентября 2018
Лабораторная работа. Абстрактный тип данных «комплексное число»
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов Object Pascal, С++. Синтаксис классов: инкапсуляция, простые свойства.
Задание
1.Реализовать абстрактный тип данных «комплексное число», используя класс
Object Pascal,
С++,
в соответствии с приведенной ниже спецификацией.
2.Протестировать каждую операцию, определенну
100 руб.
Современные технологии программирования. Лабораторные работы №1-5
dsimav
: 28 января 2018
Лабораторная работа №1 Абстрактный тип данных (ADT) Множество (на шаблоне)
Лабораторная работа №2 Класс «редактор»
Лабораторная работа №3 Параметризованный абстрактный тип данных «Процессор»
Лабораторная работа №4 Управление калькулятором
Лабораторная работа №5 Панель управления калькулятором (Интерфейс)
300 руб.
Современные технологии программирования. Лабораторные работы №1-5.
Cole82
: 4 февраля 2017
Лабораторная работа №1. Абстрактный тип данных (ADT) p - ичное число
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
Задание
Реализовать абстрактный тип данных “р-ичное число”, используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.
Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Спецификация типа данных “р-ичное число”.
ADT T
39 руб.
Лабораторная работа №1 по предмету "Современные технологии программирования"
migsvet
: 19 октября 2014
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс
• Object Pascal,
• С++,
в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Другие работы
Теплотехника Задача 13.39
Z24
: 4 февраля 2026
1,4 м³ водяного пара с влажностью 13% расширяется вначале изотермически от давления 35 бар до давления 3 бара, а затем адиабатно до давления 1 бар.
Определить изменение внутренней энергии пара, количество передаваемой теплоты и работу совокупности процессов. Изобразить процессы на i-s, p-υ и T-s диаграммах.
200 руб.
Лабораторный практикум. Лабораторная работа №1
Джек
: 1 февраля 2022
Лабораторная работа №1
Приёмы объектно-ориентированного программирования на языке Java 2
Вывод по проделанной работе
В ходе выполнения работы были на практике изучены три концепции ООП: инкапсуляции, наследования, полиморфизма. Был написан код, применяющий эти концепции на практике.
Инкапсуляция – это механизм, который объединяет данные и код, манипулирующий этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.
Полиморфизм – это свойство, котор
560 руб.
Термодинамика и теплопередача МИИТ 2013 Задача 7 Вариант 9
Z24
: 28 декабря 2025
Требуется определить количество теплоты, отдаваемое каждым килограммом отработавших газов дизеля в утилизационном котле, где газы при постоянном давлении охлаждаются от температуры t1 до температуры t2. Объемный состав отработавших газов: rCO2=0,08; rH2O=0,06; rO2=0,10; rN2=0,76.
150 руб.
Шлицевое соединение. Задание 81 - Вариант 15
.Инженер.
: 16 января 2026
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Шлицевое соединение. Задание 81 - Вариант 15
Выполнить чертежи каждой детали (1 и 2) в отдельности, нанести обозначения, учитывая требования ГОСТ 2.409-74.
В состав работы входит:
Чертежи деталей;
Сборочный чертеж;
3D модели.
Выполнено в программе Компас + чертежи в PDF.
150 руб.