Expresiones y operadores

Slides:



Advertisements
Presentaciones similares
Álgebra de Boole El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario " º.
Advertisements

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".
Tema 4b Operadores.
Lenguaje PHP Capítulo 4.
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Manejo de archivos.
Crear una base de datos en phpMyAdmin
Asignatura: Introducción a la programación
Técnico en programación de Software
Tema 2: Lenguaje PHP básico
INTRODUCCION AL LENGUAJE C
Tipos de Datos.
Temas Operaciones básicas Operaciones Operadores Aritméticos
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Desarrollo de sitios web con PHP y MySQL
Roberto Mercado Holguin
Algebra Booleana y Compuertas Lógicas
Ingeniero Anyelo Quintero
Programación.
DERIVADAS DE FUNCIONES ALGEBRAICAS Prof. Luis Martínez Catalán 2008
Programación en C para electrónica
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Sistemas de Numeración
CARACTERÍSTICAS DE LOS PROGRAMAS
FUNDAMENTOS DE PROGRAMACIÓN
Unidad III Elementos del lenguaje C++
Enrique Manuel Cabello Portero
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
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
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Tablas de verdad en PHP Programación en Internet II.
Tipo de Datos Básicos.
ESTRUCTURA DE DATOS ESD-243
COMPONENTES DE UN ALGORITMOS
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
Juego de Preguntas y Respuestas
Operadores lógicos en PHP Programación en Internet II.
VBA – Elementos del Lenguaje
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
Informática Ingeniería en Electrónica y Automática Industrial
Introducción a la programación
PHP.
Elementos básicos para el desarrollo de algoritmos
Expresiones Lógicas Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Elementos básicos para el desarrollo de algoritmos
EXCEL 2007 hoja de cálculo HOJAS: DESDE HASTA FILAS: VAN DESDE LA HASTA 1´048,576. COLUMNAS: VAN DESDE LA AA AA HASTA LA XFD XFD.
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
FUNDAMENTOS DE PROGRAMACIÓN
Índice Definición de php Introducción a php Fundamentos de php
Términos algoritmo diseñar algoritmo implementar algoritmo
Programación III Clase #03 Operadores. Expresiones Es cualquier cosa que retorne un valor. En C++ CASI todo son expresiones. Ejemplo: –5 –3 + 2 Las expresiones.
UNIVERSIDAD TECNICA PERTICULAR DE LOJA

Expresiones Aritméticas
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
Presente un cuestionario con los aspectos mas importantes sobre los
Tipos de Datos.
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Lic. Carla Aguirre Montalvo
FUNDAMENTOS DE PROGRAMACIÓN
Javascript. Isaac Zepeda
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Informática Ingeniería en Electrónica y Automática Industrial
OPERADORES Y EXPRESIONES Ing Esp. Ricardo Cujar. Operadores y Expresiones  Operador: Es un símbolo que representa una operación.  Expresión: Es la combinación.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Unidad Temática II Algoritmia Elemental Operadores aritméticos: son símbolos que le indican al compilador la operación de cálculo a realizar entre los.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

Expresiones y operadores

Expresiones En PHP, casi cualquier cosa que escribimos es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor". Las formas más básicas de expresiones son las constantes y las variables. Cuando escribes "$a = 5", estás asignando '5' a $a. '5', obviamente, tiene el valor 5 o, en otras palabras '5' es una expresión con el valor 5 (en este caso, '5' es una constante entera). Podemos hacer una analogía con las expresiones con la matemática. Una expresión es cualquier cosa que tiene un valor: 5 + 2 + 13 = 20 Tenemos entonces que 5 + 2 + 13, es una expresión, 20 es una expresión y a su vez, 5 + 2 + 13 = 20 es una expresión también.

Operadores Operadores aritméticos: +, -, *, /, %, ++, -- Operador de asignación: = Operadores de cadena: concatenación: . (punto) Operadores combinados: .=, +=, etc $a= 3; $a+= 5; -> a vale 8 $b = "hola "; $b .= "mundo"; //b vale "hola mundo" Equivale a $b = $b . "mundo"; Los operadores aritméticos son precisamente los que permiten realizar operaciones aritméticas como sumar, restar, etc. El operador de asignación, es el que permite asignarle a un elemento, su valor. Por ejemplo, como ya vimos $a = 5; Existe también un operador especial para concatenar cadenas: $a = "hola "."mundo"; Por otra parte, existen operadores combinados, que permiten asignar al mismo tiempo que se realiza la operación, por ejemplo: $a = 7; $a += 3; // Ahora $a, vale 10, le suma 3 a 7. Pasa algo similar con las cadenas: $a = "hola "; $a .= " mundo"; //Ahora $a contiene "hola mundo";

Operadores de cadena Hay dos operadores de cadenas. El primero es el operador de concatenación ('.'), que devuelve el resultado de concatenar sus operandos izquierdo y derecho. El segundo es el operador de concatenación y asignación ('.=').

Operadores Operadores de comparación: ==, !=, <, >, <=, >= Operador de control de error: @. Antepuesto a una expresión, evita cualquier mensaje de error que pueda ser generado por la expresión. Operadores lógicos: && (AND), || (OR), ! (NOT), xor (XOR). Estos operadores tiene diferentes prioridades si se utilizan en conjunto. Los operadores de comparación permiten transformar una dos condiciones, representadas como una expresión, en una sola expresión que toma un valor booleano, según se cumpla o no la comparación. Por ejemplo: $a = 7; $b = ($a == 7); // $b tomará valor true;

Operadores Logicos $a &&$b cierto si tanto $a como $b son ciertos. cierto si $a o $b son ciertos. $a xor $b es exclusiva Cierto si $a es cierto o $b es cierto, pero no ambos a la vez. !$a cierto si $a no es cierto. Los operadores lógicos permiten realizar varias comparaciones a la vez (pueden ser combinados de diversas formas): && devuelve verdadero cuando ambas condiciones son verdaderas. Se lo conoce como AND (y en inglés). También puede usarse and || devuelve verdadero cuando al menos una de las dos expresiones es verdadera. Se lo conoce como OR (o en inglés). También puede usarse or xor, devuelve verdadero sólo si UNA de las expresiones es verdadera. ! niega el valor de la expresión, lo que es igual a decir que es true, cuando la condición es falsa. Se lo conoce como NOT en inglés (no inglés).

Expresiones y operaciones Precedencia de operadores (de mayor a menor): ++, -- *, /, % +,- <, <=, >, >= ==, != && || and or La precedencia de operadores especifica cómo se agrupan las expresiones. Esto es análogo a las matemáticas, donde por ejemplo, el símbolo de + "separa términos". Por ejemplo, para la expresión 2 + 5 * 2, la respuesta es 12, y no 14, ya que el operador multiplicación (*) tiene una mayor precedencia que el de suma (+).

Más Expresiones $first ? $second : $third Si el valor de la primera subexpresión es verdadero (distinto de cero), entonces se evalúa la segunda subexpresión, si no, se evalúa la tercera y ése es el valor. $first?$second:$third, permite asignar un valor a $first dependiendo del valor de $second, si $second es diferente de cero, lo que es igual a decir diferente de false, entonces tomará su valor. En caso contrario tomará el valor de $third; Ejemplo: $d = (1==2)?(1==2):6; echo $d; //imprime 6.

//$a += 5; // establece $a a 8 //igual que : $a = $a + 5; Ejemplos de operadores de asignación $a = 3; //$a += 5; // establece $a a 8 //igual que : $a = $a + 5; $b = "Hola "; //$b .= "si"; // establece $b a "Hola si" //igual que $b = $b . "Ahí!"; Tanto para valores numéricos como para cadena, existen operadores de asignación combinados.

++$a Preincremento: incrementa $a en uno y después devuelve $a. Operadores de incremento y decremento ++$a Preincremento: incrementa $a en uno y después devuelve $a. $a++ Postincremento devuelve $a y después incrementa $a en uno. --$a Predecremento decrementa $a en uno y después devuelve $a. $a– Postdecremento devuelve $a y después decrementa $a en uno. ++ permite sumar 1 a una variable. Postincremento, refiere a que asigna y luego suma. Preincremento, refiere a que suma y luego asigna. De forma análoga, sucede con --, que permite restar 1.

Algunos Ejemplos $b = $a = 5; //asigna el valor cinco a las variables $a y $b $c = $a++; //postincremento, asigna el valor de $a (5) a $c $e = $d = ++$b; //preincremento, asigna el valor +1 de $b (6) a $e y $d // en este punto, tanto $d como $e son iguales a 6 */ Algunos ejemplos de asignación con incremento y decremento post y pre.

Ejemplos <?php echo "<h3>Postincremento</h3>"; $a = 5; echo "Debería ser 5: " . $a++ . "<br>\n"; echo "Debería ser 6: " . $a . "<br>\n"; echo "<h3>Preincremento</h3>"; echo "Debería ser 6: " . ++$a . "<br>\n"; echo "<h3>Postdecremento</h3>"; echo "Debería ser 5: " . $a-- . "<br>\n"; echo "Debería ser 4: " . $a . "<br>\n"; echo "<h3>Predecremento</h3>"; echo "Debería ser 4: " . --$a . "<br>\n"; ?> Este ejemplo permite comprender el funcionamiento del pre y post decremento e incremento.

Referencias www.wikipedia.org www.php.net http://www.cav.jovenclub.cu/comunidad/sites/default/files/curso_php_cap_01.PDF http://www.gratiszona.com/apuntes/php/0504_arrays_en_php.htm