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 procesoDiagrama de flujo
Codificació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 WEB
9.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 procesoDiagrama de flujo
Codificació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 WEB
9.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 procesoDiagrama de flujo
Codificació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 WEB
9.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 procesoDiagrama de flujo
Codificació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 WEB
9.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 procesoDiagrama de flujo
Codificació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 9.15. Ejemplo 23.
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 procesoDiagrama de flujo
Codificació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 WEB
Y 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