Академический Документы
Профессиональный Документы
Культура Документы
Camilo Carrasco
Estructura de datos
Instituto IACC
20/01/18
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
Proceso Tarea_Semana_2
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
para i <-0 hasta longi-1 Hacer Mostrar " [" i "]: " pares[i];
FinPara
FinPara
promedio<- suma/longi
nmayor <- 0
FinSi
FinPara
Mostrar 'El número mayor es ', nmayor Mostrar " Posicion [" pos_mayor
"] ";
nmenor<-100
pos_menor<-i
FinSi
FinPara
Mostrar 'El número menor es ',nmenor Mostrar " Posicion [" pos_menor
"] ";
FinProceso
1.1- PHP
<?php
$pares = array();
$pares[1] = 2;
$pares[2] = 4;
$pares[3] = 6;
$pares[4] = 8;
$pares[5] = 66;
$pares[6] = 82;
$pares[7] = 74;
$pares[8] = 26;
$pares[9] = 38;
$pares[10] = 10;
$pares[11] = 98;
$pares[12] = 94;
$pares[13] = 36;
$pares[14] = 28;
$pares[15] = 70;
$pares[16] = 62;
$pares[17] = 54;
$pares[18] = 64;
$pares[19] = 76;
$pares[20] = 90;
$longi = 20; $contador = $longi-1;
echo "<br>";
echo '';
for ($i=0;$i<=$longi-1;$i++)
{ $suma = $suma+$pares[$i+1];
} $promedio = $suma/$longi;
echo "<br>";
echo "<br>";
if ($pares[$i+1]>$nmayor)
{ $nmayor = $pares[$i+1];
$pos_mayor = $i;
echo "<br>";
echo 'El numero mayor es: ' , $nmayor;
{ if ($pares[$i+1]<$nmenor)
{ $nmenor = $pares[$i+1];
$pos_menor = $i;
echo "<br>";
proceso Tarea_Semana_2
Dimension nota[10];
nota['Claudia'] <-3.2
nota['Rosse'] <-3.5
nota['Daryl'] <-6.9
nota['Mary'] <-6.9
nota['Camilo'] <-5.0
nota[Kaby] <-7.0
nota['Enrique'] <-4.3
nota['Pochi'] <-3.5
nota[Mauricio] <-6.0
long<-10
cont<- long-1
Mostrar "";
suma<-
nota['Claudia']+nota['Rosse']+nota['daryl']+nota['Mary']+nota['Camilo']+nota['Kaby']+not
a['Enrique']+nota['Pochi']+nota['Mauricio']+nota['Juan Carlos'];
Mostrar "";
promedio<-suma/long
Mostrar "";
Mostrar "";
nota_mayor<-'Claudia'
FinSi
Si nota['Rosse'] > nmayor Entonces
nota_mayor<-'Rosse'
FinSi
nota_mayor<-'Daryl'
FinSi
nota_mayor<-'Mary'
FinSi
nota_mayor<-'Camilo'
FinSi
nota_mayor<-'Kaby'
FinSi
nota_mayor<-'Enrique'
FinSi
Si nota['Pochi'] > nmayor Entonces
nota_mayor<-'Pochi'
FinSi
nota_mayor<-'Mauricio'
FinSi
nota_mayor<-'Juan Carlos'
FinSi
Mostrar 'Alumno mayor nota es: ' nota_mayor Mostrar " con una nota de: "
nmayor;
Mostrar "";
nmenor<-7
nota_menor<-'Claudia'
FinSi
nota_menor<-'Rosse'
FinSi
nota_menor<-'Daryl'
FinSi
nota_menor<-'Mary'
FinSi
nota_menor<-'Camilo'
FinSi
nota_menor<-'Kaby'
FinSi
nota_menor<-'Enrique'
FinSi
nota_menor<-'Pochi'
FinSi
nota_menor<-'Mauricio'
FinSi
nota_menor<-'Juan Carlos'
FinSi
Mostrar 'Alumno con menor nota es: ' nota_menor Mostrar " con una nota de: "
FinProceso
2.2- 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
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
Posición
Valor
0 1 2 3 4 5 6 7 8 9
Claudia Rosse Daryl Mary Camilo Mauricio Enrique Pochi Kaby Juan Carlos
3.2 3.5 6.9 6.9 5.0 6.0 4.3 3.5 7.0 6.3
Posición
Valor 1
Valor 2
la principal diferencia es que la primera lista solo le asignamos un valor en una posición
especifica como también podemos tener otro arreglo, pero con diferentes valores, en cambio en
el arreglo asociado tenemos dos valores dentro de una misma posición para no perder el orden al
2- http://phptester.net/
3- http://www.webioss.com/php-basico/condicionales-en-php/