Курсовая работа по дисциплине: Современные технологии в программировании (часть 2) Вариант №5

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

material.view.file_icon
material.view.file_icon Курсовая работа.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Вариант No5
Тема работы: «Калькулятор комплексных чисел»

Цель
Сформировать практические навыки:
1) проектирования программ в технологии «абстрактных типов данных» и «объектно-ориентированного программирования» и построения диаграмм UML;
2) реализации абстрактных типов данных с помощью классов C#;
3) использования библиотеки визуальных компонентов VCL для построения интерфейса,
4) тестирования программ.

Задание
Спроектировать и реализовать приложение под Windows в соответствии с вариантом, используя классы C# и библиотеку визуальных компонентов для построения интерфейса.

Задание на курсовую работу для варианта No5:
Номер Варианта - 5
Тема - Калькулятор комплексных чисел
Настройка вида числа - Всегда комплексное
Окно справки - Нет

Общие требования
1. Калькулятор обеспечивает вычисление операций: +, -, *. /.
2. Предусмотреть возможность ввода операндов в выражение:
 с помощью командных кнопок интерфейса,
 клавиатуры: цифровой и алфавитно-цифровой.
3. Необходимо реализовать команду (=), которая завершает вычисление выражения. Она выполняет текущую операцию.
4. Приложение должно иметь основное окно для ввода исходных данных, операций и отображения результата и окно для вывода сведений о разработчиках приложения (в зависимости от варианта задания).
5. Вводимые числа выравнивать по правому краю.
6. Для редактирования вводимых значений необходимы команды:
  BackSpase (удалить крайний справа символ отображаемого числа),
 CE (заменить отображаемое число нулевым значением)
 Добавить символ, допустимый в изображении числа (арабские цифры, знак, разделители).

Требования к калькулятору
1. Калькулятор обеспечивает ввод комплексных чисел в записи:
[-]<действительная часть><разделитель>[-] <мнимая часть>
<действительная часть>::= <действительное число без знака с целой и\или дробной частями>
<мнимая часть>::= <действительное число без знака с целой и\или дробной частями>
<разделитель>::= ‘i*’
Например: -2.35 +i* 3.5 или -2.0 -i* 3.0

2. Предусмотреть настройку калькулятора на отображение результата в двух форматах: «всегда комплексное» или «действительное или комплексное» число (в зависимости от варианта задания). В формате «всегда комплексное» результат всегда отображается в виде комплексного числа. В формате «действительное или комплексное» результат отображается в виде действительного, если мнимая часть равна 0.

Необходимо предусмотреть следующие варианты использования калькулятора (прецеденты):
1. Выполнение одиночных операций:
«операнд1» «операция» «операнд2» «=» «результат»
Пример: 5.0+i*2.0 + 2.0+i*3.0= 7.0+i*5.0.


Содержание работы:
Цель
Задание
Общие требования
Требования к калькулятору
Диаграмма прецедентов UML. Сценарии прецедентов.
Диаграмма последовательностей для прецедентов
Диаграмма классов для прецедентов
Спецификация типа данных «комплексное число»
Текст программы 
Тестовые наборы данных для тестирования абстрактных типов, классов и приложения 
Абстрактный тип данных комплексное число 
Редактор комплексных чисел 
Абстрактный тип данных управление калькулятором 
Приложение 
Инструкция пользователю 
Список использованной литературы

Работа сдана в мае 2019 года.
Оценка: Отлично
Проверил: Зайцев М.Г.
Современные технологии в программировании (ЧАСТЬ 2). Контрольная. Вариант 5
ВАРИАНТ 5! №Варианта Тип Критерий тестирования Реализация 5 int С1, С2 Агрегирование Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией приведённой ниже. Протестировать его, используя средства модульного тестирования Visual Studio. Тестовые наборы необходимо построить на основе критериев тестирования C0,C1,C2 в зависимости от варианта задания. Рекомендации к выполнению 1. Абстракцию данных реализуйте, используя классы языка программи
User pleze : 20 марта 2022
350 руб.
Современные технологии в программирование (часть 2) магистратура
Тема: Конвертор чисел из десятичной системы счисления в систему счисления с заданным основанием. Цель Сформировать практические навыки реализации классов на языке C#. Задание 1 1. Реализовать преобразователь действительных чисел со знаком из десятичной системы счисления в систему счисления с заданным основанием p, в соответствии с приведенной ниже спецификацией, используя класс. Основание системы счисления p принадлежит диапазону значений от 2 до 16. 2. Протестировать каждый метод класса.
User Dirol340 : 22 ноября 2020
350 руб.
Курсовая работа по дисциплине: Современные технологии программирования. Вариант №5
Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса. Общие требования Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций.
User Учеба "Под ключ" : 7 августа 2017
1000 руб.
Современные технологии в программировании (часть 2-я). Билет №90
Билет №90 2.Установите соответствие 1.Программный продукт 1. Использует точно определённые ресурсы 2. Может использоваться в различных операционных системах 3. Запускается в той системе, где была разработана 2.Компонент программного комплекса 4. Использует и сопровождает любой человек 5. Может использоваться с различными данными 3.Программа 6. Входные и выходные данные должны удовлетворять точно определённым интерфейсам 7. Запускается автором 4.Неотъемлемыми свойствами ПО являются слож
User IT-STUDHELP : 3 декабря 2021
400 руб.
promo
Современные технологии в программировании (часть 2-я). Билет №88
Билет №88 2.Установите соответствие 1.Программный продукт 1. Использует точно определённые ресурсы 2. Может использоваться в различных операционных системах 3. Запускается в той системе, где была разработана 2.Компонент программного комплекса 4. Использует и сопровождает любой человек 5. Может использоваться с различными данными 3.Программа 6. Входные и выходные данные должны удовлетворять точно определённым интерфейсам 7. Запускается автором 3.В основе программной инженерии лежит одна ф
User IT-STUDHELP : 24 ноября 2021
400 руб.
promo
Современные технологии в программировании (часть 2), Экзаменационный тест
Экзаменационный тест 1.Критичность определяется последствиями, вызываемыми дефектами в ПО, и может иметь один из четырех уровней. Установите соответствие между уровнем критичности и последствиями дефектов ПО. C 1.Дефекты вызывают потерю удобства D 2.Дефекты вызывают потерю возместимых средств (материальных или финансовых) E 3.Дефекты вызывают потерю невозместимых средств L 4.Дефекты создают угрозу человеческой жизни 2.Установите соответствие 1.Программный продукт 1. Запускается автором
User VVA77 : 26 октября 2017
40 руб.
Современные технологии в программирование (часть 2). Экзамен. Билет №4
Дисциплина: Современные технологии в программировании БИЛЕТ 4 1. 3.Связь _______ применяется в тех ситуациях, когда имеется какой-либо фрагмент поведения системы (часть потока событий), который повторяется более чем в одном варианте использования. 1. Включения 2. Расширения 3. обобщения 4. коммуникации 2. 7.Действующие лица диаграммы вариантов использования делятся на три основных типа 1. пользователи системы 2. другие системы, взаимодействующие с данной 3. время 4. прецеденты других сист
User Dirol340 : 26 ноября 2020
290 руб.
Современные технологии в программировании (часть 2). Экзамен. Билет №29
Билет №29 Тестовое задание. Ответы на вопросы: 13. Укажите, что из перечисленного ниже, не может содержать графическое изображение (прямоугольник) класса на диаграмме классов 14. Порядок передачи сообщений на диаграмме кооперации - 15. Порядок передачи сообщений на диаграмме последовательности - 16. Основные элементы диаграммы размещения: 26. Укажите, что не является достоинством модели вариантов использования 29. Линейки синхронизации на диаграмме деятельности используются, если необходимо 30.
User zzzzzzz : 8 января 2020
50 руб.
Кронштейн - А6ГР.01.11.00.000 СБ
Сапельников А.А. Инженерная графика. Вариант 11 - Кронштейн В состав работы входит: -3D модели всех деталей; -3D сборка; -3D сборка с разносом компонентов; - Чертежи всех деталей; - Чертежи стандартных изделий; -Сборочный чертеж; -Спецификация. А6ГР.01.11.00.000 СБ - Кронштейн Сборочный чертеж А6ГР.01.11.01.000 СБ - Корпус сварной Сборочный чертеж А6ГР.01.11.00.001 - Фланец А6ГР.01.11.01.001 - Корпус А6ГР.01.11.01.002 - Ушко А6ГР.01.11.01.003 - Заглушка Болт М22-6gx95 ГОСТ 7798-70 Гайка 2М22-6
User .Инженер. : 21 декабря 2022
250 руб.
Кронштейн - А6ГР.01.11.00.000 СБ promo
Вступление России во Всемирную торговую организацию: проблемы и перспективы
Содержание. Введение……………………………………………………………………………....3 1. Всемирная торговая организация: краткая справка ………………………………4 2. Переговоры России и ВТО: цели, задачи и основные этапы……………………….9 3. Современный этап переговоров по присоединению России к ВТО………………15 3.1. Переговоры по доступу на рынок товаров. …………………………………….16 3.2. Состояние переговоров по сельскохозяйственной проблематике………........20 3.3 Ход переговоров по доступу на рынок услуг. …………………….…………...25 3.4. Переговоры по системным
User Qiwir : 16 августа 2013
10 руб.
Реферат на тему: «Что такое роуминг и хендовер? Как он осуществляется?»
Основы инфокоммуникационных технологий Электросвязь — разновидность связи, способ передачи информации с помощью электромагнитных сигналов, например, по проводам, волоконно-оптическому кабелю или по радио. Принцип электросвязи основан на преобразовании сигналов сообщения (звук, текст, оптическая информация) в первичные электрические сигналы. В свою очередь, первичные электрические сигналы при помощи передатчика преобразуются во вторичные электрические сигналы, характеристики которых хорошо соглас
User konst1992 : 27 января 2018
20 руб.
Пакет прикладных программ для экономистов
Лабораторная работа №1 Цель работы: Приобрести навыки сортировки и фильтрации данных в списках в ППП MS Excel. Задание к лабораторной работе: 1. Изучите материалы лекции 4 и решите приведенные примеры. 2. Выполните контрольное задание по отбору данных с помощью расширенного фильтра (на новом листе или в отдельной книге MS Excel). Лабораторная работа № 2 Работа со списками. Создание автоматических промежуточных отчетов и сводных таблиц Цель работы: Приобрести навыки использования возможностей M
User Катрина23 : 30 января 2018
455 руб.
up Наверх