sábado, 29 de diciembre de 2012

Arrays o Arreglos en PHP - Parte 4/5

Este es el penúltimo artículo dedicado a los algoritmos y diagramas de flujo aplicados en php, en esta ocasión continuamos con unos ejemplos bastantes básicos sobre el uso de arreglos en PHP.

9.5. Ejemplo 13: Muestre los nombres y notas aprobatorias de 5 alumos del aula A y 5 alumnos del aula B.

Construya un pseudocódigo, que muestre los nombres y notas aprobatorias de 5 alumnos del aula A y 5 alumnos del aula B, utilice 2 arreglos y tome como nota aprobatoria mayor a 5.

Pseudocódigo:
Iniciar proceso
Declarar variables
    INDICE: Caracter
    MOSTRAR: Caracter
    A, B, RESULTADO: Arreglo
Hacer RESULTADO = A, B
Desde RESULTADO como INDICE -> MOSTRAR Hacer
    Si MOSTRAR > 5 entonces
         Escribir: INDICE, MOSTRAR
    Fin_Si
Fin_Desde
Terminar proceso
Diagrama de flujo

Codificación en PHP
<?PHP

$A = array("Gaara"=>"7", "Sasuke"=>"8", "Neji"=>"9", "Itachi"=>"10", "Naruto"=>"0");

$B = array("Sakura"=>"9", "Hinata"=>"7", "Ino"=>"4", "Ten-Ten"=>"6", "Temari"=>"8");

$resultado = array_merge($A, $B);

foreach ($resultado as $indice=>$mostrar) {
    if ($mostrar > 5) {
         echo "$indice -- $mostrar <br>";
    }
}

?>
Resultado PHP en WEB


9.6. Ejemplo 14: Utilizando 2 arreglos: Alumnos y Nota; tome como nota reprobatoria menor a 6.

Construya un pseudocódigo, que muestre los nombres y notas reprobadas de 5 alumnos del aula A y 5 alumnos del aula B, utilice 2 arreglos y tome como nota reprobada menor a 6. Importante: el resultado debe mostrarse en un arreglo.

Pseudocódigo:
Iniciar proceso
Declarar variables
    INDICE: Caracter
    MOSTRAR: Caracter
    A, B, RESULTADO: Arreglo
Hacer RESULTADO = A, B
Desde RESULTADO como INDICE -> MOSTRAR Hacer
    SI MOSTRAR > 5 entonces
         Eliminar: INDICE
    Fin_Si
Fin_Desde
Desde RESULTADO como INDICE -> MOSTRAR Hacer
     Escribir: INDICE, MOSTRAR
Fin_Desde
Terminar proceso
Diagrama de flujo

Codificación en PHP
<?PHP

$A = array("Gaara"=>"7", "Sasuke"=>"8", "Neji"=>"9", "Itachi"=>"10", "Naruto"=>"0");

$B = array("Sakura"=>"9", "Hinata"=>"7", "Ino"=>"4", "Ten-Ten"=>"6", "Temari"=>"8");

$resultado = array_merge($A, $B);

foreach ($resultado as $indice=>$mostrar) {
    if ($mostrar > 5) {
         unset($resultado[$indice]);
    }
}

foreach ($resultado as $indice=>$mostrar)
     echo "$indice -- $mostrar <br>";
?>
Resultado PHP en WEB

9.7. Ejemplo 15: Ingresar el nombre de una persona en un arreglo y mostrarlo.

Construya un pseudocódigo, donde se pueda ingresar el nombre de una persona en un arreglo, al final debe mostrar 2 listas, la primera donde todavía no se ha ingresado el nombre y la segunda cuando el nombre se haya ingresado.

Pseudocódigo:
Iniciar proceso
Declarar variables
    INSERTAR: Caracter
    MOSTRAR: Caracter
    NOMBRES: Arreglo
Desde NOMBRES como MOSTRAR Hacer
    Escribir: MOSTRAR
Fin_Desde
Hacer INSERTAR
Desde NOMBRES como MOSTRAR Hacer
     Escribir: MOSTRAR
Fin_Desde
Terminar proceso
Diagrama de flujo

Codificación en PHP
<?PHP

$insertar = "Rock Lee";
$nombres = array("Gaara", "Sasuke", "Neji", "Itachi", "Naruto");

foreach ($nombres as $mostrar) {
    echo "$mostrar <br>";
    echo "<p>";
}

array_push($nombres, $insertar);

foreach ($nombres as $mostrar)
     echo "$mostrar <br>";
?>
Resultado PHP en WEB

9.8. Ejemplo 16.

Construya un pseudocódigo, que busque en un arreglo el año actual y lo resalte.

Pseudocódigo:
Iniciar proceso
Declarar variables
    ANIO: Real
    VARANIOS: Real
    MOSTRAR: Real
Desde VARANIOS como MOSTRAR Hacer
    SI MOSTRAR = ANIO entonces
         Escribir: MOSTRAR
    Si_no
         Escribir: MOSTRAR
    Fin_Si
Fin_Desde
Terminar proceso
Diagrama de flujo

Codificación en PHP
<?PHP

$anio = "20".date("y");
$varanios = array("2000", "2001", "2002", "2005", "2012");

foreach ($varanios as $mostrar) {
    if ($mostrar == $anio) {
         echo "$mostrar
";
    } else {
         echo "$mostrar 
";
    }
}
?>
Resultado PHP en WEB

9.9. Ejemplo 17.

Construya un pseudocódigo, seleccione un arreglo desde una condición, utilizando IF... else...

Pseudocódigo:
Iniciar proceso
Declarar variables
    CONDICION: Real
    NOMBRES: cadena
    TELEFONOS: cadena
    PAIS: cadena
Hacer CONDICION = 2
     Si condicion = 1 entonces
          Desde NOMBRES como MOSTRAR Hacer
               Escribir: MOSTRAR
          Fin_Desde
     Si_no
          Si condicion = 2 entonces
               Desde TELEFONOS como MOSTRAR Hacer
                    Escribir: MOSTRAR
               Fin_Desde
          Fin_Si
     Si_no
          Si condicion = 3
               Desde PAIS como MOSTRAR Hacer
                    Escribir: MOSTRAR
               Fin_Desde
          Fin_Si
     Fin_Si
Terminar proceso
Diagrama de flujo

Codificación en PHP
<?PHP

$condicion = 2;
$Nombres = array("Bart", "Oliver", "Blanca", "Terry", "Chun Lee");
$Telefonos = array("234-5467", "897-2345", "123-4357", "278-4532", "120-3234");
$Pais = array("EEUU", "Japón", "Brasil", "Italia", "China");

if ($condicion = 1) {
     foreach ($Nombres as $mostrar)
          echo "$mostrar 
";
}elseif ($condicion = 2) {
     foreach ($Telefonos as $mostrar)
          echo "$mostrar 
";
}elseif ($condicion = 3) {
     foreach ($Pais as $mostrar)
          echo "$mostrar 
";
}
?>
Resultado PHP en WEB

Continuará...

2 comentarios :

Encuesta: ¿Quién es el mejor catedrático de la carrera de Ing. Informática de la UAGRM?