Documentos de Académico
Documentos de Profesional
Documentos de Cultura
if (programacionII.NroObjetos > 0)
{
Console.WriteLine("matriculados en programacionII ");
for (int i = 0; i < programacionII.NroObjetos; i++)
Console.WriteLine((i + 1) + " "programacionII[i]);
}
else { Console.WriteLine("La Lista No Tine Matriculados"); }
}
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.
public static void alumnos_matriculados(cRelacionAlumnos algoritmicaII,
cRelacionAlumnos LaboratorioII)
{
int cantidad = algoritmicaII.NroObjetos + LaboratorioII.NroObjetos;
string[] matriculados = new string[cantidad];
if (algoritmicaII.NroObjetos != i)
{
matriculados[i] = algoritmicaII[i];
Console.WriteLine("Alumnos Matriculados" + matriculados[i]);
}
else
{
matriculados[i] = LaboratorioII[i];
Console.WriteLine("Alumnos No matriculados "+LaboratorioII[i]);
}
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).
//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Total de deportistas
public static int NroDeportistas(cArregloObjetos AO,string Diciplina)
{
int Nro = 0;
for(int k = 0; k < AO.NroObjetos; k++)
{
if ((AO.GetObjeto(k) as cDeportista).Diciplina.Equals(Diciplina)){
Nro ++;
}
}
return Nro;
}
//Monto total requerido para todos los deportistas de una diciplina de 2 Escuelas
public static float MontoTotal(cArregloObjetos Informatica, cArregloObjetos UNSAAC,
string Diciplina, int CostoUno)
{
return (NroDeportistas(Informatica, Diciplina) + NroDeportistas(UNSAAC,
Diciplina))*CostoUno;
}
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
Ingeniería de Software. Escribir módulos para:
1.- Determinar en cuál de los equipos hay más investigadores del sexo femenino.
public static void MasInvestigadores(cArregloObjetos Ciencias, cArregloObjetos
Software, string Genero)
{
int NroInvestigadoresCiencia = 0;
for (int K = 0; K < Ciencias.NroObjetos; K++)
{
cInvestigador LAux = Ciencias.GetObjeto(K) as cInvestigador;
NroInvestigadoresCiencia += LAux.Genero == Genero ? 1 : 0;
}
int NroInvestigadoresSoftware = 0;
for (int K = 0; K < Software.NroObjetos; K++)
{
cInvestigador LAux = Software.GetObjeto(K) as cInvestigador;
NroInvestigadoresSoftware += LAux.Genero == Genero ? 1 : 0;
}
Console.WriteLine(NroInvestigadoresCiencia >
NroInvestigadoresSoftware ? "Ciencias del Computacion" : "Ingenieria de Software");
}
2.- Generar un Arreglo de objetos con los investigadores de condición igual a
“Responsable” de ambas Escuelas profesionales.
}
return m;
}
Generar una lista con los trabajos de investigación cuyo presupuesto sea mayor a
S/. 10000
public void mayorpresupuesto(carreglos z)
{
carreglo Aux = new carreglo () ;
for(int k=0;k<z.nroObjetos; k++)
{
ccentroinvestigacion x = z.getobjeto(k). as ccentroinvestigacion;
if (x.trabajos.presupuesto >= 1000)
Aux.agregar(x);
}
}
Determinar la relación de centros de investigación que tengan más estudiantes que
docentes.
public cArreglosobjec agrear( cArreglos z)
{
carreglo Aux = new carreglo();
for(int k = 0; k < z.Nroobjetos; k++)
{
ccentroinvestigacion x = z.getobjeto(k). as ccentroinvestigacion;
if (x.estudiantes.lenth > k.docentes.length)
Aux.agregar(x);
}
}
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”.
public static void agregararrelos(cArreloObj a ,string tic, cArreloObj reult)
{
for(int k=0; k<a.nroobjetos;k++)
{
for(int i=0;i<A.trabajo.length;i++)
{
Ccentrotrabajo x = a.getobjet(k) as ccentrotrabajo;
}
}
}