Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejer Poo
Ejer Poo
ALUMNA:
CUSCO-PERU
2019
using System;
namespace EJERCICIOS_ALGORITMOS_Y_ESTRUCTURA_DE_DATOS
{
class Program
Console.WriteLine(Texto);
for(int k=0;k<A.NroObjetos;k++)
if (Ubi != -1)
Aux.Escribir();
//Parte 2)Generar un arreglo con la relación de los alumnos que estén matriculados en Algorítmica II y no estén en
Laboratorio II.
if (Ubi == -1)
Aux.Agregar(A.GetObjeto(k));
return Aux;
/*EJERCICIO 2:Se tiene implementado la clase CDeportista con los siguientes atributos: aIdDeportista, aNombres,
aFechaNacimiento, aGenero, aDisciplina. También se tiene dos Arreglo de objetos, en el primero se tiene almacenados
objetos de la clase CDeportista correspondientes a la selección de Ingeniería Informática y de Sistemas; en el segundo, a los
correspondientes a la selección de la UNSAAC.
//parte 1)En cuál de las selecciones hay más deportistas del sexo femenino.
int CantSI = 0;
if ((Aux.Genero.Equals(Genero))
CantSI += 1;
int CantSU = 0;
if ((Aux.Genero.Equals(Genero))
CantSU += 1;
return Cadena;
else
return Cadena;
/*parte 2)El monto total requerido para que los integrantes sólo de la disciplina de Fútbol de ambas selecciones viajen a
la ciudad de Lima para competir en las olimpiadas universitarias,
considerando que para cada integrante se requiere S/. X. (que incluye: Pasajes, alojamiento y viáticos).*/
int Cant = 0;
if ((A.GetObjeto(k) as cDeportista).Disciplina.Equals(Disciplina))
Cant++;
return Cant;
return Total;
/*PROBLEMA 3:Se tiene implementado la clase CInvestigador con los siguientes atributos: aIdInvestigador, aNombres,
aGenero, aLineaInvestigacion, aCondicion. También se tiene en dos
Arreglo de objetos a los equipos de estudiantes investigadores de las Escuelas profesionales de Ciencias de la
Computación e
//PARTE 1:Determinar en cuál de los equipos hay más investigadores del sexo femenino.
int Cant = 0;
if ((A.GetObjeto(k) as cInvestigador).Genero.Equals(Genero))
Cant++;
return Cant;
return Nombre;
}
else
if(ContarGenero(CC,Genero)==ContarGenero(IS,Genero))
string Nombre = "Hay la misma cantidad de investigadores del sexo femenino en ambos grupos:Ciencias de la
Computacion e Ingenieria de Software";
return Nombre;
else
return Nombre;
//parte 2):Generar un Arreglo de objetos con los investigadores de condición igual a “Responsable” de ambas Escuelas
profesionales.
for(int k=0;k<A.NroObjetos;k++)
if ((A.GetObjeto(k) as cInvestigador).Condicion.Equals(Condicion))
AResult.Agregar(A.GetObjeto(k));
/*PROBLEMA 4:Se tiene implementado la clase CDeportista con los siguientes atributos:
aIdDeportista, aNombres, aFechaNacimiento, aGenero. También se tiene tres arreglos,
int Cant = 0;
if (F.Indice(Deportista) != -1)
Cant++;
if (V.Indice(Deportista) != -1)
Cant++;
if (B.Indice(Deportista) != -1)
Cant++;
return Cant;
int Cant = 0;
for(int k=0;k<A.NroObjetos;k++)
if ((A.GetObjeo(k) as cDeportista).Genero.Equals(Genero))
Cant++;
return Cant;
if (A > B)
return A;
else
return B;
}
public static string DisciplinaMasParticipada(cArregloObjetos F,cArregloObjetos V,cArregloObjetos B, string Genero)
else
else
else
else
if (Mayor1 == CantF)
return "Futbol";
else
if (Mayor1 == CantB)
return "Basket";
else
return "Voley";
}
int Cant = 0;
for(int k=0;k<F.NroObjetos;k++)
if (B.Indice(F.GetObjeto(k)) != -1)
Cant++;
return Cant;
En este contexto, en un Arreglo de objetos se tiene objetos de la clase CCentroInvestigacion con los atributos:
El atributo Docentes es un Arreglo de objetos que contiene objetos de la clase CDocente, el atributo Estudiantes
también es un Arreglo de objetos que contiene objetos de la clase CAlumno, finalmente, el atributo Trabajos también es un
Arreglo de objetos que contiene objetos de la clase CTrabajoInvestigacion.
La clase CTrabajoInvestigacion tiene los siguientes atributos: IdTrabajo, Titulo, Area, Presupuesto.*/
return CentInv;
//PARTE 2):Generar una lista con los trabajos de investigación cuyo presupuesto sea mayor a S/. 10000.
Trabajos.Agregar(Aux.GetObjeto(i));
//PARTE 3):Determinar la relación de centros de investigación que tengan más estudiantes que docentes.
Console.WriteLine("============================================================================");
for(int k=0;k<A.NroObjetos;k++)
if(Est.NroObjetos>Doc.NroObjetos)
(A.GetObjeto(k) as cCentroInvestigacion).Escribir();
}
}
//PARTE 4):Determinar la relación de centros de investigación que tengan algún trabajo de investigación del área de
“Tecnologías de la información”.
Console.WriteLine("==================================================================");
int Cant = 0;
for(int i=0;i<Aux.NroObjetos)
Cant++;
if(Cant>0)
(A.GetObjeto(k) as cCentroInvestigacion).Escribir();
/*PROBLEMA 6:En un Arreglo de objetos se tiene objetos de la clase CLibro. La clase CLibro tiene los siguientes atributos:
int Cant = 0;
for (int k = 0; k < L.NroObjetos; k++)
if ((L.GetObjeto(k) as cLibro).Anio.Equals(Anio))
Cant++;
return Cant;
int Cant = 0;
if ((L.GetObjeto(k) as cLibro).Autor.Equals(Autor))
Cant++;
return Cant;
//PARTE 3:.- Determinar en qué año: 2015 ó 2016 se tienen más libros de la especialidad de “Algorítmica”.
int Cant15 = 0;
int Cant16 = 0;
Cant15++;
Cant16++;
else
return "2016";