Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Buri Jimenez Tarea2
Buri Jimenez Tarea2
Estructura de Datos
Instituto IACC
02-12-2018
Desarrollo
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.
Pseudocódigo:
Proceso Tarea_2
// arreglo que contiene solo 20 números pares entre el 1 y 100
Dimensión arreglo[20];
arreglo[0] <-2
arreglo[1] <-4
arreglo[2] <-6
arreglo[3] <-8
arreglo[4] <-10
arreglo[5] <-12
arreglo[6] <-14
arreglo[7] <-16
arreglo[8] <-18
arreglo[9] <-20
arreglo[10] <-22
arreglo[11] <-24
arreglo[12] <-26
arreglo[13] <-28
arreglo[14] <-30
arreglo[15] <-32
arreglo[16] <-34
arreglo[17] <-36
arreglo[18] <-38
arreglo[19] <-40
longitud<-20
contador<- longitud-1
Mostrar "A continuación se muestra un arreglo que contiene solo 20 números pares entre
el 1 y 100: ";
Mostrar "";
para i <-0 hasta longitud-1 Hacer
Mostrar "Posición [" i "]: " arreglo[i];
FinPara
//se realizará la sumatoria de todos los valores del arreglo
suma<- 0
promedio<- suma/longitud
Escribir ("********************************************************");
Escribir ("Se procede a realizar una sumatoria de todos los valores de este arreglo,
arrojando como resultado el valor de: "), suma;
Escribir ("********************************************************");
Escribir "EL promedio de los valores del arreglo, es: " promedio;
FinProceso
PHP:
<?php
Pseudocódigo:
Algoritmo tarea
Escribir ("********************************************************");
Mostrar ""
Mostrar "Ejercicio 2"
Mostrar "";
longitud2<-10
contador2<- longitud2-1
//Suma
suma2<-
calificaciones['Pedro']+calificaciones['Juan']+calificaciones['Diego']+calificaciones['Hugo']+calif
icaciones['Paco']+calificaciones['Luis']+calificaciones['Andres']+calificaciones['Manuel']+calific
aciones['Carolina']+calificaciones['Francisca'];
Mostrar "";
Mostrar "La sumatoria de las calificaciones, es: " suma2;
//Promedio
promedio2<-suma2/longitud2
Mostrar "";
Mostrar "El promedio de las calificaciones, es: " promedio2;
Mostrar "";
//Valor mayor
vmayor2<-0
Si calificaciones['Pedro'] > vmayor2 Entonces
vmayor2 <- calificaciones['Pedro']
indice_mayor<-'Pedro' //variable que guarda el índice correspondiente al
valor mayor
FinSi
Si calificaciones['Juan'] > vmayor2 Entonces
vmayor2 <- calificaciones['Juan']
indice_mayor<-'Juan' //variable que guarda el índice correspondiente al valor
mayor
FinSi
Si calificaciones['Diego'] > vmayor2 Entonces
vmayor2 <- calificaciones['Diego']
indice_mayor<-'Diego' //variable que guarda el índice correspondiente al
valor mayor
FinSi
Si calificaciones['Hugo'] > vmayor2 Entonces
vmayor2 <- calificaciones['Hugo']
indice_mayor<-'Hugo'//variable que guarda el índice correspondiente al valor
mayor
FinSi
Si calificaciones['Paco'] > vmayor2 Entonces
vmayor2 <- calificaciones['Paco']
indice_mayor<-'Paco' //variable que guarda el índice correspondiente al valor
mayor
FinSi
Si calificaciones['Luis'] > vmayor2 Entonces
vmayor2 <- calificaciones['Luis']
indice_mayor<-'Luis' //variable que guarda el índice correspondiente al valor
mayor
FinSi
Si calificaciones['Andres'] > vmayor2 Entonces
vmayor2 <- calificaciones['Andres']
indice_mayor<-'Andres' //variable que guarda el índice correspondiente al
valor mayor
FinSi
Si calificaciones['Manuel'] > vmayor2 Entonces
vmayor2 <- calificaciones['Manuel']
indice_mayor<-'Manuel' //variable que guarda el índice correspondiente al
valor mayor
FinSi
Si calificaciones['Carolina'] > vmayor2 Entonces
vmayor2 <- calificaciones['Carolina']
indice_mayor<-'Carolina' //variable que guarda el índice correspondiente al
valor mayor
FinSi
Si calificaciones['Francisca'] > vmayor2 Entonces
vmayor2 <- calificaciones['Francisca']
indice_mayor<-'Francisca' //variable que guarda el índice correspondiente al
valor mayor
FinSi
//Valor menor
vmen2<-7
Si calificaciones['Pedro'] < vmen2 Entonces
vmen2 <- calificaciones['Pedro']
indice_menor<-'Pedro' //variable que guarda el índice correspondiente al
valor menor
FinSi
Si calificaciones['Juan'] < vmen2 Entonces
vmen2 <- calificaciones['Juan']
indice_menor<-'Juan'
FinSi
Si calificaciones['Diego'] < vmen2 Entonces
vmen2 <- calificaciones['Diego']
indice_menor<-'Diego'
FinSi
Si calificaciones['Hugo'] < vmen2 Entonces
vmen2 <- calificaciones['Hugo']
indice_menor<-'Hugo'
FinSi
Si calificaciones['Paco'] < vmen2 Entonces
vmen2 <- calificaciones['Paco']
indice_menor<-'Paco'
FinSi
Si calificaciones['Luis'] < vmen2 Entonces
vmen2 <- calificaciones['Luis']
indice_menor<-'Luis'
FinSi
Si calificaciones['Andres'] < vmen2 Entonces
vmen2 <- calificaciones['Andres']
indice_menor<-'Andres'
FinSi
Si calificaciones['Manuel'] < vmen2 Entonces
vmen2 <- calificaciones['Manuel']
indice_menor<-'Manuel'
FinSi
Si calificaciones['Carolina'] < vmen2 Entonces
vmen2 <- calificaciones['Carolina']
indice_menor<-'Carolina'
FinSi
Si calificaciones['Francisca'] < vmen2 Entonces
vmen2 <- calificaciones['Francisca']
indice_menor<-'Francisca'
FinSi
Arreglo 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
Arreglo 2:
Pedro Juan Diego Hugo Paco Luis Andres Manuel Carolina Francisca
5 4 3 6 5 7 6 6 7 2
Cuadro Comparativo:
Arreglo Común Arreglo Asociativo (clave-dato)
Para ubicar un dato, es necesario conocer la Para ubicar un dato, es necesario conocer la
posición en la que fue almacenado. clave con la que fue almacenado.
Puede ser recorrido fácilmente, en forma No puede ser recorrido en forma
automática. automática.
Facilidad para realizar operaciones entre los Dificultad para realizar operaciones entre
valores contenidos en el arreglo. los valores contenidos en el arreglo.
En pseudocódigo, el arreglo no acepta una En pseudocódigo, el arreglo si acepta una
cantidad de elementos, mayor a la cantidad de elementos, mayor a la
dimensión declarada. dimensión declarada.
Bibliografía
https://codigofacilito.com/cursos/PHP