Beruflich Dokumente
Kultur Dokumente
Rooney Hurtado
Estructura de Datos
Instituto IACC
12-04-2018
Desarrollo
1.- Se tiene un arreglo que contiene solo 20 números pares entre el 1 y 100.
todos los números. Luego llévelo a código PHP. Imprima las pantallas de las
salidas.
Pseudocódigo:
Proceso Tarea_2
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
longi<-20
contador<- longi-1
Mostrar "A continuación se muestra un arreglo que contiene solo 20 números pares
entre
el 1 y 100: ";
Mostrar "";
FinPara
suma<- 0
FinPara
promedio<- suma/longi
Escribir ("********************************************************");
Escribir ("Se procede a realizar una sumatoria de todos los valores de este arreglo,
Escribir "EL promedio de los valores del arreglo, es: " promedio;
vmayor <- 0
mayor
FinSi
FinPara
Escribir ("********************************************************");
vmen <- 100 //Se debe colocar el valor maximo indicado para el arreglo, para asi
buscar
el valor menor.
menor
FinSi
FinPara
Escribir ("********************************************************");
FinProceso
2.-PHP:
<?php
$arreglo = array();
$arreglo[1] = 2;
$arreglo[2] = 4;
$arreglo[3] = 6;
$arreglo[4] = 8;
$arreglo[5] = 10;
$arreglo[6] = 12;
$arreglo[7] = 14;
$arreglo[8] = 16;
$arreglo[9] = 18;
$arreglo[10] = 20;
$arreglo[11] = 22;
$arreglo[12] = 24;
$arreglo[13] = 26;
$arreglo[14] = 28;
$arreglo[15] = 30;
$arreglo[16] = 32;
$arreglo[17] = 34;
$arreglo[18] = 36;
$arreglo[19] = 38;
$arreglo[20] = 40;
$longi = 20;
$contador = $longi-1;
echo 'A continuación se muestra un arreglo que contiene solo 20 números pares entre
el 1
y 100: ',PHP_EOL;
echo '',PHP_EOL;
for ($i=0;$i<=$longi-1;$i++) {
$suma = 0;
for ($i=0;$i<=$longi-1;$i++) {
$suma = $suma+$arreglo[$i+1];
$promedio = $suma/$longi;
echo ('********************************************************'),PHP_EOL;
echo ('Se procede a realizar una sumatoria de todos los valores de este arreglo,
arrojando
echo ('********************************************************'),PHP_EOL;
$vmayor = 0;
for ($i=0;$i<=$longi-1;$i++) {
if ($arreglo[$i+1]>$vmayor) {
$vmayor = $arreglo[$i+1];
$pos_mayor = $i;
echo ('********************************************************'),PHP_EOL;
// Se debe colocar el valor maximo indicado para el arreglo, para asi buscar el valor
menor.
$vmen = 100;
for ($i=0;$i<=$longi-1;$i++) {
if ($arreglo[$i+1]<$vmen) {
$vmen = $arreglo[$i+1];
// variable que guarda la posicion correspondiente al valor menor
$pos_menor = $i;
echo ('********************************************************'),PHP_EOL;
?>
Pseudocódigo:
Algoritmo tarea
Escribir ("********************************************************");
Mostrar ""
Mostrar "";
Dimensión calificaciones[10];
calificaciones['Pedro'] <-5.5
calificaciones['Juan'] <-4.3
calificaciones['Diego'] <-3.0
calificaciones['Hugo'] <-6.1
calificaciones['Paco'] <-5.6
calificaciones['Luis'] <-7.0
calificaciones['Andres'] <-6.4
calificaciones['Manuel'] <-6.9
calificaciones['Carolina'] <-4.1
calificaciones['Francisca'] <-4.0
longi2<-10
contador2<- longi2-1
estudiantes: ";
Mostrar "";
//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 "";
//Promedio
promedio2<-suma2/longi2
Mostrar "";
Mostrar "";
//Valor mayor
vmayor2<-0
valor mayor
FinSi
mayor
FinSi
valor mayor
FinSi
mayor
FinSi
mayor
FinSi
mayor
FinSi
valor mayor
FinSi
valor mayor
FinSi
valor mayor
FinSi
valor mayor
FinSi
Mostrar "";
//Valor menor
vmen2<-7
Si calificaciones['Pedro'] < vmen2 Entonces
valor menor
FinSi
indice_menor<-'Juan'
FinSi
indice_menor<-'Diego'
FinSi
indice_menor<-'Hugo'
FinSi
indice_menor<-'Paco'
FinSi
indice_menor<-'Luis'
FinSi
indice_menor<-'Andres'
FinSi
indice_menor<-'Manuel'
FinSi
indice_menor<-'Carolina'
FinSi
indice_menor<-'Francisca'
FinSi
Mostrar "";
FinAlgoritmo
Bibliografía