9.10. Ejemplo 18.
Construya un pseudocódigo, seleccione un arreglo desde una condición, utilizando CASE.
Pseducódigo:
Iniciar proceso
Declarar variables
OPCION: Real
NOMBRES: cadena
TELEFONOS: cadena
PAIS: cadena
Hacer OPCION = 3
Caso = 1
Desde NOMBRES como MOSTRAR Hacer
Escribir: MOSTRAR
Fin_Desde
Caso = 2
Desde TELEFONOS como MOSTRAR Hacer
Escribir: MOSTRAR
Fin_Desde
Caso = 3
Desde PAIS como MOSTRAR Hacer
Escribir: MOSTRAR
Fin_Desde
Terminar proceso
Diagrama de flujoCodificación en PHP
<?PHP
$opcion = 3;
$Nombres = array("Chun Lee", "Ryu", "Blanca", "Guiller", "Vega");
$Telefonos = array("234-5467", "897-2345", "123-4357", "278-4532", "120-3234");
$Pais = array("China", "Japón", "Brasil", "USA", "España");
switch ($opcion) {
case "1":
foreach ($Nombres as $mostrar)
echo "$mostrar <br>";
break;
case "2":
foreach ($Telefonos as $mostrar)
echo "$mostrar <br>";
break;
case "3":
foreach ($Pais as $mostrar)
echo "$mostrar <br>";
break;
}
?>
Resultado PHP en WEB9.11. Ejemplo 19.
Construya un pseudocódigo, que calcule el tipo de cambio en dólares o euros, utilizando un arreglo.
Pseudocódigo:
Iniciar proceso
Declarar variables
TIPO: Real
CANTIDAD: Real
MONEDAS: Cadena
Hacer CANTIDAD = 250
Desde MONEDAS como INDICE -> MOSTRAR Hacer
Si INDICE = TIPO
TOTAL = MOSTRAR * CANTIDAD
Escribir: MOSTRAR
Fin_Si
Fin_Desde
Terminar proceso
Diagrama de flujoCodificación en PHP
<?PHP
$tipo = "Dolar";
$cantidad = 250;
$monedas = array("Dolar"=>"6.96", "EURO"=>"9.06");
foreach ($monedas as $indice=>$mostrar)
if ($indice == $tipo) {
$total = $mostrar * $cantidad;
echo "Total $tipo: $total";
}
?>
Resultado PHP en WEB9.12. Ejemplo 20.
Construya un pseudocódigo, que muestre las notas de los alumnos seleccionando un código.
Pseudocódigo:
Iniciar proceso
Declarar variables
CODIGO: Real
NOTAS: cadena
MOSTRAR: Real
Hacer CODIGO = 1
Caso = 1
Hacer NOTAS
Caso = 2
Hacer NOTAS
Caso = 3
Hacer NOTAS
Desde NOTAS como INDICE -> MOSTRAR Hacer
Escribir: INDICE MOSTRAR
Fin_Desde
Terminar proceso
Diagrama de flujoCodificación en PHP
<?PHP
$codigo = 1;
switch ($opcion) {
case "1":
$notas = array("NT1"=>"8", "NT2=>"4", "NT3=>"6", "NT4=>"7");
break;
case "2":
$notas = array("NT1"=>"10", "NT2=>"7", "NT3=>"9", "NT4=>"8");
break;
case "3":
$notas = array("NT1"=>"3", "NT2=>"6", "NT3=>"5", "NT4=>"1");
break;
}
foreach ($notas as $indice=>$mostrar)
echo "$indices --- $mostrar
";
?>
Resultado PHP en WEB9.13. Ejemplo 21.
Construya un pseudocódigo, que genere un arreglo con datos personales y luego que se muestren.
Pseudocódigo:
Iniciar proceso
Declarar variables
NOMBRES: Caracter
APELLIDOS: Caracter
TELEFONO: Caracter
EMAIL: Caracter
DATOS: Cadena
MOSTRAR: Caracter
Hacer DATOS = NOMBRES, APELLIDOS, TELEFONO, EMAIL
Desde DATOS como INDICE -> MOSTRAR Hacer
Escribir: INDICE MOSTRAR
Fin_Desde
Terminar proceso
Diagrama de flujoCodificación en PHP
<?PHP
$Nombres = "Oliver";
$Apellidos = "Aton";
$Telefono = "241-5239";
$email = "email@mymail.com";
$datos = array("Nombres"=>"$Nombres", "Apellidos"=>"$Apellidos", "Telefono"=>"$Telefono", "mail"=>"$email");
foreach ($datos as $indice=>$mostrar)
echo "$indice --- $mostrar
";
?>
Resultado PHP en WEB9.14 Ejemplo 22.
Construya un pseudocódigo, que genere un arreglo desde un for y muestre los resultados.
Pseudocódigo:
Iniciar proceso
Declarar variables
VAR: Cadena
ANIO: Real
MOSTRAR: Real
Desde I = 1 Hasta 10 INC I = I + 1
Calcular ANIO = I + 2000
Hacer VAR = [ANIO]
Fin_Desde
Desde VAR como MOSTRAR Hacer
Escribir: MOSTRAR
Fin_Desde
Terminar proceso
Diagrama de flujoCodificación en PHP
<?PHP
$var = array();
for ($i=1; $i<=10; $i++) {
$anio = $i + 2000;
array_push($var, $anio);
}
foreach ($var as $mostrar)
echo "$mostrar
";
echo "";
?>
Resultado PHP en WEB
Construya un pseudocódigo, que cuente las variables de un arreglo.
Pseudocódigo:
Iniciar proceso
Declarar variables
PARTES: Cadena
NUMELENTOS: Real
Desde I = 0 Hasta NUMELENTOS INC I = I + 1
Escribir: La parte I es PARTES
Fin_Desde
Terminar proceso
Diagrama de flujoCodificación en PHP
<?PHP
$partes = array("Teclado", "Monitor", "Mouse", "Webcam");
$numelementos = count($partes);
for ($i=0; $i<$numelementos; i++) {
echo "La parte $i es $partes[$i]
";
}
?>
Resultados PHP en WEBY con esto terminamos esta serie de posts dedicados a php básico, ya sé que muchos de los algoritmos aquí tocados fueron demasiado sencillos y algunos, pero la idea no era aprender a programar, sino aprender la sintaxis del lenguaje y el uso de las estructuras en general en este lenguaje, para así sentar una base para iniciarse en manuales más avanzados. Muy pronto iniciaremos otros artículos de php intermedio, ésta vez tocando temas como conexión de php a una base de datos o cómo enviar correos electrónicos desde php, por mencionar algunos.
Códigos Fuentes: download/descargar









Excelente me ha quedado claro algunos puntos de los arreglos, anteriormente no lograba comprenderlo. De hecho habia estado trabajando con un Hosting con PHP 8 y la verdad es que no sabia de esto.
ResponderEliminarsaludos