Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase POO - Mar 30 de 2020
Clase POO - Mar 30 de 2020
Dado dos vectores A y B de tamaño n y p respectivamente, se desea crear un tercer vector resultante a
partir de A y B, dicho vector resultante debe contener los valores NO COMUNES (es decir, los valores
de A que no estén en B y los de B que no estén en A), a su vez, debe quedar ordenado en la media en
que se va construyendo dicho vector y además no podrá contener valores repetidos.
Diseñar clase:
Clase Nocomunes
{
//Atributos
Entero: vec[ ], n, i
//Definicion de métodos
Nocomunes(Entero: 7+5)
{
n=12 //1) se inicializa el tamaño del vector
vec = nuevo entero[n] //2) creando el objeto vector en memoria
}
// Metodo destructor
//Lo que hace es liberar el espacio ocupado por los objetos creados en memoria
~Nocomunes( )
{
Eliminar(vec)
}
nulo Crear_vector()
{
Para (i=1, n, 1) haga
Imprima: “Ingrese un valor en la posición:”, i
Lea vec[i]
FinPara
}
nulo UnirNocomunes(Nocomunes B)
{
Entero: j=1, k=0, val,swA=0, swB=0,sw=0 //con J recorro el vector B y con K recorro el vector C
Nocomunes C = nuevo Nocomunes(n+B.n)
Inicio
Entero: n, p
Imprima: “Ingrese el tamaño del vector A:”
Lea n=7
Imprima: “Ingrese el tamaño del vector B:”
Lea p=5
//Vamos a instanciar la clase (es decir, vamos a crear los objetos A y B)
//Sintaxis: NombClase NombObj = nuevo NombClase([parámetros])
Nocomunes A = nuevo Nocomunes(n)
Nocomunes B = nuevo Nocomunes(p)
--------------------------------1er Piso---------------------------------
--------------------------------2do Piso---------------------------------
A.UnirNocomunes(B)
Ejemplos:
// A = nuevo int[n]
// A = nuevo int[n][m]
// A = nuevo Nocomunes(n) (se creo un objeto del tipo de la clase)
Compromiso:
- Hacer la prueba de escritorio al metodo UnirNocomunes()
- Codificar el ejercico en java
- Consultar sobre el metodo Get, Set (POO)
A.UnirNocomunes(B)