Курсовая работа по дисциплине: Современные технологии в программировании (часть 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 руб.
Лабораторная работа № 2 по дисциплине: Проектирование и эксплуатация сетей связи. Тема: Исследование структурной надежности сети связи. Вариант 06. Год сдачи: 2023.
Подробности заданий на скриншотах. Цель: Знакомство с методами определения показателей структурной надежности. Приобретение навыков исследования структурной надежности сетей связи на ЭВМ. При выполнении лабораторной работы необходимо: 1. Изучить теорию. 2. Пройти тест (результаты выполнения теста в виде скриншота включить в отчет). 3. Выполнить работы («Выполнение работы»). Результаты включить в отчет: - структуры исследуемых сетей; - результат выполнения лабораторной работы в виде графиков М(
User ksu0411 : 8 октября 2023
100 руб.
Лабораторная работа № 2 по дисциплине: Проектирование и эксплуатация сетей связи. Тема: Исследование структурной надежности сети связи. Вариант 06. Год сдачи: 2023.
Методика отображения в цифровой геологической модели литолого-фациальных особенностей терригенного коллектора
Терригенные коллекторы нефтяных месторождений Западной Сибири характеризуются высокой неоднородностью и слабой согласованностью фильтрационно-емкостных свойств (ФЕС). В статье рассматривается апробированная на некоторых месторождениях Томской области методика анализа и прогноза ФЕС на основе концепции гидравлических типов коллектора, позволяющая делить и классифицировать породы с близкими характеристиками порового пространства. В основе лежит процесс анализа всей совокупности геолого-геофизическ
User alfFRED : 27 сентября 2013
10 руб.
Контрольная работа по дисциплине: Математические основы цифровой обработки сигналов. Вариант №12
Задана структурная схема рекурсивной цепи второго порядка. 1. В соответствии со своим вариантом начертите схему цепи с учетом реальных коэффициентов . Период дискретизации . 2. Определите передаточную функцию цепи и проверьте устойчивость цепи. Если цепь окажется неустойчивой, измените коэффициенты , добившись устойчивости (практическое задание 4). 3. Рассчитайте амплитудно-частотную характеристику (АЧХ) и фазо-частотную характеристику (ФЧХ) цепи (8-10 точек), постройте графики АЧХ и
User Колька : 1 октября 2016
100 руб.
Контрольная работа по дисциплине: Математические основы цифровой обработки сигналов. Вариант №12
Курсовая работа по дисциплине: “Метрология, стандартизация и сертификация “..Расчет и выбор посадок сборочной единицы
Аннотация. Темой курсовой работы является расчет и выбор посадок сборочной единицы. Целью курсовой работы является практическое закрепление знаний о: - о расчете и выборе посадок гладких цилиндрических соединений; - о выборе посадок подшипника качения; - выборе вида сопряжения и допуска на боковой зазор цилиндрических зубчатых передач; - нормировании допусков формы и расположению; - выполнении рабочих чертежей детали; Курсовая работа содержит: 4 листа формата А3 1 листа формата А4 41 лист форм
User Рики-Тики-Та : 27 мая 2012
55 руб.
up Наверх