Este documento introduce los conceptos básicos de operadores y expresiones en programación. Explica los diferentes tipos de operadores como aritméticos, alfanuméricos, relacionales y lógicos. También describe el orden de prioridad de los operadores y cómo construir expresiones numéricas, alfanuméricas y lógicas siguiendo las reglas sintácticas. Finalmente, presenta ejemplos para ilustrar el uso correcto de operadores y la escritura de expresiones en formato algorítmico.
Introducción a la programación: operadores y expresiones
1. Introducción a la programación
República Bolivariana de Venezuela
Ministerio del Poder Popular Para La Educación Universitaria
Colegio Universitario de Caracas “Misión Sucre”
Mérida Estado Mérida
Operadores y Expresiones
Araque Yelixa
2. Introducción a la programación
Operadores
Son símbolos que sirven parta conectar los datos haciendo diversas clases de operaciones.
Se relacionan de forma diferente, los valores de una o más variables y/o constantes. Es
decir, los operadores nos permiten manipular valores.
Tipos de Operadores.
• Aritméticos:
Los operadores aritméticos permiten la realización de operaciones matemáticas con los
valores (variables y constantes). Los operadores aritméticos pueden ser utilizados con tipos
de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es
real, el resultado es real.
** . ^ Potencia
* Producto
/ División
Div División entera
% mod Módulo (resto de la división entera)
+ Signo positivo o suma
- Signo negativo o resta
Prioridad de los Operadores Aritméticos
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis
anidados se evalúan de dentro a fuera, el paréntesis más interno se evalúa primero. Dentro
de una misma expresión los operadores se evalúan en el siguiente orden:
1. ^ Exponenciación
2. *, /, mod Multiplicación, división, módulo.
3. +, - Suma y resta.
3. Introducción a la programación
Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda
a derecha.
• Alfanuméricos:
+ Concatenación
- Concatenación eliminando espacios
• Relacionales:
Se utilizan para establecer una relación entre dos valores. Luego compara estos valores
entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).
Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas). Estos
tienen el mismo nivel de prioridad en su evaluación. Los operadores relaciónales tiene menor
prioridad que los aritméticos.
Tipos de operadores Relacionales:
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
<> Diferente a
= Igual a
• Lógicos:
Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores
pueden ser resultado de una expresión relacional.
Tipos de operadores Lógicos:
And Y &&
Or o ||
Not Negación
Tabla de la verdad
4. Introducción a la programación
En las operaciones lógicas se determinan su resultado por medio de las tablas de verdad.
Suponiendo que A y B son expresiones lógicas y que V es verdadero y F es Falso se
especifican las siguientes tablas de la verdad:
A B AyB AoB No A No B
V V V V F F
V F F V F V
F V F V V F
F F F F V V
Orden de prioridad de los operadores:
Dentro de las operaciones hay que tener un orden de prioridad de los operadores que
dependen del lenguaje utilizado, pero que de forma general se pude establecer de mayor a
menor prioridad de la siguiente forma:
1. Paréntesis (comenzando por lo mas internos)
2. Signo
3. Potencia
4. Producto, División y Módulo
5. Suma y resta
6. Concatenación
7. Relacionales
8. Negación
9. Conjunción
10. Disyunción
Expresiones
5. Introducción a la programación
Las expresiones son un conjunto de datos (operando) y operadores con unas reglas
especificas de construcción. Los operando pueden ser también valores retornados por
funciones. En la obtención del resultado se debe tener en cuenta el orden de prioridad de los
operadores.
En función del resultado que se obtiene las expresiones se pueden clasificar en:
• Numéricas: Su resultado es numérico y utilizan operando y operadores aritméticos.
Ejemplo: 20+ NUM – cantidad / 2
Para los valores NUM = 150 cantidad = 37, el resultado será 151.5
Las expresiones aritméticas deben ser escritas en formato algorítmico para que puedan ser
interpretadas por el ordenador.
Ejemplo:
Formato aritmético:
Num /2 + cant
Formato algorítmico:
Num/2+cant
• Alfanuméricas: su resultado es una cadena de caracteres y utilizan operadores
alfanuméricos.
Ejemplo:
Nombre + ape1 + ape2
Para los valores nombre= “Antonio”, ap1= “Gómez”, ape2= “Ríos”
El resultado será “Antonio Gómez Ríos”
• Lógicas o booleanas: su resultado es verdadero (V) o falso (F) y utilizan operadores
relacionales y lógicos.
Ejemplo:
Precio < 250 y total > 30000
6. Introducción a la programación
Para los valores Precio= 200.
Total= 55000. El resultado será V.
Ejercicios:
1. Escribir la expresión algorítmica correcta para la siguiente expresión:
A2 + D-E
B- C F - G*H
J
Solución:
(A ^2 / (B - C)) + (D - E) / (F – G * H / J)
2. Escribir la expresión algorítmica correcta para el ordenador de la siguiente expresión:
La variable cantidad es mayor o igual a 15 pero menor de 9.
Solución:
Cantidad >= 15 y cantidad < 9
Gracias por su
atención