Лабораторная работа №2 "Современные технологии программирования (часть 2)"
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Работа зачтена. В архиве - отчет, файлы с программами (написаны на c++) + .exe-файлы. Есть также ответы на контрольные вопросы
Дополнительная информация
Редактор чисел в системе счисления с основанием р.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов.
Атрибуты и операции класс представлены на рисунке 10.
Рисунок 10 - Атрибуты и операции класса
2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number).
3. Протестировать каждый метод класса.
Класс сохраните в файле Editor. В разделе описания констант опишите следующие константы: «разделитель целой и дробной частей» строкового типа; «строковое представление нуля» строкового типа.
Задание 2
1. Разработать и реализовать класс History «История», используя класс языка C#. Класс отвечает за документирование выполнения пользователем переводов чисел. Объекты класса хранят исходные числа, результаты преобразования и основания систем счисления исходного числа и результата.
Атрибуты и операции класса представлены таблице 3.
Таблица 3 - Атрибуты и операции класса «История»
История
Запись(i: integer): String;
ДобавитьЗапись(a: String);
Записей(): integer
ОчиститьИсторию();
Обязанность: ввод, вывод, хранение данных введённых пользователем и полученных результатов.
2. Класс должен отвечать за ввод, вывод, хранение данных введённых пользователем и полученных результатов. Класс должен обеспечивать:
• добавление записи (ДобавитьЗапись) - строки, содержащей введённое пользователем число, результат его преобразования и основания систем счисления исходной и той, в которую число преобразовано;
• извлечение записи по её номеру в списке (Запись);
• очистка списка (ОчиститьИсторию);
• конструктор (Запись);
• текущий размер списка в числе записей (Записей);
3. Протестировать каждый метод класса.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов.
Атрибуты и операции класс представлены на рисунке 10.
Рисунок 10 - Атрибуты и операции класса
2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number).
3. Протестировать каждый метод класса.
Класс сохраните в файле Editor. В разделе описания констант опишите следующие константы: «разделитель целой и дробной частей» строкового типа; «строковое представление нуля» строкового типа.
Задание 2
1. Разработать и реализовать класс History «История», используя класс языка C#. Класс отвечает за документирование выполнения пользователем переводов чисел. Объекты класса хранят исходные числа, результаты преобразования и основания систем счисления исходного числа и результата.
Атрибуты и операции класса представлены таблице 3.
Таблица 3 - Атрибуты и операции класса «История»
История
Запись(i: integer): String;
ДобавитьЗапись(a: String);
Записей(): integer
ОчиститьИсторию();
Обязанность: ввод, вывод, хранение данных введённых пользователем и полученных результатов.
2. Класс должен отвечать за ввод, вывод, хранение данных введённых пользователем и полученных результатов. Класс должен обеспечивать:
• добавление записи (ДобавитьЗапись) - строки, содержащей введённое пользователем число, результат его преобразования и основания систем счисления исходной и той, в которую число преобразовано;
• извлечение записи по её номеру в списке (Запись);
• очистка списка (ОчиститьИсторию);
• конструктор (Запись);
• текущий размер списка в числе записей (Записей);
3. Протестировать каждый метод класса.
Похожие материалы
Лабораторная работа №2. Современные технологии программирования
Lampa
: 14 января 2014
на тему «Абстрактный тип данных (ADT) p – ичная память»
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс
• Object Pascal,• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «р-ичная память».
ADT TMemory
Данные
Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта «р-ичное число» (тип TPNumber) и значения «состоя
39 руб.
Лабораторная работа №2. Современные технологии программирования. 20-й вариант
Despite
: 11 ноября 2015
Лаб2.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
60 руб.
Лабораторная работа №2. Современные технологии программирования. 6 семестр. 21 вариант
oksana
: 28 июля 2015
Тема: Абстрактный тип данных (ADT) “память для комплексных чисел”
Вариант: 21
Задание
1. Реализовать абстрактный тип данных «комплексное число», используя класс :
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «память для комплексных чисел».
ADT TMemory
200 руб.
Лабораторная работа №2 по Современные технологии программирования
zalexz95
: 17 октября 2017
Лабораторная работа. Абстрактный тип данных «комплексное число»
1. Реализовать абстрактный тип данных «комплексное число», используя класс Object Pascal, С++, в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
3. Протестировать тип данных в целом.
Спецификация типа данных «комплексное число».
ADT TComplex
200 руб.
Лабораторные работы 1, 2, 3. Современные технологии программирования (часть 2). Все варианты (2019)
rmn77
: 16 ноября 2019
Лабораторные работы 1, 2, 3. Современные технологии программирования (часть 2). Все варианты (2019)
Лабораторная работа №1
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс.
150 руб.
Лабораторная работа №2 по дисциплине Современные технологии программирования
Некто
: 16 сентября 2018
Лабораторная работа. Абстрактный тип данных (ADT) «память для комплексных чисел»
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++
Задание
1.В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
Object Pascal,
С++.
2.Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Лабораторная работа №2 по предмету "Современные технологии программирования"
migsvet
: 19 октября 2014
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Лабораторная работа № 2 по дисциплине "Современные технологии программирования"
1231233
: 23 января 2012
Тема: Классы Object Pasca, С++l
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для простых дробей», используя класс
• Object Pascal,
• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «память для простых дробей».
ADT TMemory
Данные
Память для простых дробе
23 руб.
Другие работы
Практическая работа №№1 и 2. Финансы.
studypro3
: 15 июля 2021
Задание 1. Определить:
1. Прибыль и рентабельность по прибыли при текущем объеме продаж.
2. Точку безубыточности для компании.
3. Порог безопасности для компании.
4. На сколько % необходимо снизить переменные затраты, чтобы увеличить прибыль на 5 %?
5. Поставщик увеличил цены на сырье и материалы на 10 %. Какова будет прибыль предприятия? На сколько % необходимо увеличить объем продаж для сохранения целевой прибыли на текущем уровне?
6. Выгодно ли компании с учетом роста цен на сырье и материал
800 руб.
Доклад. Технология возведение зданий из легких тонкостенных стальных конструкций
voploshenie
: 13 января 2015
Введение 3
1 Преимущества каркасных домов из ЛСТК 5
2 Конструктивные решения и проектирование 6
3 Сборка и монтаж 8
4 Основные элементы ЛСТК 10
Заключение 12
Список использованных источников: 13
100 руб.
Лабораторная работа № 3 по дисциплине: Вычислительная математика. Вариант № 7
GTV8
: 9 сентября 2012
Вариант №7
Найти аналитически интервалы изоляции действительных корней уравнения. Написать программу нахождения всех действительных корней нелинейного уравнения методом деления пополам с точностью 0,0001. Считается, что требуемая точность достигнута, если выполняется условие , (e – заданная точность), при этом Корни отделить аналитически, для чего найти производную левой части уравнения и составить таблицу знаков левой части на всей числовой оси.
100 руб.
Зачетная работа по дополнительным главам математического анализа, Билет№1
Roman112
: 6 октября 2012
Зачетная работа по дополнительным главам математического анализа, Билет№1
Данная работа содержит следующие задания:
1. Ряд Тейлора. Разложение основных элементарных функций в степенной ряд.
2. Найти область сходимости ряда
3. Вычислить определенный интеграл с помощью разложения подынтегральной функции в степенной ряд
4. Вычислить контурный интеграл от функции комплексной переменной с помощью вычетов
Работу делал сам, оценка зачет.
100 руб.