Sunteți pe pagina 1din 3

GUIA COMPLEMENTARIA

Implementacin de la Clase CNroImaginario

1.- Abrir un nuevo proyecto: AppNroImaginario


2.- Agregar la clase CNroImaginario
Digitar el siguiente cdigo:
public class CNroImaginario
{
//Atributos
private int aPartReal;
private int aPartImaginaria;
//Constructores
public CNroImaginario()
{
aPartReal = 0;
aPartImaginaria = 1;
}
public CNroImaginario(int pPartReal, int pPartImaginaria)
{
aPartReal = pPartReal;
if (pPartImaginaria != 0)
aPartImaginaria = pPartImaginaria;
else
aPartImaginaria = 1;
}
//Propiedades
public int PartReal
{
get
{
return aPartReal ;
}
set
{
aPartReal = value;
}
}
public int PartImaginaria
{
get
{
return aPartImaginaria;
}
set
{
if (value != 0)
aPartImaginaria = value;
else
aPartImaginaria = 1;
}
}
//Metodos
public CNroImaginario SumImaginarios(CNroImaginario nro1, CNroImaginario
nro2)
{
CNroImaginario nro3;
nro3 = new CNroImaginario();
nro3.PartReal = nro1.PartReal + nro2.PartReal;
nro3.PartImaginaria = nro1.PartImaginaria + nro2.PartImaginaria;
return nro3;
}
public CNroImaginario ProductImaginarios(CNroImaginario nro1, CNroImaginario
nro2)
{
CNroImaginario nro3;
nro3 = new CNroImaginario();
nro3.PartReal = nro1.PartReal * nro2.PartReal - nro1.PartImaginaria *
nro2.PartImaginaria;
nro3.PartImaginaria = nro1.PartReal * nro2.PartImaginaria + nro2.PartReal *
nro1.PartImaginaria;
return nro3;
}
public void mostrarImaginario()
{
Console.WriteLine("NroImaginario: "+PartReal +" + "+PartImaginaria+" i" );
}
public CNroImaginario Conjugada(CNroImaginario nro)
{
nro.PartImaginaria = -nro.PartImaginaria;
return nro;
}
}

3.- En el nivel del usuario Digitar el siguiente cdigo:


static void Main(string[] args)
{
CNroImaginario oImag1, oImag2, oImag3, oImag4;
oImag1 = new CNroImaginario(8,4);
oImag2 = new CNroImaginario(8,-4);
oImag3 = new CNroImaginario();
oImag4 = new CNroImaginario();
oImag1.mostrarImaginario();
oImag2.mostrarImaginario();
//Suma Imaginarios
oImag3 = oImag3.SumImaginarios(oImag1 ,oImag2 );
oImag3.mostrarImaginario();
//Multiplica Imaginarios
oImag4 = oImag4.ProductImaginarios(oImag1, oImag2);
oImag4.mostrarImaginario();
}
TRABAJO COMPLEMENTARIO:
Desarrollar una aplicacin que utilizando un men, permita realizar las operaciones de:

Sumar
Restar
Multiplicar
Dividir
Dos nmeros imaginarios.

S-ar putea să vă placă și