ManuelRomero/ProgramacionWeb/Sintaxis/practica

De WikiEducator
Saltar a: navegación, buscar







Práctica 1



Icon activity.jpg
Acciones básicas con php

Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones

Lista programas prueba.png
  • A continuación se enumeran las acciones que debe de hacer cada fichero php
  • En muchos casos será hacer el ejercicio propuesto en la sección de actividades o ejercicios
  • Cada vez que se visualiza el ejercicio usando la función header se volverá a la pantalla principal esperando el tiempo que se especifique en el fichero

1.-Variables en php

  • Haz el noveno ejercicio del wiki de la sección de actividades
    • Cambia el valor de las variables
    • Visualiza con print en lugar que con echo
  • Volver al index después de 5 segundos*

2.-Constantes en php

  • Haz un ejercicio donde definas la constante edad
    • A la constante Edad le asignas tu edad.
    • Luego visualiza los años que tienes y los años que te quedan para cumplir 100 años
  • Volver al index después de 2 segundos*

2.-Asignación en php

  • Asigna a una variable valores de diferente procedencia según se explica
    • Un valor constante numérico
$a = 9 // la procedencia del valor es una constante entera
$a = 6+7 //la procedencia del valor es una  expresión aritmética
$a = rand(1,7) //la procedencia del valor es una  invocación a función
    • Un valor constante string
    • Un valor constante numérica con valor hexadecimal
    • Un valor constante numérica con valor binario
    • Un valor de una expresión numérica
    • Un valor de una expresión de cadena de caracteres
    • Un valor que devuelva una función , por ejemplo la función print
    • El valor de una expresión que sea una asignación
  • Visualiza luego los valores especificando de dónde viene su valor
  • Volver al index después de 5 segundos

4.-Selección en php

  • Usando la selección del tipo switch, haz un programa que genere una edad aleatoria entre 1 y 150 años y nos diga si somos niños (0-11) adolescentes (12-17) jóvenes (18-35) adultos (36-65) jubilados (66- ...)
  • La edad que no esté en el intevalo 0-110 años se visualizará 'edad no contenplada en nuestra encuesta'
  • Volver al index después de 2 segundos

5.-Operador Ternario en php

  • Usando el operador ternario obtén un número aleatorio de 1 a 1000 y visualiza con un texto si el número es par o impar .
  • Volver al index después de 2 segundos

6.-Iteraciones en php

  • Suma los 100 primeros números pares
  • Volver al index después de 2 segundos

7.-Funciones en php Haz una función que reciba dos variables $a y $b $a se ha de pasar por referencia $b por valor

  • La función duplica el valor de los parámetros
  • La función devuelve el valor mayor de los dos
  • El programa principal creará hará lo siguientes
  1.-Crea dos valores en variables
2.-Visualiza sus valores
3.-Invoca a la función
4.-Dentro de la función, Visualizo los valores de los parámetros antes de modificarlo
5.-Duplica los valores según especificaicón anterior
6.-Vuelve a visualizar los valores de los parámetros modificados
7.-Después de la llamada a la función se visualizarán los valores
8.-Plantea que pasará si creamos dentro de la función una variable global que sea el igual al segundo parámetro de la función





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.