expresiones - Blog Logica y Algoritmos

Anuncio
EXPRESIONES
6. EXPRESIONES
Las Expresiones, son combinaciones de constantes y variables, símbolos de operación,
paréntesis y nombres de funciones especiales.
Una expresión consta de operados y operadores. Según sea el tipo de objetos que manipulan,
las expresiones se clasifican en:
-
Aritméticas.
Lógicas.
Carácter.
6.1. Expresiones aritméticos, estas son análogas a las fórmulas matemáticas. Las variables y
constantes son numéricas (real o entera) y las operaciones son las aritméticas.
+
*
/
**, ^
Div
Mod
Suma
Resta
Multiplicación
División
Exponenciales
División entera
Módulo (resto)
Los símbolos +, -, *, **, ^(- o **) y las palabras clave div y mod, se conocen como operadores
aritméticos.
Una expresión sería
5+3
20 – 15
100 div 5
Los cálculos que implican tipos de datos reales y enteros suelen ser normalmente resultados
del mismo tipo si los operados lo son también. Por ejemplo, el producto de operados reales
produce un real.
Operador
^, **
+
*
/
Div
Mod
Significado
Exponeciales
Suma
Resta
Multiplicación
División
División entera
Módulo (resto)
Tipo de operados
Entero o real
Entero o real
Entero o real
Entero o real
Real
Entero
Entero
Tipo de resultado
Entero o real
Entero o real
Entero o real
Entero o real
Real
Entero
Entero
Operadores DIV y MOD
El símbolo / se utiliza para la división real y el operador div – en algunos lenguajes, ejemplo
BASIC, se suele utilizar el símbolo \ , representa la división entera.
A div B
15 6
12 2
3
div
mod
Ejemplos
15 div 6 el div sería 2
15 mod el mod sería 3
6.1. Reglas de Prioridad, las expresiones que tienen dos o más operados requieren
matemáticas que permitan determinar el orden de las operaciones, se denominan reglas de
prioridad o precedencia y son:
- Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen
diferentes paréntesis anidados (interiores unos a otros), las expresiones más internas
se evalúan primero.
- Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden
de prioridad:
- Operadores exponenciales
- Operadores *, / , \
- Operadores div y mod
- Operadores + , En caso de coincidir varios operadores de igual prioridad en una expresión o sub-expresión
encerrada entre paréntesis, el orden de prioridad en este caso es de izquierda a derecha.
Ejemplo número 1:
a) 3 + 6 * 14
3
+ 84
87
Ejemplo número 2:
a) -4 * 7 + 2 ^ 3 / 4 - 5
-4 * 7 +
8
/ 4 - 5
-28
8
/ 4 - 5
+
-28 +
-26
2
- 5
- 5
-31
6.2. Expresiones lógicas (booleanas)
Un segundo tipo de expresiones es la expresión lógica, cuyo valor es siempre verdadero o
falso. Una expresión de este tipo, es una expresión que sólo puede tomar estos dos valores,
verdadero o falso (true o false). Se denominan también expresiones booleanas.
Las expresiones lógicas se forman combinando constantes lógicas, variables y otras
expresiones lógicas, utilizando los operadores lógicos not, and y or, y los operadores
relacionales (de relación o comparación) = , < , > , <= , >= , <>.
6.2.1. Operadores de relación
Los operadores de relación son los siguientes:
Operador
<
>
=
<=
>=
<>
Significado
Menor que
Mayor que
Igual que
Menor o igual que
Mayor o igual que
Distinto que
Una expresión de relación seria la siguiente:
EXPRESION 1
OPERADOR DE RELACION
EXPRESION 2
O sea,
10 > 2
resultado VERDADERO
532 = 532
resultado VERDADERO
691 >= 123
resultado VERDADERO
10 < 5
resultado FALSO
Los operadores de relación se puede utilizar tanto para los: entero, reales, caracteres y lógicos.
6.2.2. Operadores lógicos
Los operadores lógicos básicos son not (no), and (y) y or (o).
Las tablas de NOT, AND y OR
Tabla NOT
VERDAD
FALSO
FALSO
VERDAD
No (6 > 10) es verdad
Ya que (6 > 10) es falso
VERDAD
VERDAD
FALSO
FALSO
Tabla AND
VERDAD
FALSO
VERDAD
FALSO
VERDAD
FALSO
FALSO
FALSO
A y B (A and B) es verdad
solo si a y b son
verdaderas
VERDAD
VERDAD
FALSO
FALSO
Tabla OR
VERDAD
FALSO
VERDAD
FALSO
VERDAD
VERDAD
VERDAD
FALSO
A o B (A or B) es verdad
cuando a, b o ambas son
verdaderas.
Descargar