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

Цена:
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()
Лабораторная работа №1 «Программирование разветвляющихся процессов» По дисциплине: «Информатика» Вариант: №6
Лабораторная работа № 1 Программирование разветвляющихся процессов Цель работы: Получить навыки программирования разветвляющихся процессов на алгоритмическом языке. Задание 6 Даны x, y, z. Найти min(x2+y2, y2+z2) –4
User Ekaterina-Arbanakova : 26 марта 2012
30 руб.
Лабораторная работа №1 «Программирование разветвляющихся процессов» По дисциплине: «Информатика» Вариант: №6
Гидравлика и теплотехника ТОГУ Термодинамика Задача 9 Вариант 4
Воздух, имея начальную температуру t1 = 27 ºС и абсолютное давление р1, изотермически расширяется до давления р2 = 0,1 МПа, а затем нагревается в изохорном процессе до тех пор, пока давление вновь не станет равным р1. Требуется определить удельный объем воздуха в конце изотермического расширения и температуру в конце изохорного подвода теплоты, а также изменения удельных значений внутренней энергии, энтальпии и энтропии в изохорном процессе. Теплоемкость воздуха считать не зависящей от температу
User Z24 : 19 января 2026
180 руб.
Гидравлика и теплотехника ТОГУ Термодинамика Задача 9 Вариант 4
Основы проектирования предприятий телефонной связи. (7-й семестр. 5-й вариант)
Задание на курсовое проектирование 3 Введение 6 1. Разработка схем построения сети СТС в сельском административном районе 6 1.1 Построение однозвенной схемы сети СТС 6 1.2 Построение двухзвенной схемы сети СТС
User mahaha : 28 апреля 2016
300 руб.
Проект розширення діючої частини ТЕЦ 200 МВт блоком 300 МВт
Опис діючої частини ТЕЦ. 2.Опис проектуючої частини 3 Розрахунок струмів короткого замикання. 4Вибір комутаційних апаратів і струмоведучих частин. 5 Вибір вимірювальних трансформаторів струму і трансформаторів напруги 6 Спецпитання 7. Економічна частина 8. Охорона праці 9. Цивільна оборона
User GnobYTEL : 1 августа 2012
200 руб.
up Наверх