Professional Documents
Culture Documents
Estructura de Datos
Instituto IACC
22 de junio de 2018
Actividad
1) Se tiene un arreglo que contiene solo 20 números pares entre el 1 y 100. Realice un ejemplo en
pseudocódigo para sumar todos sus valores, imprimir la posición y el valor del menor, la posición
y el valor del mayor y el promedio de todos los números. Luego llévelo a código PHP. Imprima las
pantallas de las salidas.
Desarrollo
Se realiza el siguiente pseudocódigo para sumar todos sus valores, imprimir la posición y el valor
del menor, la posición y el valor del mayor y el promedio de todos los números.
Proceso sumatoria_pares
Dimension pares[20];
pares[0] <- 2
pares[1] <- 4
pares[2] <- 6
pares[3] <- 8
pares[4] <- 10
pares[5] <- 12
pares[6] <- 14
pares[7] <- 16
pares[8] <- 18
pares[9] <- 20
pares[10] <- 22
pares[11] <- 24
pares[12] <- 26
pares[13] <- 28
pares[14] <- 30
pares[15] <- 32
pares[16] <- 34
pares[17] <- 36
pares[18] <- 38
pares[19] <- 40
longi<-20
contador<- longi-1
Mostrar "Valores a sumar";
suma<-0
Para i <-0 hasta longi-1 Hacer
suma<- suma + pares(i)
FinPara
promedio<-suma/longi
vmayor<-0
Para i<-0 Hasta longi-1 Hacer
Si pares[i] > vmayor Entonces
vmayor <- pares[i]
pos_mayor <-i
FinSi
FinPara
FinProceso
Captura de la operación:
El arreglo
tiene una longitud de
20, va desde la
posición 0 a la 19, y dentro del cual se encuentran números pares
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
Luego, realice un cuadro comparativo donde indique las características del arreglo de la pregunta 1 y del
arreglo asociativo de esta segunda pregunta, enumerando las diferencias que distinga en cada uno.
Desarrollo
Algoritmo Estudiantes
Dimension estudiante[10]
vmayor2 <- 0
si estudiante['Victor'] > vmayor2 Entonces
vmayor2 <- estudiante['Victor']
indice_mayor <- 'Victor'
FinSi
si estudiante['Erick'] > vmayor2 Entonces
vmayor2 <- estudiante['Erick']
indice_mayor <- 'Erick'
FinSi
vmen2 <- 7
si estudiante['Victor'] < vmen2 Entonces
vmen2 <- estudiante['Victor']
indice_menor <- 'Victor'
FinSi
FinAlgoritmo
Captura de la operación
El arreglo tiene una longitud de 10 y dentro del cual se encuentran los nombres de los
estudiantes y sus calificaciones
Victor Erick Bruno Daniel Luis Manuel Alex Katty Carolin Andrea
a
6 5 2 6 7 4 3 4 6 5
Bibliografía