Programación
Unidad 2 Operaciones y Operadores
Antes de empezar … ¿Qué es una operación? Algo que se hace. Un cálculo. Un proceso. Realizar algo con algo. La aplicación de un operador sobre los elementos de un conjunto.
Operaciones Realizamos operaciones todos los días: La suma de dos números. La comparación de un par de cadenas. Hola Mundo! Hola Daniel!
Operaciones Los operadores están establecidos, no obstante, se deben entender ciertas restricciones. Restricciones de aplicación. Restricciones de jerarquía. Restricciones de tipos.
Operadores Así mismo existen operadores binarios y unarios. Todos se evalúan de izquierda a derecha. Los operadores binarios, requieren de dos operandos para ejecutarse. Valor_1 Operador Valor_2 Los operadores unarios solo requieren un operando, donde este puede ser una variable o expresión. Operando Valor_1 ó Valor_1 Operando
Operadores El lenguaje de programación C, implementa los siguientes operadores. Operadores Aritméticos. Operadores Relacionales. Operadores Lógicos Operadores Unarios Operadores de Corrimiento de bits (Bitwise).
Operadores aritméticos Estos son: Suma (+). Restricciones: Resta (-). El operador módulo no puede aplicarse a float o double. Multiplicación (*) División (/) Las divisiones enteras, truncan cualquier parte fraccional. Módulo (%). Jerarquía: *, /, % +, -
Operadores aritméticos ¿Cuál es el orden y cuál es el resultado de las siguientes operaciones aritméticas? 2 * 3 + 5 (2 + 2) * 3 2 * 2 + 5 * 3 2 + 6 / 2 - 1
Operadores relacionales Estos son: Jerarquía: Mayor que (>) ==, != Menor que (<) <, >, <=, >= Mayor o igual (>=) Restricciones Menor o igual (<=) Su resultado es 1 si es verdadero y 0 si es falso. Idéntico (==) Diferente (!=) Su jerarquía es debajo de operadores aritméticos
Operadores relacionales ¿Cuál es el orden y cuál es el resultado de las siguientes operaciones? 2 < -3 – 1 + 6 4 * -5 >= 19 – -5 2 == -4 + 6 (2 != 6 – 4) * 5 + 1
Operadores lógicos Evalúan valores booleanos, los cuales tienen los valores numéricos de: 1 si es verdadero 0 si es falso Los operadores son: AND (&&) (Multiplicación) OR (||) (Suma) NOT (!) (Negación)
Operadores lógicos Restricciones Ejemplos Todos tienen la misma jerarquía. En jerarquía general se encuentran debajo de los operadores relacionales. ! es unario. && y || realizan un corte. Ejemplos 1 && 1 = 1 * 1 = 1 – 1 || 1 = 1 + 1 = 1 1 && 0 = 1 * 0 = 0 – 1 || 0 = 1 + 0 = 1 0 && 0 = 0 * 0 = 0 – 0 || 0 = 0 + 0 = 0 ! 1 = 0 – ! 0 = 1
Operadores lógicos ¿Cuál es el orden y cuál es el resultado de las siguientes operaciones? 1 && !0 !0 || (1 && 0) (1 < 2) && (2 > 1) !(5 * 3 + 2 > 10) && !0