You are on page 1of 3

Ejercicios de Arreglos Unidimensionales

1. Calcule el coeficiente r de Pearson.

2. Calcule la frecuencia con que se repiten los N elementos de un vector. Por ejemplo,
para el siguiente vector X={8,4,5,5,8,8,9} la respuesta sería la siguiente :

Número Frecuencia
8 3
4 1
5 2
9 1

3. Leer los 10 elementos de un arreglo X y ordenarlos MIENTRAS SE ESTAN


LEYENDO, de tal forma que al terminar la lectura el arreglo ya esté ordenado.

4. Codifique el método Shell de ordenamiento de tal forma que el siguiente código


funcione.

class ejecutar
{
static void Main( )
{
int n = 10;
string []x = new string[n];
arreglo.leer(x);
arreglo.Shell(x);
arreglo.escribir(x);
Console.ReadLine( );
}
}

5. Debe ordenar un arreglo X que contiene “n” números enteros (n es par), siguiendo
el siguiente procedimiento: divida el arreglo en dos mitades, ordene cada mitad por
separado, luego junte ambas mitades en un solo arreglo X de tal forma que quede
finalmente todo ordenado.

class ejecutar
{
static void Main( )
{
int n = 10;
int []x = new int[n];
int [] mitad1;
int [] mitad2;

arreglo.leer(x);
mitad1= arreglo.dividir(x,1);
mitad2= arreglo.dividir(x,2);
arreglo.Ordenar(mitad1);
arreglo.Ordenar(mitad2);
x=arreglo.Juntar(mitad1, mitad2);
arreglo.escribir(x);
Console.ReadLine( );
}
}

6. Dado un conjunto “n” de elementos de un arreglo X y dado un valor a buscar,


emplear BUSQUEDA BINARIA Y BUSQUEDA TERNARIA para ubicar el
elemento buscado. También mostrar cuántas comparaciones tuvo que hacer cada
método antes de hallarlo. Según esto, ¿puede concluir cuál método de búsqueda es
mejor?

7. Considerando que X e Y son dos conjuntos de elementos enteros, complete el


programa siguiente:
class ejecutar
{
static void Main( )
{
int []x, []y,[]u, []i, []d;
conjuntos.leer(x);
conjuntos.leer(y);
i=conjuntos.interseccion(x,y);
d=conjuntos.diferencia(x,y);
u=conjuntos.union(x,y);
Console.WriteLine(“Intersección : “);
conjuntos.escribir(i);
Console.WriteLine(“Diferencia : “);
conjuntos.escribir(d);
Console.WriteLine(“Unión : “);
conjuntos.escribir(u);
Console.ReadLine( );
}
}

8. Lidercon realiza las revisiones técnicas de vehículos en Lima. Por cada vehículo se
registra : placa, marca, año, nombre del dueño, tiempo de revisión y resultado final.
Se pide crear un arreglo de objetos VEHICULO y mostrar el listado de todos los
vehículos agrupados y ordenados por marca y dentro de cada grupo ordenados por
año. Ejemplo:

DAEWOO
2008 PE-1420 JUAN PEREZ 30 OK
2007 PE-1310 ANA LOPEZ 40 FALLA
2006 PE-1540 TERESA CUYA 35 OK
KIA
2008 PE-1110 PEDRO QUINTANA 29 FALLA
2005 PE-1234 LUISA QUIROZ 38 OK
2004 PE-7654 ELSA JIMENEZ 30 FALLA
TOYOTA
2007 PE-3214 ANGEL PEZO 45 OK
2005 PE-7788 HENRY QUISPE 70 FALLA

You might also like