11. Ejercicio
•Crear un arreglo asociativo que tenga como datos los siguientes puntos:
Nombre película = El Origen
Actor principal = Leonardo DiCaprio
Género = Suspenso
Año de lanzamiento= 2010
Director = Christopher Nolan
Y que imprima en pantalla este arreglo.
13. Constantes
Una constante es una variable que mantiene el mismo valor durante toda la ejecución del programa.
Se puede asegurar que la constante mantiene siempre el mismo valor; en ninguna parte del script se puede cambiar el valor de una constante una vez que se define.
De hecho, los intentos de cambio provocan errores
Las constantes no necesitan especificar el signo de pesos.
Tienen un alcance global.
Solo pueden almacenar STRING, BOOLEAN, NUMBER.
16. •Utilizando el Include o el Require podemos llamar un archivo desde otro archivo.
•También existen sus derivados include_once y el require_once que solo incluye el contenido una sola vez.
17. Ejemplo
•Tengo en mi proyecto dos archivos con extensión PHP, uno es el index y el otro lo utilizo para definir las variables constantes que habrá en mi aplicación.
18. El index.php tiene
•Podemos ver como incluimos un archivo que necesitamos para este archivo de PHP
21. Estructuras de Control!
No todos los problemas que se nos presentan tienen una solución basada en la ejecución secuencial de instrucciones; por eso, es necesario dotar a los lenguajes de programación de herramientas que los permitan adaptarse a las diferentes situaciones o condicionales que se pueden dar a la hora de intentar resolver un problema.
22. If()
Cuando se pretende que el programa, una vez llegado a un cierto punto, tome un camino concreto en determinados casos y otro diferente si las condiciones de ejecución difieren, se utiliza el conjunto de instrucciones: if, else y else if. La estructura base de este tipo de instrucciones es la siguiente:
if (Condición) {
Instrucción 1; Instrucción 2;
} else {
Instrucción A; Instrucción B;
}
23. If()
•Para las condiciones debemos tener en cuenta que disponemos de los siguientes operadores
27. Ejemplo del if() con else
La mejor forma de entender esta estructura condicional es por medio de ejemplos.
El primero que nos plantearemos es generar un valor aleatorio (es decir lo elige la máquina al azar, como extraer una bolilla de un bolillero de lotería) comprendido entre 1 y 10.
Luego mostraremos un mensaje si es menor o igual a 5 o si es mayor a 5.
29. Ejercicios
Generar un valor aleatorio entre 10 y 20. Luego imprimir en castellano el número (Ej. si se genera el 13 luego mostrar en la página el string "trece").
31. Ejercicios para resolver
1.Busque 3 números aleatoriamente y defina si el numero encontrado es mayor a 50, menor de 20 o es un numero negativo.
2.Identifique si un numero es par o impar.
3.Identificar entre dos números aleatorios cual es el mayor y si este es par o impar.
4.Muestre su nombre y su salario (Generado aleatoriamente), si el salario es menor a $500.000 usted gana menos del mínimo y si es mayor a $1.000.000, dele gracias al señor (Muestre este resultado por pantalla).
32. FOR
Esta instrucción nos permite hacer un conjunto de instrucciones o sentencias un número determinado de veces.
El bucle FOR pide 3 tipos de datos.
for (inicialización; condición ; incremento/decremento)
{ sentencia (s);
}
33. Inicialización: Normalmente se utiliza para inicializar y declarar la variable o variables que se van a utilizar como controladores del bucle, ésta Inicialización sólo se ejecuta una vez al principio del bucle.
Condición: Define la condición que ha de cumplirse para poder ejecutar las sentencia(s) que hay entre las llaves { }, mientras la Condición sea cierta se ejecutarán las sentencias. La Condición se evalua en cada iteración, y en el momento que la Condición no se cumpla, el bucle llega a su fin y no vuelve a ejecutar las sentencias. Tenemos que prestar especial atención a esta Condición ya que si esa condición siempre se cumple y no tiene fin nos encontrariamos con un bucle infinito.
Incremento/decremento: Modifica el valor de la variable del bucle. Se ejecuta en cada iteración del bucle, al igual que la Condición. Sirve para incrementar el valor (o decrementar) de la variable que controla el flujo del bucle.
39. Ejemplo 4
Algoritmo para la serie Fibonacci
•Cada número se calcula sumando los dos anteriores a él.
•El 2 se calcula sumando (1+1)
•Análogamente, el 3 es sólo (1+2),
•Y el 5 es (2+3),
•¡y sigue!
42. Validar datos
•Crearemos el siguiente formulario
•Para este primer ejemplo vamos a suponer que tenemos los datos almacenados en una base de datos y que los validaremos (comparando) si son iguales para que pueda ingresar a la página principal de la aplicación.
43. •El formulario anterior lo crearemos con el siguiente código y lo guardaremos con el nombre index.php
Como vemos creamos un form con dos atributos method y action, el primero dice que método utilizaremos y el segundo hacia donde me debe enviar los datos que están bajo la variable NAME
44. Crearemos un archivo llamado conexióndb.php que en teoría tendrá los datos a validar para ingresar al sistema, estos son simulados ya que lo ideal es que estén en una base de datos y que yo los consulte no que estén en un archivo como variables, pero para comenzar este ejemplo nos será muy útil.
45. Crearemos un tercer archivo llamado validaDatos.php que tendrá la lógica que valida si los usuarios se loguean correctamente.
validaDatos.php debe estar así, vacío:
46. A esta altura debemos tener tres archivos en mi carpeta que creé para este proyecto.
47. •La idea es que el usuario ingrese los datos por teclado y nosotros validamos que el usuario es correcto o emitimos un mensaje diciendo que los datos son incorrectos.
•Lo primero a tener en cuenta son los name de cada campo del formulario ya que a través de ellos me comunico con mi archivo php, ellos tienen el contenido de cada campo.
•Además debemos tener en cuenta el método, la acción y el tipo de botón.
48. Mis datos son recibidos por mi archivo validoDatos.php que se encargará de comparar.
Para tener un valor con el cual comparar debemos llamar la constante que contiene estos datos => esto simulará una virtual conexión a la base de datos.
49. Luego por medio de un condicional comparativo IF comparo si los datos son iguales y si lo son envío un mensaje para este ejemplo con javascript diciendo que son validos, de lo contrario diciendo que son incorrectos.
51. Ejercicio:
Crear un formulario con los siguientes campos y que al presionar el botón aceptar todos los datos ingresados sean visualizados en la pantalla.
Campo:
Nombre, apellido, teléfono, celular, email, numero de cedula, barrio, ciudad, país, Título profesional (lista desplegable), lenguaje de programación preferido,
(lista desplegable).
Antes de mostrar en pantalla debe validar que los datos si hayan sido ingresados de lo contrario deberá pedirlos para que puedan ser visualizados.