Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctico Unidad I - Algoritmia PDF
Práctico Unidad I - Algoritmia PDF
1. Escribir un algoritmo que devuelva el producto de los dos datos mayores de un vector, luego
calcular su tiempo de ejecucin realizando su respectiva tabla de conteo.
Ej. v[4,5,2,8,6,9,2,1] 72
suma de los elementos de V es mayor que z. Luego calcule su tiempo de ejecucin realizando
su respectiva tabla de conteo.
Realizar el algoritmo de ordenamiento denominado burbuja mejorado. Calcular el tiempo de
ejecucin de dicho algoritmo. Luego indicar si dicho algoritmo mejora el rendimiento o no
respecto del algoritmo de burbuja convencional.
Escribe dos algoritmos que eliminen los elementos de un vector de uno en uno. El primero que
elimina los elementos del final, el segundo que elimina los elementos del primer lugar. Calcule el
tiempo de cada uno de los algoritmos. Luego indica cul de los dos algoritmos es ms eficiente.
El algoritmo de ordenacin tal vez ms sencillo sea el denominado de intercambio que ordena
los elementos de una lista en orden ascendente. Este algoritmo se basa en el recorrido
secuencial del vector a ordenar, comparando el primer elemento del vector con los restantes y
efectuando intercambio de posiciones cuando el orden de la comparacin no sea el correcto. El
algoritmo se ilustra con el vector original [8, 4, 6, 2] que se convertir en el vector ordenado [2,
4, 6, 8]. El algoritmo realiza n 1 pasadas (3 en el ejemplo), siendo n el nmero de elementos, y
ejecuta las siguientes operaciones.
El elemento de la posicin 0 (a[0]) se compara con cada elemento posterior del vector de
posiciones 1, 2 y 3. En cada comparacin se comprueba si el elemento siguiente es ms
pequeo que el elemento de la posicin 0, en ese caso se intercambian. Despus de terminar
todas las comparaciones, el elemento ms pequeo se localiza en la posicin 0.
Pasada 1
El elemento menor ya est colocado la posicin 0, quedando el vector [2, 8, 6, 4]. El algoritmo
contina comparando el elemento de la posicin 1 con el resto de los elementos de la derecha.
Pasada 2
El vector a ordenar ahora es [2, 4, 8, 6]. Ahora se realiza una sola comparacin entre los dos
ltimos elementos del vector y despus del intercambio queda [2, 4, 6, 8].
8. Escribir un algoritmo para que dado un vector V de n elementos, calcule y devuelva la mediana
de ese vector. La mediana es el valor tal que la mitad de los nmeros son mayores que el valor
y la otra mitad son menores que l. Luego calcular su tiempo de ejecucin realizando su
respectiva tabla de conteo.
9. Escriba otro algoritmo para resolver el problema del ejercicio 2 cuyo tiempo de ejecucin sea
mucho menor al calculado en el ejercicio 2, calculando su tiempo con su respectiva tabla de
conteo.
10. Escriba otro algoritmo para resolver el problema del ejercicio 4 cuyo tiempo de ejecucin sea
mucho menor al del ejercicio 4, calculando su tiempo y su respectiva tabla de conteo.