Plantilla:ManuelRomero/PHP/Expresiones/Practica
De WikiEducator
Revisión a fecha de 09:58 29 nov 2024; ManuelRomero (Discusión | contribuciones)
{{MRM_Actividad|Title=Práctica de expresiones|
- Generación de una Tabla Dinámica con Funciones en PHP===
Objetivo: Practicar la creación y uso de funciones en PHP para evaluar distintas expresiones, generando una tabla dinámica en HTML que incluya los detalles de cada operación.
- Instrucciones
1. Crea una tabla dinámica en HTML:
- Cada fila debe representar el resultado de una expresión evaluada en PHP. - La tabla debe incluir las siguientes columnas: 1. Tipo de Expresión: Define la categoría de la expresión (e.g., aritmética, comparación, lógica, concatenación). 2. Ejemplo: Escribe la expresión PHP que se evalúa. 3. Resultado: Muestra el resultado de la evaluación. 4. Explicación Breve: Describe cómo se obtiene el resultado.
2. Tipos de expresiones a incluir (al menos dos ejemplos de cada tipo):
- Aritméticas (e.g., suma, módulo, exponenciación). - Comparación (e.g., igualdad, mayor o igual). - Lógicas (e.g., &&, ||). - Concatenación (unir cadenas con .).
3. Define una función para cada operación:
- La función debe devolver una fila `<tr>` completa con los datos de la operación. - Usa variables y operaciones simples dentro de cada función.
5. Muestra la tabla en un navegador al ejecutar tu archivo PHP.
Plantilla para la práctica |
---|
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Práctica: Tabla Dinámica con PHP</title> <style> table { width: 80%; margin: 20px auto; border-collapse: collapse; } th, td { border: 1px solid #ccc; padding: 10px; text-align: left; } th { background-color: #004080; color: white; } tr:nth-child(even) { background-color: #f2f2f2; } </style> </head> <body> <h1 style="text-align: center;">Práctica: Tabla Dinámica con PHP</h1> <table> <thead> <tr> <th>Tipo de Expresión</th> <th>Ejemplo</th> <th>Resultado</th> <th>Explicación Breve</th> </tr> </thead> <tbody> <?php // Función para generar una fila function generarFila($tipo, $ejemplo, $resultado, $explicacion) { return "<tr> <td>$tipo</td> <td><code>$ejemplo</code></td> <td>$resultado</td> <td>$explicacion</td> </tr>"; } // Ejemplo de funciones function sumar() { $x = 10; $y = 5; $resultado = $x + $y; return generarFila("Aritmética", "$x + $y", $resultado, "Suma de dos enteros."); } function comparar() { $x = 10; $y = 15; $resultado = $x < $y ? "true" : "false"; return generarFila("Comparación", "$x < $y", $resultado, "Comprueba si $x es menor que $y."); } function concatenar() { $str1 = "Hola"; $str2 = "Mundo"; $resultado = $str1 . " " . $str2; return generarFila("Concatenación", "\"$str1\" . \" \" . \"$str2\"", $resultado, "Une dos cadenas de texto."); } // Agregar filas a la tabla echo sumar(); echo comparar(); echo concatenar(); ?> </tbody> </table> </body> </html>
|