Современные технологии программирования. Вариант №21
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторные работы
Тема: Приложение Конвертор р1_р2
Цель: Объектно-ориентированный анализ, проектирование и реализация приложения «Конвертор р1_р2» под Windows для преобразования действительных чисел представленных в системе счисления с основанием p1 в действительные числа представленные в системе счисления с основанием p2. В процессе выполнения работы студенты изучают: отношения между классами: ассоциация, агрегация, зависимость, их реализацию средствами языка программирования высокого уровня; этапы разработки приложений в технологии ООП; элементы технологии визуального программирования; диаграммы языка UML для документирования разработки.
Необходимо выполнить три лабораторные работы:
Лабораторная работа №2
Редактор чисел в системе счисления с основанием р
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов.
Атрибуты и операции класс представлены на рисунке 10.
Рисунок 10 - Атрибуты и операции класса
2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number).
3. Протестировать каждый метод класса.
Контрольные вопросы
1. В чём состоит особенность раздела описания класса с уровнем доступа protected?
2. В чём состоит особенность раздела описания класса с уровнем доступа private?
3. В чём состоит особенность раздела описания класса с уровнем доступа public?
4. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе?
5. Что такое this?
6. Как описываются поля в классах?
7. Какой операцией создаются объекты классов?
8. Как вызвать нестатический метод класса?
Задание 2
1. Разработать и реализовать класс History «История», используя класс языка C#. Класс отвечает за документирование выполнения пользователем переводов чисел. Объекты класса хранят исходные числа, результаты преобразования и основания систем счисления исходного числа и результата.
Атрибуты и операции класса представлены таблице 3.
Таблица 3 - Атрибуты и операции класса «История»
История
Запись(i: integer): String;
ДобавитьЗапись(a: String);
Записей(): integer
ОчиститьИсторию();
Обязанность: ввод, вывод, хранение данных введённых пользователем и полученных результатов.
2. Класс должен отвечать за ввод, вывод, хранение данных введённых пользователем и полученных результатов. Класс должен обеспечивать:
• добавление записи (ДобавитьЗапись) - строки, содержащей введённое пользователем число, результат его преобразования и основания систем счисления исходной и той, в которую число преобразовано;
• извлечение записи по её номеру в списке (Запись);
• очистка списка (ОчиститьИсторию);
• конструктор (Запись);
• текущий размер списка в числе записей (Записей);
3. Протестировать каждый метод класса.
Содержание отчета
1. Задание.
2. Текст программы.
3. Тестовые наборы данных для тестирования класса.
Контрольные вопросы
1. В чём состоит особенность обобщённой коллекции List< >?
2. В чём состоит отличие типа struct от типа class?
3. Как создаются объекты типа struct?
4. В чём состоит особенность раздела описания класса с уровнем доступа private?
5. В чём состоит особенность раздела описания класса с уровнем доступа public?
6. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе?
7. Что такое this?
10.2020 Зачет Зайцев Михаил Георгиевич
Тема: Приложение Конвертор р1_р2
Цель: Объектно-ориентированный анализ, проектирование и реализация приложения «Конвертор р1_р2» под Windows для преобразования действительных чисел представленных в системе счисления с основанием p1 в действительные числа представленные в системе счисления с основанием p2. В процессе выполнения работы студенты изучают: отношения между классами: ассоциация, агрегация, зависимость, их реализацию средствами языка программирования высокого уровня; этапы разработки приложений в технологии ООП; элементы технологии визуального программирования; диаграммы языка UML для документирования разработки.
Необходимо выполнить три лабораторные работы:
Лабораторная работа №2
Редактор чисел в системе счисления с основанием р
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команды добавить 0 целыми числами от 0. При реализации интерфейса номера команд удобно хранить в свойстве Tag, которое имеется у визуальных компонентов.
Атрибуты и операции класс представлены на рисунке 10.
Рисунок 10 - Атрибуты и операции класса
2. Ответственность класса Editor (редактор) – хранение, ввод и редактирование строкового представления числа, представленного в системе счисления с основанием p. Класс должен обеспечивать: добавление символов (AddDigit), соответствующих р-ичным цифрам (р от 2 до 16); добавления нуля (AddZero()); добавление разделителя целой и дробной частей (AddDelim()); забой символа - удаление символа, стоящего справа (BS); очистку - установку нулевого значения числа (Clear); чтение строкового представления р-ичного числа (Number).
3. Протестировать каждый метод класса.
Контрольные вопросы
1. В чём состоит особенность раздела описания класса с уровнем доступа protected?
2. В чём состоит особенность раздела описания класса с уровнем доступа private?
3. В чём состоит особенность раздела описания класса с уровнем доступа public?
4. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе?
5. Что такое this?
6. Как описываются поля в классах?
7. Какой операцией создаются объекты классов?
8. Как вызвать нестатический метод класса?
Задание 2
1. Разработать и реализовать класс History «История», используя класс языка C#. Класс отвечает за документирование выполнения пользователем переводов чисел. Объекты класса хранят исходные числа, результаты преобразования и основания систем счисления исходного числа и результата.
Атрибуты и операции класса представлены таблице 3.
Таблица 3 - Атрибуты и операции класса «История»
История
Запись(i: integer): String;
ДобавитьЗапись(a: String);
Записей(): integer
ОчиститьИсторию();
Обязанность: ввод, вывод, хранение данных введённых пользователем и полученных результатов.
2. Класс должен отвечать за ввод, вывод, хранение данных введённых пользователем и полученных результатов. Класс должен обеспечивать:
• добавление записи (ДобавитьЗапись) - строки, содержащей введённое пользователем число, результат его преобразования и основания систем счисления исходной и той, в которую число преобразовано;
• извлечение записи по её номеру в списке (Запись);
• очистка списка (ОчиститьИсторию);
• конструктор (Запись);
• текущий размер списка в числе записей (Записей);
3. Протестировать каждый метод класса.
Содержание отчета
1. Задание.
2. Текст программы.
3. Тестовые наборы данных для тестирования класса.
Контрольные вопросы
1. В чём состоит особенность обобщённой коллекции List< >?
2. В чём состоит отличие типа struct от типа class?
3. Как создаются объекты типа struct?
4. В чём состоит особенность раздела описания класса с уровнем доступа private?
5. В чём состоит особенность раздела описания класса с уровнем доступа public?
6. В чём состоит особенность инициализации полей ссылочного типа и констант в конструкторе?
7. Что такое this?
10.2020 Зачет Зайцев Михаил Георгиевич
Похожие материалы
Современные технологии программирования. Вариант №21
ToPool
: 4 января 2022
Лабораторная работа №1
Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием
По дисциплине: Современные технологии программирования
Лабораторные работы
Тема: Приложение Конвертор р1_р2
Цель: Объектно-ориентированный анализ, проектирование и реализация приложения «Конвертор р1_р2» под Windows для преобразования действительных чисел представленных в системе счисления с основанием p1 в действительные числа представленные в системе счисления с основанием p2. В
133 руб.
«Современные технологии программирования (часть 1-я)». Вариант №21
Леший
: 10 ноября 2021
Задание:
Реализовать обработку данных пользовательского типа (объектов класса) с помощью контейнера в соответствии с вариантом задания и со следующей спецификацией:
• приложение заполняет контейнер данными, которые вводятся пользователем с консоли;
• выводит содержимое контейнера на консоль для контроля ввода;
• выполняет сортировку контейнера в порядке возрастания значений объектов с помощью алгоритма или метода контейнера;
• выводит содержимое контейнера на консоль для контроля операции;
• вы
555 руб.
Современные технологии программирования (часть 2) Контрольнаяработа вариант 21
svladislav987
: 28 августа 2023
Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от варианта задания.
Рекомендации к выполнению
1. Абстракцию данных реализуйте, используя классы языка программирования и библиотеку шаблонов STL.
2. Для тестирования разработанного класса используйте средства
500 руб.
Современные технологии программирования. Лабораторная работа №3. Вариант №21
ToPool
: 4 января 2022
По дисциплине: Современные технологии программирования
Лабораторная работа №3
Класс Управление для «Конвертора p1_р2».
Цель: Сформировать практические навыки реализации классов на языке C#.
Задание 1
1. Реализовать Управление для «Конвертера p1_р2».
2. Протестировать каждый метод класса.
Спецификация класса Управление для «Конвертера p1_р2».
ADT Control_
Данные
Объект класса Control_ (Управление) отвечают за координацию действий между классом «Интерфейс» и классами «Редактор», «Конвертер p1_10
220 руб.
Современные технологии программирования
Russianbear
: 2 марта 2020
Тема – “Калькулятор простых дробей”:
• Калькулятор должен обеспечить ввод и редактирование целых чисел в обычной записи и рациональных дробей в записи:
[-]<целое без знака>|[- ]<числитель><разделитель><знаменатель>.
<числитель>::= <целое без знака> <знаменатель>::= <целое без знака> <разделитель>::= ‘/’ | ‘|’
Например: 1 или 1⁄2 или -1|2.
• Предусмотреть настройку калькулятора на отображение результата в двух форматах: «всегда дробь» или «целое или дробь» (в зависимости от варианта задания).
75 руб.
Современные технологии программирования»
kseniy188
: 4 апреля 2017
Тест для проверки остаточных знаний по курсу «Современные технологии программирования»
Во всех тестовых заданиях правильные ответы выделены красным цветом
1. Описание класса Object Pascal можно поместить в
150 руб.
Современные технологии программирования
wchg
: 26 августа 2013
Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса.
Варианты чисел:
р-ичные числа.
139 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине «Современные технологии программирования (часть 2)» Вариант 21
Леший
: 23 апреля 2022
Контрольная работа, Ассоциативные контейнеры STL
Тема: Контейнеры STL и модульное тестирование
Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio.
Задание
Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критер
1000 руб.
Другие работы
Контрольная работа по дисциплине: Производственный менеджмент и маркетинг. Вариант 10
Roma967
: 12 августа 2024
Задание контрольной работы
Контрольная работа – одна из форм контроля уровня знаний студента и ориентирования его в вопросах, ограниченных объемом учебной тематики.
Задачи контрольной работы:
- расширить, систематизировать и закрепить теоретические знания студентов;
- проверить степень усвоения одной темы или вопроса;
- выработать у студента умения и навыки выполнения расчетов по выбору эффективного варианта принятия решения.
В процессе выполнения контрольной работы необходимо решить предложенн
1300 руб.
Региональная экологическая сеть как фактор оптимизации ландшафтов
Qiwir
: 20 марта 2013
Из всего многообразия современных проблем одной из наиболее сложных является проблема нарастания противоречий между природными процессами и процессами социально-экономического развития и использования природных ресурсов. Развитие промышленного и аграрного производства, использование значительного количества природных ресурсов, урбанизация и другие сложные антропогенные процессы стали факторами, которые существенно влияют на целостность природных экосистем и структурно-функциональной организации
10 руб.
Бухгалтерская отчетность
тантал
: 1 августа 2013
(код – БЛ), 35 заданий по 5 тестовых вопроса
Задание 1
Вопрос 1. Что понимается под бухгалтерской отчетностью?
1. составление баланса;
2. финансовые результаты деятельности организации;
3. отчет о движении денежных средств;
4. отчет об изменении капитала;
5. система показателей, отражающих имущественное и финансовое положение организации на отчетную дату, финансовые результаты ее деятельности за отчетный период.
Вопрос 2. Назовите пользователей бухгалтерской информации:
1. руководители, учредите
100 руб.
Network Systems Group. Использование модулей CDMA и EV-DO в сетевом оборудовании NSG
DocentMark
: 8 октября 2012
Общие сведения о модулях CDMA и EV-DO.
Идентификация в системе и прозрачное подключение к модулю.
Ввод PIN-кода (h/w ver.1, 3, 4, 6).
Ввод PIN-кода (h/w ver.2, 5).
Установка скорости и режима работы асинхронного порта.
Отладка радиоинтерфейса CDMA.
Выбор режима CDMA 1x vs. EV-DO (UIM–EVDO h/w ver.2).
Выбор режима CDMA 1x vs. EV-DO (UIM–EVDO, UIM–EVDO/A h/w ver.5).
Программный и аппаратный рестарт модуля.
Особенности ввода сценариев и отладка PPP-соединений в NSG Linux.
Особенности ввода сценарие
20 руб.