0% encontró este documento útil (0 votos)
144 vistas2 páginas

Ejercicios de Ordenamiento y Búsqueda

Este documento presenta una serie de ejercicios sobre ordenamiento y búsqueda de datos en arreglos y vectores utilizando diferentes algoritmos como el método de la burbuja, inserción directa e inserción binaria, selección directa y búsqueda secuencial y binaria. Los ejercicios involucran ordenar y buscar datos en uno o más arreglos paralelos, calcular estadísticas sobre los datos ordenados e informar posiciones y valores encontrados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
144 vistas2 páginas

Ejercicios de Ordenamiento y Búsqueda

Este documento presenta una serie de ejercicios sobre ordenamiento y búsqueda de datos en arreglos y vectores utilizando diferentes algoritmos como el método de la burbuja, inserción directa e inserción binaria, selección directa y búsqueda secuencial y binaria. Los ejercicios involucran ordenar y buscar datos en uno o más arreglos paralelos, calcular estadísticas sobre los datos ordenados e informar posiciones y valores encontrados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

ESTRUCTURA DE DATOS

EJERCICIOS DE ORDENAMIENTO Y BUSQUEDA

1. En un arreglo V se guardan los apellidos de N alumnos. Aplique el primer


método de la burbuja para ordenar en forma ascendente, de tal manera que :

Ap1  Ap2  Ap3  Ap4  ………  Apn.

2. Resuelva el problema 1 aplicando el segundo método de la burbuja.

3. Resuelva el problema 1 aplicando el método de la burbuja con señal o swiche.

4. Dado un arreglo de N elementos enteros, ordénelo en forma descendente


aplicando :
 Inserción directa
 Inserción binaria
 Selección directa

5. Se tienen 3 arreglos paralelos A, B, y C. El primero de ellos almacena las


matrículas de N alumnos; el segundo, las calificaciones de los N alumnos
obtenidas en un examen final; y el tercero, el número total de materias aprobadas
por cada alumno. Los elementos de los arreglos se corresponden ,o sea que el
primer elemento de cada arreglo pertenece a un estudiante; el segundo elemento
de cada arreglo a otro estudiante, y así sucesivamente.

a) Aplique el método de inserción binaria para ordenar simultáneamente los


arreglos, de tal manera que queden ordenados ascendentemente por matrícula.

6. En cierta empresa se maneja tres listas (Vectores P, Q , R ) que contienen los


datos de los N artículos que se venden.

a) El vector P contiene los códigos de los artículos.


b) El vector Q contiene los nombres de los artículos
c) El vector Q contiene los precios de los artículos.

Ordene los arreglos en forma descendente utilizando el método de selección directa.


7. Escriba un algoritmo que averigüe e informe el orden de las cinco primeras
notas de el vector NOTAS de H elementos. Utilice culesquier método de
ordenamiento e informe cual utilizó.

8. Utilizando el tercer método de intercambio o de burbuja, clasifique


decendentemente el vector PAGOS que contiene los salarios de P empleados.
Se debe infornar cuál es el promedio de los 10 salarios más altos.

9. Utilizando el segundo método de intercambio o de la burbuja, ordene el vector


SALARIO de Z elementos. Se debe informar cuánto es la diferencia entre el
menor y el mayor valor almacenado en el vector.

10. Escriba un algoritmo para que utilizando la búsqueda secuencial e informe


todas las ocurrencias de el datos X en un vector T de 77 elementos.

11. Dado un arreglo NOMBRES que contiene los nombres de N alumnos


ordenado alfabeticamente, escriba un programa que encuentre en el arreglo un
nombre dado. Si lo encuentra debe informar laposición en que la encontró. En
caso contrario debe enviar un mensaje adecuado.

12. Se tienen tres vectores de Z elementos:


 El vector A con los nombres
 El vector B con los promedios
 El vector C con el número de materias aprobadas.
Escriba un algoritmo que lea un nombre, lo busque y si lo encuentra informe su
promedio y número de materias aprobadas. Si el nombre dado no está en el
arreglo, envié un mensaje adecuado.

a) Considere que los arreglos están ordenados.


b) Considere que los arreglos están desordenados.

13. deducir si el elemento T se encuentra en el vector A de N elementos


ordenado en orden ascendente.

14. Busque el carnet de un estudiante en el vector ESTU de G elementos el


cual está ordenado descendentemente. Utilice la búsqueda binaria.

15. Considere el ejercicio 14 pero con el con el vector ordenado


ascendentemente.

También podría gustarte