Expresiones

Ahora que ya conoces cómo declarar variables y constantes para que la computadora pueda almacenar y manipular datos, es momento de revisar la forma en que estos datos pueden ser procesados para obtener los resultados esperados.

Expresiones

Una expresión es una combinación de valores y operaciones que al ser evaluados, devuelve un valor.

Ejemplos:

a + b

a = (b * h)/2

max = valor

x == y

Expresiones matemáticas

Una expresión matemática puede estar compuesta desde un solo valor numérico, hasta una operación matemática más compleja que incluya varios operadores y variables. El resultado de una expresión matemática es el valor numérico resultante de la operación que ejecuta conforme a las reglas de precedencia y asociatividad de operadores. 

Ejemplos:

4

6 + 5

a – b

(b * h) / 2

2^3

Expresiones relacionales

Una expresión relacional compara dos valores y devuelve el valor verdadero o falso, dependiendo del resultado de la comparación. Es importante aclarar que en el Lenguaje C una expresión relacional devuelve el valor 0 cuando el resultado de la comparación es falso y si es verdadero, devuelve un número entero distinto de 0.

Ejemplos:

3 > 2

max == 100

resp != ‘N’

lado1 <= lado2

(lado1 == lado2) && (lado1 == lado3) 

Expresión de asignación

Permite asignar un valor a una variable. En lenguaje C, se utiliza el símbolo de igualdad (=) para crear una sentencia de asignación. El valor resultante de la expresión de la derecha es asignado a la variable que está a la izquierda del símbolo.

Imagen de Rebeca Villegas.

Ejemplos:

a = (b*h)/2 El resultado de la operación (b*h)/2 es almacenado en la variable a
p=lado1+lado2+lado3El resultado de la suma de lado1+lado2+lado3 es almacenado en la variable p
tempMax = tempEl valor de la variable temperatura es asignado a la variable tempMax
cont = cont + 1El resultado de la operación cont+1 es asignado a la variable cont.

Operadores

Los operadores definen el tipo de operación que se realiza sobre los datos. Algunos de los operadores comúnmente utilizados en el lenguaje C son:

Operadores aritméticos
+suma
Resta
*Multiplicación
/División
%residuo de una división entera
Operadores unarios
+Más unario
Menos unario
++Incremento
Decremento
! ~Negación y complemento
Operadores relacionales                                                                             
mayor que
menor que
>=mayor o igual
<=menor o igual
==igual
!=diferente de
Operadores lógicos
&&y (and)
||o (or)
!negación (not)

Los operadores forman parte de una expresión ya sea matemática, relacional o de asignación.
Con el fin de que aprendas a codificar expresiones en lenguaje C, realiza la lectura de las páginas 22-28 de la Guía cuaderno de trabajo académico de Informática Aplicada a la Ciencia y la Industria (ENP UNAM,  2019).

Actividad H5P

Comprueba lo que aprendiste y participa en este desafío.