Está en la página 1de 6

CENTRO SAN VALERO

UD 1 Sistemas
Numeración
EXPRESIONES ARITMÉTICAS, RELACIONALES Y LÓGICAS

MONTSE MORALES
CURSO 22 - 23
SISTEMAS DE NUMERACIÓN UD1

Expresiones aritméticas

El lenguaje de programación incorpora una serie de operadores que permiten


realizar cálculos y escribir expresiones que realicen una serie de operaciones
sobre los datos.

• + (suma)
• - (resta)
• * (multiplicación)
• / (división entera o con decimales según operandos)
• % (resto de la división)

Todos estos operadores aritméticos deben utilizarse con dos operandos,


situados delante y detrás de los operadores, pudiéndose encadenar las
operaciones. Se pueden incluir espacios para aclarar más el código.

Ejemplos:

• 4 + 3
• 8 - 5 + 2
• 6 * 2 / 3
• 8.5 - 3 + 4.3

El resultado de la división tendrá decimales o no según el tipo de operandos


que se utilice. Si los dos son enteros, el resultado no tendrá decimales, pero
si al menos uno de los operandos es de tipo numérico real (float o double) el
resultado será de ese tipo. Ejemplos:

• 8 / 2 resulta 4
• 7 / 2 resulta 3
• 7.0 / 2 resulta 3.5
• 7 / 2.0 resulta 3.5
• 7.4 / 2 resulta 3.7
• 8 / 2.5 resulta 3.2
• 8.5 / 2.5 resulta 3.4

El operador resto (%) se debe utilizar con tipos de datos numéricos enteros.

1
SISTEMAS DE NUMERACIÓN UD1

El resultado será el resto de la división entre los dos operandos. Ejemplos:

• 7 % 2 resulta 1
• 8 % 3 resulta 2

Al igual que en las expresiones matemáticas habituales, los operadores


aritméticos y en general todos los operadores, tienen un orden de
precedencia:

1. Multiplicación (*), División (/) y Resto (%)


2. Suma (+) y Resta (-)

Dentro del mismo orden de precedencia, las operaciones se realizarán en


orden de izquierda a derecha. Si es necesario cambiar el orden de
precedencia, se deben utilizar paréntesis de la forma habitual. Ejemplos:

• 4 + 3 * 2 resulta 10
• (4 + 3) * 2 resulta 14
• 4 / 2 * 3 resulta 6

2
SISTEMAS DE NUMERACIÓN UD1

EXPRESIONES LÓGICAS Y RELACIONALES.


Operadores y expresiones de relación
Los operadores relacionales son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión considerada
es verdadera, en caso contrario es falsa

Cada uno de estos operadores relacionales deben emplearse con dos valores
numéricos a ambos lados, pudiendo ser dos valores literales o resultados de
expresiones aritméticas.

• 4 > 3 resulta true.


• 7 <= 2 resulta false.
• 5 + 2 == 4 + 3 resulta true.
• 4 * 3! = 12 resulta false.

Operadores y expresiones lógicas

Los operadores lógicos nos proporcionan un resultado a partir de que se


cumpla o no una cierta condición, producen un resultado booleano, y sus
operandos son también valores lógicos. Estos permiten unir valores o
expresiones lógicas, obteniendo como resultado si es verdadera o falsa la
expresión combinada. Son los siguientes:

• && (Y lógico - conjunción) AND


• || (O lógico - disyunción) OR
• !, != (NO lógico) NOT

Los operadores && y || deben utilizarse con dos valores o expresiones lógicas
a ambos lados, mientras que el operador de negación ! sólo se aplica
al valor o expresión lógica que tenga a su derecha.

3
SISTEMAS DE NUMERACIÓN UD1

El resultado que se obtiene utilizando estos operadores se obtiene de la


siguiente tabla de verdad:

Funciones lógicas de base: Por compleja que pueda ser la lógica digital, solo
está basada en tres funciones lógicas muy sencillas, a partir de las cuales se
consiguen condiciones más complejas.

Cualquier tecnología con elementos que funcionen según las tres funciones de
base se puede aplicar en la resolución de automatismos.

1. La función NOT es verdadera siempre que la variable a la que se aplica


es falsa y será falsa en caso contrario.

2. La función OR se aplica sobre dos o más variables y será verdadera


siempre que alguna de las variables sea verdadera, será falsa cuando
todas las variables sean falsas.

3. La función AND también se aplica sobre dos o más variables y será


verdadera siempre que todas las variables sean verdaderas, será falsa
siempre que alguna variable sea falsa.

Las puertas lógicas son una serie de dispositivos electrónicos basadas en


funciones booleanas y en funciones aritméticas. Podríamos decir que la lógica
es la parte del razonamiento humano que nos dice que, una determinada

4
SISTEMAS DE NUMERACIÓN UD1

proposición es cierta si se cumplen ciertas condiciones. Dichas proposiciones


pueden clasificarse como verdaderas o falsas o también positivas o negativas.
Pues este razonamiento se puede aplicar a los circuitos digitales, ya que éstos,
se caracterizan por tener dos estados únicamente.

Estos operadores también tienen un criterio de prioridad como en el caso de


los operadores aritméticos:

1. &&
2. ||

Para cambiar la prioridad se pueden emplear paréntesis. Además, hay que


tener en cuenta que estos operadores relaciones y lógicos tiene menos
prioridad que los operadores aritméticos.

1. Operadores aritméticos (* / % + -)
2. Operadores relacionales (< <= > >= == !=)
3. Operadores lógicos (! && ||)

Piensa como una máquina

También podría gustarte