ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructura de Datos


Enviado por   •  18 de Abril de 2018  •  Ensayo  •  907 Palabras (4 Páginas)  •  456 Visitas

Página 1 de 4

Arreglos

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. 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

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 "";

para i <-0 hasta longi-1 Hacer

Mostrar "Posicion [" i "]: " arreglo[i];

FinPara

//se realizará la sumatoria de todos los valores del arreglo

suma<- 0

Para i <-0 hasta longi-1 Hacer

suma<- suma + arreglo(i)

FinPara

promedio<- suma/longi

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;

// imprimir la posición y el valor del mayor

vmayor <- 0

Para i<-0 Hasta longi-1 Hacer

Si arreglo[i] > vmayor Entonces

vmayor <- arreglo[i]

pos_mayor<-i //variable que guarda la posicion correspondiente al valor

mayor

FinSi

FinPara

Escribir ("********************************************************");

Mostrar 'La posición y valor del número mayor es: '

Mostrar "Posicion [" pos_mayor "]: " vmayor;

// imprimir la posición y el valor del menor

vmen <- 100 //Se debe colocar el valor maximo indicado para el arreglo, para asi buscar

el valor menor.

Para i<-0 Hasta longi-1 Hacer

Si arreglo[i] < vmen Entonces

vmen <- arreglo[i]

pos_menor<-i //variable que guarda la posicion correspondiente al valor

menor

FinSi

FinPara

Escribir ("********************************************************");

Mostrar 'La posición y valor del número menor es: '

Mostrar "Posicion [" pos_menor "]: " vmen;

FinProceso

2.-PHP:

// arreglo que contiene solo 20 números pares entre el 1 y 100

$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++) {

echo 'Posicion [',$i,']: ',$arreglo[$i+1],PHP_EOL;

}

// se realizará la sumatoria de todos los valores del arreglo

$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

como resultado el valor de: '),$suma,PHP_EOL;

echo ('********************************************************'),PHP_EOL;

echo 'EL promedio de los valores del arreglo, es: ',$promedio,PHP_EOL;

// imprimir la posición y el valor del mayor

$vmayor = 0;

for ($i=0;$i<=$longi-1;$i++) {

if ($arreglo[$i+1]>$vmayor) {

$vmayor = $arreglo[$i+1];

// variable que guarda la posicion correspondiente al valor mayor

$pos_mayor = $i;

}

}

echo ('********************************************************'),PHP_EOL;

echo 'La posición y valor del número mayor es: ',PHP_EOL;

echo 'Posicion [',$pos_mayor,']: ',$vmayor,PHP_EOL;

// imprimir la posición y el valor del menor

// 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++) {

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (158 Kb) docx (73 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com