insercion TERCERA UNIDAD TELESUP

4
INSERCIÓN El ejercicio anterior (arreglo original), resolverlo mediante el método de inserción. Compare la cantidad de pasos realizados por ambos e indique cuál es el más rápido. / Definir variables nota: array j, x, z, ordena: enteros INICIO / ingreso de los 5 notas Para j=1 hasta 5 hacer Leer nota[j] Fin Para / Ordenamiento mediante método inserción Para x = 2 hasta 5 hacer ordena = nota[x] z = x-1 Mientras ((z > 0) y (nota[z] > ordena)) hacer nota[z+1] = nota[z] z = z – 1 Fin mientras nota[z+1] = ordena Fin para / imprimir notas ordenadas Para j=1 hasta 5 hacer Escribir nota[j]

description

insercion TERCERA UNIDAD SEGUNDO SIGLO UNIVERSIDAD TELESUP

Transcript of insercion TERCERA UNIDAD TELESUP

INSERCINEl ejercicio anterior (arreglo original), resolverlo mediante el mtodo de insercin. Compare la cantidad de pasos realizados por ambos e indique cul es el ms rpido.

/ Definir variablesnota: arrayj, x, z, ordena: enterosINICIO/ ingreso de los 5 notasPara j=1 hasta 5 hacerLeer nota[j]Fin Para/ Ordenamiento mediante mtodo insercinPara x = 2 hasta 5 hacerordena = nota[x]z = x-1Mientras ((z > 0) y (nota[z] > ordena)) hacernota[z+1] = nota[z]z = z 1Fin mientrasnota[z+1] = ordenaFin para/ imprimir notas ordenadasPara j=1 hasta 5 hacerEscribir nota[j]Fin ParaFIN1. La variable nota es de tipo matriz.2. Las variables j, x, z sern utilizadas como contadores acumulativos de uno en uno.3. La variable ordena ser utilizada para el intercambio.4. El pseudocdigo se divide en: Definicin o declaracin de variables. Un procedimiento de ingreso de valores (notas) en un array o matriz. Un procedimiento de ordenamiento de los valores ingresados al array, utilizando el mtodo insercin. Un procedimiento de impresin de los valores ya ordenados de la matriz nota.5. En el procedimiento de Ordenamiento utilizando el mtodo de Insercin se define lo siguiente: La variable x es la encargada de contar el nmero de pasadas. La variable z es la encargada de posicionar el puntero en la nota o elemento con los que se comparar. La variable ordena carga temporalmente el valor de la nota actual para cuando se produzca el intercambio no se pierda el valor de la nota[x] y este se cargue a la nota [y]. En la primera pasada se compara: Se compara el segundo con el primero. Si el segundo es mayor que el primero, se cambia. Si no, no cambia de posicin. En la segunda pasada o recorrido se compara: Se compara el tercero con el segundo. Si el tercero es mayor que el segundo, se cambia. Si no, no cambia de posicin. Se compara el segundo con el primero. Si el segundo es mayor que el primero se cambia. Si no, no cambia de posicin. En la tercera pasada o recorrido se compara: Se compara el cuarta con el tercero. Si el cuarto es mayor que el tercero, se cambia. Si no, no cambia de posicin. Se compara el tercero con el segundo. Si el tercero es mayor que el segundo, se cambia. Si no, no cambia de posicin. Se compara el segundo con el primero. Si el segundo es mayor que el primero se cambia. Si no, no cambia de posicin. En la cuarta pasada o recorrido se compara: Se compara el quinto con el cuarto. Si el quinto es mayor que el cuarto, se cambia. Si no, no cambia de posicin. Se compara el cuarta con el tercero. Si el cuarto es mayor que el tercero, se cambia. Si no, no cambia de posicin. Se compara el tercero con el segundo. Si el tercero es mayor que el segundo, se cambia. Si no, no cambia de posicin. Se compara el segundo con el primero. Si el segundo es mayor que el primero se cambia. Si no, no cambia de posicin. Resultado de estos recorridos y cambios de lugares de los valores de la matriz nota estos valores estn ordenados en forma ascendente.

Ordenamiento usando Mtodo INSERCIN

Notas Ingresadas

151671912

Primera Pasada

151671912

Segunda Pasada

157161912

715161912

Tercera Pasada

715161912

715161912

715161912

Cuarta Pasada

715161219

715121619

712151619

712151619

Ordenados en forma ascendente

712151619