Plantilla:ManuelRomero/PHP/Expresiones/Practica

De WikiEducator
Revisión a fecha de 21:04 29 nov 2024; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar


Icon activity.jpg
Práctica de expresiones
Generación de una Tabla Dinámica con Funciones en PHP


Icon objectives.jpg
Objetivo de la práctica
  • Practicar la creación y uso de funciones en PHP para evaluar distintas expresiones
  • Generando elementos html, como una tabla dinámica, 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 uno (o dos) ejemplos de cada tipo):

  - Aritméticas (suma, módulo, exponenciación, ...).
  - Comparación (igualdad, mayor o igual, ...).
  - Autoincremento (++ o -- pre o post).
  - Asignacion Compuesta (+=, *=, ...).
  - Operador Referencia ( &).
  - Operador bit a bit (&, ^, ...).
  - Control de erorores (@).
  - Ejecucion (``).
  - Lógicas ( &&, ||, ...).
  - Concatenación (unir cadenas con .).

3. Define una función para cada operación:

  - La función debe de generar la información para cada fila de la tabla 
    que queremos generar: una fila `<tr>` completa con los datos de la operación.
  - Usa variables y operaciones simples dentro de cada función.
  - Sería interesante separlo en dos funciones, usa este ejmplo:
function sumar():string{
    //declarar operandos
    //declarar operacion
    //declarar la explicacion
    //llamar a generarFila pasándole los datos
    $fila= generarFila("Aritmética", "$op1 + $op2", $resultado,$explicacion);
    //retornar la fila
}
function generarFila($tipo, $ejemplo,$resultado,$explicacion){
   $fila = "<tr>";
   $fila.= "<td>$tipo</td>";
   $fila.= "<td>$ejemplo</td>";
   $fila.= "<td>$resultado</td>";
   $fila.= "<td>$explicacion</td>";
   $fila .= "</tr>";
   return $fila;
}
 
}


5. Muestra la tabla en un navegador al ejecutar tu archivo PHP.