1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.

Slides:



Advertisements
Presentaciones similares
Condicional if y switch
Advertisements

Estructuras de control
ESTRUCTURAS DE CONTROL
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Lenguaje PHP Capítulo 4.
Fernando Velasco
PHP-MYSQL OPERADORES EN PHP
Expresiones y operadores
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
Desarrollo de Aplicaciones para Internet
Tema 2: Lenguaje PHP básico
Curso de Programación I Parte III
Desarrollo de sitios web con PHP y MySQL
Estructuras de control
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Estructuras de control
Tema 4: Sentencias de control
Ingeniero Anyelo Quintero
Unidad III Elementos del lenguaje C++
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif.
ESTRUCTURAS DO-WHILE Y FOR.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Capítulo 1 “Elementos de Programación”
Introducción a la Programación
PHP TODO SOBRE PHP.
Else Elseif en PHP Programación en Internet II. Else Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Informática Ingeniería en Electrónica y Automática Industrial
Resumen Fundamentos de Programación/ Programación I
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
EXPRESIONES Y SENTENCIAS
COMP 250.  Ejemplo:  Suponer que se necesita codificar un programa donde se muestre como resultado el string “Bienvenidos al mundo de JAVA!!!” cien.
Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.

introducción al lenguaje
PHP.
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE.
Símbolos de Programación Estructurada
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
Índice Definición de php Introducción a php Fundamentos de php
Capitulo 6 PHP Introducción:
PHP el Lenguaje Ejercicios Básicos.
“variables , sentencia if y bucles”
ESTRUCTURAS REPETITIVAS
LENGUAJE “C” Programación.
Fundamentos de Programación
Práctica Profesional PHP.
Estructuras de Decisión
Programación PHP: Lenguaje PHP.
Manual PHP Básico Camilo Cartagena.
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Estructuras de control Jose Miguel Vidagany Igual.
Creación de páginas Web (II) PHP Pau Barceló Forteza
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
PHP. Programación Básica índice 1. Insertar código PHP 6. Operadores 5. Constantes 2.- Variales e identificaores 3. Ámbito de las variables 4. Tipos de.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Transcripción de la presentación:

1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores a nivel de bit. IF. SWITCH. Estructuras Repetitivas. Operadores de pre-incremento Operadores de post-incremento. Bucles WHILE. Bucles DO….WHILE Bucles FOR Bucles FOREACH

2 Estructuras Selectivas. Son estructuras que desvían el orden normal de ejecución según se cumpla una condición. Para el correcto uso de este tipo de estructuras deberemos saber utilizar operadores lógicos, de comparación y a nivel de bits. Son estructuras que desvían el orden normal de ejecución según se cumpla una condición. Para el correcto uso de este tipo de estructuras deberemos saber utilizar operadores lógicos, de comparación y a nivel de bits sino

3 Estructuras Selectivas. Operadores de Comparación <: Menor. <=: Menor Igual. >: Mayor. >=: Mayor Igual. ==: Igual. ===: igual en sentido estricto. !=: distinto. Operadores de Comparación <: Menor. <=: Menor Igual. >: Mayor. >=: Mayor Igual. ==: Igual. ===: igual en sentido estricto. !=: distinto.

4 Estructuras Selectivas. Operadores Lógicos. AND: Devuelve 1 (cierto) cuando se cumplen las dos condiciones. &&: Idéntico al anterior. OR: Devuelve 1 (cierto) cuando al menos se cumple una condición. ||: Idéntico al anterior. XOR: Devuelve 1 (cierto) cuando se cumple solo una de las condiciones. Operadores Lógicos. AND: Devuelve 1 (cierto) cuando se cumplen las dos condiciones. &&: Idéntico al anterior. OR: Devuelve 1 (cierto) cuando al menos se cumple una condición. ||: Idéntico al anterior. XOR: Devuelve 1 (cierto) cuando se cumple solo una de las condiciones.

5 Estructuras Selectivas. Operadores a nivel de bit. &: Devuelve 1 en el caso que ambos sean 1, y 0 en cualquier otro caso. |: Devuelve 1 cuando al menos el valor de uno de los bits comparados es 1, y devolverá 0 cuando ambos sean 0. Operadores a nivel de bit. &: Devuelve 1 en el caso que ambos sean 1, y 0 en cualquier otro caso. |: Devuelve 1 cuando al menos el valor de uno de los bits comparados es 1, y devolverá 0 cuando ambos sean 0. Ampliar conocimientos. Ver operadores binarios ^, > Ampliar conocimientos. Ver operadores binarios ^, >

6 Estructuras Selectivas. IF Formato más simple. IF Formato más simple. if(condición)..instrucción... ; if(condición){..instrucción 1... ;..instrucción 2... ;.... ; } if(condicion){ ?>..Etiquetas HTML... ;..HTML... ;.... ; if(condicion){ ?>..Etiquetas HTML... ;..HTML... ;.... ;

7 Estructuras Selectivas. Ejemplo. <?php $A=3; $B="3"; if ($A==$B) print ("A es igual B"); if ($A<$B) print ("A es menor que B"); print(" A no es menor que b, pero esto saldrá "); print("Esta es la segunda instrucción. No la condicionará el if"); ?> Ejemplo. <?php $A=3; $B="3"; if ($A==$B) print ("A es igual B"); if ($A<$B) print ("A es menor que B"); print(" A no es menor que b, pero esto saldrá "); print("Esta es la segunda instrucción. No la condicionará el if"); ?>

8 Estructuras Selectivas. Ejemplo. <?php $A=3; $B="3"; if ($A==$B){ print ("A es igual B"); echo " "; echo "Este if tiene varias instrucciones contenidas entre llaves"; } ?> Ejemplo. <?php $A=3; $B="3"; if ($A==$B){ print ("A es igual B"); echo " "; echo "Este if tiene varias instrucciones contenidas entre llaves"; } ?>

9 Estructuras Selectivas. IF IF….ELSE. IF IF….ELSE.... código HTML... a ejecutar cuando se cumple la condición... codigo HTML a ejecutar cuando NO se cumple la condición... código HTML... a ejecutar cuando se cumple la condición... codigo HTML a ejecutar cuando NO se cumple la condición if(condicion){... instrucciones a ejecutar cuando se cumple la condición } else {... instrucciones a ejecutar cuando NO se cumple la condición } if(condicion){... instrucciones a ejecutar cuando se cumple la condición } else {... instrucciones a ejecutar cuando NO se cumple la condición }

10 Estructuras Selectivas. Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }else{ echo "El valor de la variable A no es 1"; } Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }else{ echo "El valor de la variable A no es 1"; }

11 Estructuras Selectivas. IF IF….ELSEIF….ELSE. IF IF….ELSEIF….ELSE. if(condicion1){... instrucciones a ejecutar cuando se cumple la condición1 }elseif(condicion2){... instrucciones a ejecutar cuando se cumple la condición2 sin cumplirse condición1 } else {... instrucciones a ejecutar cuando NO se cumple ni la condición1 ni la condicion2 } if(condicion1){... instrucciones a ejecutar cuando se cumple la condición1 }elseif(condicion2){... instrucciones a ejecutar cuando se cumple la condición2 sin cumplirse condición1 } else {... instrucciones a ejecutar cuando NO se cumple ni la condición1 ni la condicion2 }

12 Estructuras Selectivas. Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }elseif ($a==2){ echo "El valor de la variable A es 2"; }elseif ($a==3){ echo "El valor de la variable A es 3"; }else{ echo "La variable A no es 1, ni 2, ni 3"; } ?> Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }elseif ($a==2){ echo "El valor de la variable A es 2"; }elseif ($a==3){ echo "El valor de la variable A es 3"; }else{ echo "La variable A no es 1, ni 2, ni 3"; } ?>

13 Estructuras Selectivas. Ejemplo. <?php $a=1; if ($a==1){ ?> A es igual a 1 A es igual a 2 A es igual a 3 A no es igual ni a 1, ni a 2, ni a 3 Ejemplo. <?php $a=1; if ($a==1){ ?> A es igual a 1 A es igual a 2 A es igual a 3 A no es igual ni a 1, ni a 2, ni a 3

14 Estructuras Selectivas. IF IF anidados. IF IF anidados. if(condición1){... instrucciones... if(condición2){... instrucciones... } else {...instrucciones } }else{... instrucciones... } if(condición1){... instrucciones... if(condición2){... instrucciones... } else {...instrucciones } }else{... instrucciones... }

15 Estructuras Selectivas. SWITCH switch ( variable ) { case n1: instrucciones caso n break; case n2: instrucciones caso n break; default: instrucciones en otro caso ……………. } switch ( variable ) { case n1: instrucciones caso n break; case n2: instrucciones caso n break; default: instrucciones en otro caso ……………. }

16 Estructuras Selectivas. Ejemplo. <?php $i=1; switch ($i) { case 0: print "i es igual a 0 - No he puesto el break "; case 1: print "i es igual a 1 - No he puesto el break "; case 2: print "i es igual a 2 - No he puesto el break "; } switch ($i) { case 0: print "i es igual a 0 - Ahora lleva break "; break; case 1: print "i es igual a 1 - Ahora lleva break "; break; case 2: print "i es igual a 2 - Ahora lleva break "; break; default: print "i no es igual a ninguno "; } ?> Ejemplo. <?php $i=1; switch ($i) { case 0: print "i es igual a 0 - No he puesto el break "; case 1: print "i es igual a 1 - No he puesto el break "; case 2: print "i es igual a 2 - No he puesto el break "; } switch ($i) { case 0: print "i es igual a 0 - Ahora lleva break "; break; case 1: print "i es igual a 1 - Ahora lleva break "; break; case 2: print "i es igual a 2 - Ahora lleva break "; break; default: print "i no es igual a ninguno "; } ?>

17 Desarrollo Web en Entorno Servidor 1. Operadores de pre-incremento 2. Operadores de post-incremento. 3. Bucles WHILE. 4. Bucles DO….WHILE 5. Bucles FOR 6. Bucles FOREACH 1. Operadores de pre-incremento 2. Operadores de post-incremento. 3. Bucles WHILE. 4. Bucles DO….WHILE 5. Bucles FOR 6. Bucles FOREACH Estructuras de control. Estructuras Repetitivas.

18 Estructuras Repetitivas. Son estructuras que permiten repetir instrucciones un número determinado de veces (bucles), Ejemplo: mostrar por pantalla los 1000 alumnos matriculados en un instituto. Son estructuras que permiten repetir instrucciones un número determinado de veces (bucles), Ejemplo: mostrar por pantalla los 1000 alumnos matriculados en un instituto.

19 Estructuras Repetitivas. Los caracteres ++ y -- escritos al lado del nombre de una variable producen incrementos o decrementos de una unidad en el valor de la misma. Operadores de Pre-incremento El operador ++$a El operador --$a Operadores de Pos-incremento El operador $a++ El operador $a-- Los caracteres ++ y -- escritos al lado del nombre de una variable producen incrementos o decrementos de una unidad en el valor de la misma. Operadores de Pre-incremento El operador ++$a El operador --$a Operadores de Pos-incremento El operador $a++ El operador $a--

20 Estructuras Repetitivas. WHILE Formato más simple. WHILE Formato más simple. while(condición){...instrucción..... } while(condición){...instrucción..... } while(condición) {?>...etiquetas HTML..... while(condición) {?>...etiquetas HTML.....

21 Estructuras Repetitivas. Ejemplo. <? php $a=0; while ($a<5) { echo "El valor de ‘a’ es: “.$a." "; $a++; } ?> Ejemplo. <? php $a=0; while ($a<5) { echo "El valor de ‘a’ es: “.$a." "; $a++; } ?>

22 Estructuras Repetitivas. Ejemplo. <php? $A=0; print (" "); while ($A<=5){ echo " "; print $A; $A++; print(" "); } print " "; ?> Ejemplo. <php? $A=0; print (" "); while ($A<=5){ echo " "; print $A; $A++; print(" "); } print " "; ?>

23 Estructuras Repetitivas. WHILE WHILE anidados. WHILE WHILE anidados. while(condición1){...instrucción while(condición2) {...instrucción … }..... } while(condición1){...instrucción while(condición2) {...instrucción … }..... }

24 Estructuras Repetitivas. Ejemplo. <? php $filas=5; $columnas=3; print (" "); while ($filas>0){ echo " "; while ($columnas>0){ echo " "; print "fila: ".$filas." columna: ".$columnas; print (" "); $columnas--; } $columnas=3; echo " "; $filas--; } print " "; ?> Ejemplo. <? php $filas=5; $columnas=3; print (" "); while ($filas>0){ echo " "; while ($columnas>0){ echo " "; print "fila: ".$filas." columna: ".$columnas; print (" "); $columnas--; } $columnas=3; echo " "; $filas--; } print " "; ?>

25 Estructuras Repetitivas. DO….WHILE do {...intrucción instruccion2... } while(condición) ; do {...intrucción instruccion2... } while(condición) ;

26 Estructuras Repetitivas. Ejemplo. <? php $a=0; do { ++$a; echo "Valores de a usando el do: ",$a," "; } while($A<5); $B=7; do { echo "Pese a que B es mayor que 5 se ejecuta una vez. B= ",$B," "; } while($B<5); ?> Ejemplo. <? php $a=0; do { ++$a; echo "Valores de a usando el do: ",$a," "; } while($A<5); $B=7; do { echo "Pese a que B es mayor que 5 se ejecuta una vez. B= ",$B," "; } while($B<5); ?>

27 Estructuras Repetitivas. FOR for ( desde ; hasta ; incre ){ instrucciones } for ( desde ; hasta ; incre ){ instrucciones }

28 Estructuras Repetitivas. Ejemplo. <?php for ($i = 1; $i <= 10; $i++) { print $i." "; } ?> Ejemplo. <?php for ($i = 1; $i <= 10; $i++) { print $i." "; } ?>

29 Estructuras Repetitivas. FOREACH (específico de arrays, se verá cuando veamos el tema de arrays).

30 Estructuras de Control. FIN