Diferencia entre revisiones de «Plantilla:ManuelRomero/PHP/Expresiones/Practica»
De WikiEducator
Línea 18: | Línea 18: | ||
4. '''Explicación Breve''': Describe cómo se obtiene el resultado. | 4. '''Explicación Breve''': Describe cómo se obtiene el resultado. | ||
− | 2. '''Tipos de expresiones a incluir''' (al menos dos ejemplos de cada tipo): | + | 2. '''Tipos de expresiones a incluir''' (al menos uno (o dos) ejemplos de cada tipo): |
− | - '''Aritméticas''' ( | + | - '''Aritméticas''' (suma, módulo, exponenciación, ...). |
− | - '''Comparació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''' (e.g., <nowiki>&&, ||</nowiki>). | - '''Lógicas''' (e.g., <nowiki>&&, ||</nowiki>). | ||
- '''Concatenación''' (unir cadenas con .). | - '''Concatenación''' (unir cadenas con .). | ||
3. '''Define una función para cada operación''': | 3. '''Define una función para cada operación''': | ||
− | - La función debe | + | - 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. | - Usa variables y operaciones simples dentro de cada función. | ||
+ | - Sería interesante separlo en dos funciones, usa este ejmplo: | ||
+ | <source lang=php> | ||
+ | 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; | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </source> | ||
+ | |||
Revisión de 18:38 29 nov 2024