Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURA DE DATOS
SEMANA 05
Instrucciones
Resolver de acuerdo con lo solicitado en cada pregunta. Adjuntar Excel y
Proyecto JAVA. Nombre del archivo: Apellido.rar (ej. Grau-Bolognesi-
Ugarte.rar)
INICIO
entero comp = 0, inter = 0;
entero a[] = {1, 3,5, 7, 9};
booleano cambio = verdadero;
entero inicio = 0, final = a.longitud;
Imprimir("Array Desordenado");
Llamar imprimirArray(a);
mientras (cambio == verdadero) hacer
cambio = falso;
desde (entero i = inicio; i < final - 1; ++i) hacer
si (a[i] > a[i + 1]) entonces
entero temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
cambio = verdadero;
fin_si
fin_desde_i
si (cambio == falso) entonces
Quebrar;
fin_si
cambio = falso;
final = final - 1;
desde (entero i = final - 1; i >= inicio; i--) hacer
si (a[i] > a[i + 1]) entonces
entero temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
cambio = verdadero;
fin_si
fin_desde_i
inicio = inicio + 1;
fin_mientras
Imprimir("Array Ordenado");
Llamar imprimirArray(a);
Llamar imprimirResultados();
FIN
il Sort, agregar
o inicial que se
comparaciones e
INICIO
Entero EDAD[]={11,41,7,6,12,8,29,38,9,11,10,9}
Entero Enlace[]={7,0,10,11,1,9,3,2,5,6,4,0}
Entero START=3;
int PTR=0;
PTR=START
Entero cont1=0
Entero cont2=0
Hacer
cont1++
cont2=cont2+edad[PTR]
si (edad[PTR]>25) entonces
Imprimir "La cantidad de pasajeros en este bote es de: " +cont1
Imprimir "La edad promedio de pasajeros en este bote es: " +cont2/cont1
cont1=0
cont2=0
Finsi
PTR=Enlace[PTR]
mientras(PTR<>START)
FIN
NOTA.- Para mejor comprensión, el pseudocódigo debe estar indentado
Ejemplo:
si (condición) entonces
sentencia 1
sentencia 2
fin_si