Рефакторинг. Виключення дублювання коду. Розробка бібліотек класів та знайомство з багатопроектними рішеннями

Цена:
10 руб.

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

material.view.file_icon
material.view.file_icon bestref-216368.doc

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

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

Описание

ТЕХНІЧНЕ ЗАВДАННЯ

Розробити дві програми для розв’язання квадратних рівнянь (, де ) з різними інтерфейсами користувача (текстовим та графічним).

1. Виключити дублювання коду програм, шляхом оформлення алгоритму розв’язання квадратного рівняння у вигляді класу та винесення його в окрему бібліотеку.

2. Клас розв’язання квадратного рівняння спроектувати таким чином, щоб його можна було використовувати у програмах з будь-яким інтерфейсом користувача.

Опис розробленої програми

Виконавши дану лабораторну роботу, я уникнув дублювання коду програми, шляхом опису алгоритму розв’язання квадратного рівняння у класі Class1.cs та винесенням його у окрему бібліотеку mylab. Була створена можливість використовувати клас розв’язання квадратного рівняння у програмах з будь-яким інтерфейсом користувача, а саме: «консольний» та «форма».

квадратний рівняння текстовий графічний інтерфейс

Код програми

//Клас, винесений в окрему бібліотеку mylab;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace mylab

{

public class SqrEquation

{

private double a;

private double b;

private double c;

private double D;

public double x1;

public double x2;

public void MathDiscriminant()
Вар.5 Лабораторная работа №2 По дисциплине: «Схемотехника телекоммуникационных устройств (часть 1)»
Тема: Исследование резисторного каскада широкополосного усилителя на полевом транзисторе Цель работы. Исследовать влияние элементов схемы каскада широкополосного усилителя на полевом транзисторе с общим истоком на его показатели (коэффициент усиления, частотные и переходные характеристики).
User 1309nikola : 28 июня 2017
100 руб.
Вар.5 Лабораторная работа №2 По дисциплине: «Схемотехника телекоммуникационных устройств (часть 1)»
Задание 60. вариант №23. Кронштейн
Боголюбов С.. К. Индивидуальные задания по курсу черчения. Готовые чертежи. Задание 60 вариант 23 Кронштейн В задании 60 предлагается по двум проекциям модели построить ее третью проекцию с применением указанных в схеме разрезов, построить изометрическую проекцию с вырезом передней четверти. Выполнено в компасе 3D V13. Чертеж выполнен на формате А3 + 3Д модель Помогу с другими вариантами.Пишите в Л/С.
User coolns : 8 февраля 2019
130 руб.
Задание 60. вариант №23. Кронштейн
Практика правового регулирования отношений в сфере интеллектуальной собственности. Ответы Синергия. 2021 на отлично
1. Автор служебного изобретения … • имеет право на вознаграждение при условии использования работодателем изобретения, созданного работником • не имеет права на вознаграждение • имеет права на вознаграждение, оно определяется соглашением сторон 2. Авторские права на произведение, созданное в результате соавторства, действуют… • в течение всей жизни и 70 лет после смерти последнего автора, пережившего других соавторов • в течение всей жизни и 70 лет после смерти первого автора • в течени
User Nogav : 17 августа 2021
300 руб.
Практика правового регулирования отношений в сфере интеллектуальной собственности. Ответы Синергия. 2021 на отлично
Теория электрической связи. Лабораторная работа № 4. Вариант №3
Исследование обнаруживающей и исправляющей способности циклических кодов Цель работы Ознакомление с методами построения корректирующих кодов. Экспериментальное исследование обнаруживающей и исправляющей способности циклических кодов. Описание лабораторной установки Лабораторная установка выполнена в виде программно управляемой модели и выполняется на ЭВМ. Приведём краткое описание структурных схем декодеров исследуемых циклических кодов. Лабораторное задание 1. Ознакомиться с рабочим местом и
User 4eJIuk : 19 марта 2013
70 руб.
up Наверх