Documente Academic
Documente Profesional
Documente Cultură
P R O Y E C T O FINAL EN
B I N A S 2014.
Grupo
: 10.
Nombres de los alumnos : Tun Xix Y Ancona Prez.
Condiciones : (Indispensable presentar esta hoja en cada revisin y sobre todo en la entrega final).
A. No se aceptarn trabajos individuales, ESTOS SE REALIZARAN EN BINAS.
B. No se permitir cambiar ninguna condicin o parte del ejercicio propuesto. Tal cual sea
entregado deber respetarse la forma, el tiempo y todas las validaciones pedidas.
C. El proyecto deber dividirse equitativamente entre los integrantes del equipo, tratando
que todos trabajen, expongan y sustenten la parte presentada por cada uno de ellos.
Adems de que deben estar al tanto sobre lo que sus compaeros expongan, defiendan
o fundamenten, as como de el por qu.
D. El puntaje de la Asistencia para esta unidad se tomar de las asistencias de la Unidad V
(Mtodos de Ordenamiento, 5 pts) y de las 2 asesoras extra-clase (5 pts), haciendo un
total de los 10 pts., x unidad establecidos al inicio del semestre.
E. Es indispensable asistir a 2 asesoras, para asegurar del 30 al 40 %, de la calificacin,
garantizando as el mayor puntaje para el Proyecto.
F. Las dudas generadas antes de su primera y nica entrega final sern resueltas por el
maestro del lunes 19 al martes 27 de Mayo de 2014, en el horario de Asesoras.
Pgina 1
MENU
Qu opcin desea realizar con los siguientes datos: 0, 78, 24, 100, 88, 63, 12, 93, 46 ?
1.- Guardar los nmeros anteriores en una Pila.
2.- Invierta los valores de la Pila y guardar en una Cola.
3.- Qu mtodo desea realizar para ordenar los datos?
A. Funcin Mtodo QuickSort (ascendente) y guardar en vector.
B. Funcin Mtodo ShakerSort (descendente) y guardar en vector.
4.- Calcular y escribir la complejidad.
5.- Salida.
No existe la opcin, por favor intntelo nuevamente
Imprimir Que opcin desea realizar con los siguientes datos: 0, 78, 24, 100, 88, 63,
12, 93, 46
Imprimir 1.- Guardar los nmeros anteriores en una Pila
Imprimir 2.- Invierta los valores de la Pila y guardar en una Cola.
Imprimir 3.- Qu mtodo desea realizar para ordenar los datos?
A. Funcin Mtodo QuickSort (ascendente) y guardar en vector.
B. Funcin Mtodo ShakerSort (descendente) y guardar en vector.
Imprimir 4.- Calcular y escribir la complejidad.
Imprimir 5.- Salida.
Leer Opcion
Si Opcion <> 1 entonces
Imprimir Primero tiene que guardar en una Pila los nmeros mencionados
para poder continuar.
Pgina 2
Pgina 3
Pgina 4
PUSH ( DATO )
INICIO
Si Tope = Max entonces
Imprimir Pila llena
sino
Tope = tope + 1
Pila_numero[Tope] = DATO
Fin_de_si
return
FIN
Funcion POP ( )
INICIO
Si Tope = 0 entonces
Imprimir Pila vaca
si no
DATO = Pila_numero[Tope]
Tope = Tope 1
Fin_de_si
return ( DATO )
FIN
FUNCION INSERTAR ELEMENTO EN COLA
INICIO
Si Final = Max1 entonces
Imprimir Cola llena, no cabe ni un elemento ms
si no
Si Frente = -1 entonces
Frente = 0, Final = 0
Cola_numero[Final] = DATO
si no
Final = Final + 1
Cola_numero[Final] = DATO
Fin_de_si
Fin_de_si
FIN
Pgina 5
0
0
0
0
0
0
0
0
0
78
78
78
78
78
78
78
78
78
24
24
24
24
24
24
24
24
24
100
100
100
100
100
100
100
100
100
88
88
88
88
88
88
88
88
88
63
63
63
63
63
63
63
63
63
12
12
12
12
12
12
12
12
12
93
93
93
93
93
93
93
93
93
78
46
46
46
46
46
46
46
24 100
24 100
24 100
24 78
24 78
24 12
24 12
24 12
88
88
88
88
88
88
78
63
63
63
63
63
63
63
63
78
12
12
12
12
12
78
88
88
93
93
93
93
93
93
93
93
46
78
78
100
100
100
100
100
46
46
12
12
24
24
24
24
63
63
63
63
12
12
46
46
46
46
46
46
46
46
46
46
46
9 comparaciones.
1 pasada
8 comparaciones.
2 pasada
4 comparaciones.
3 pasada
El arreglo Q = [ 0, 12, 24, 46, 63, 78, 88, 93, 100 ] queda ordenado de manera ascendente
por el mtodo de ordenamiento Quicksort con 3 pasadas y 21 comparaciones
Pgina 6
0
0
0
0
0
0
0
0
100
78
78
78
78
78
78
78
100
0
24
24
24
24
24
24
100
78
78
100
100
100
100
100
100
24
24
24
88
88
88
88
93
93
93
93
93
63
63
63
93
88
88
88
88
88
12
12
93
63
63
63
63
63
63
93
93
12
12
12
12
12
12
12
0
78
78
78
78
78
78
78
78
0
24
24
24
24
24
24
24
24
0
93
93
93
93
93
93
93
93
0
88
88
88
88
88
88
88
88
0
63
63
63
63
63
63
63
63
0
12
12
12
12
12
12
12
12
0
46
46
46
46
46
46
46
46
0
78
78
78
78
78
78
93
24
24
24
24
24
93
78
93
93
93
93
93
24
24
88
88
88
88
88
88
88
63
63
63
63
63
63
63
12
46
46
46
46
46
46
46
12
12
12
12
12
12
78
78
78
78
78
78
24
24
88
88
88
88
88
88
24
63
63
63
63
63
63
24
46
46
46
46
46
46
24
24
12
12
12
12
12
12
46
46
46
46
46
46
46
46
46
8 comparaciones.
1 parte de la 1 pasada
7 comparaciones.
2 parte de la 1 pasada
6 comparaciones.
1 parte de la 2 pasada
5 comparaciones.
2 parte de la 2 pasada
Pgina 7
88
88
88
88
78
63
63
63
63
63
46
46
46
46
46
78
78
78
78
63
63
63
63
46
46
46
46
24
24
24
24
78
78
78
63
63
63
46
46
46
63
46
24
24
24
24
24
4 comparaciones.
1 parte de la 3 pasada
3 comparaciones.
2 parte de la 3 pasada
2 comparaciones.
1 parte de la 4 pasada
1 comparacin.
2 parte de la 4 pasada
El arreglo S = [ 100, 93, 88, 78, 63, 46, 24, 12, 0 ] queda ordenado de manera descendente
por el mtodo Shakersort con 4 pasadas completas (8 partes) y 36
comparaciones.
Pgina 8