Operadores expresiones

8
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

Transcript of Operadores expresiones

Page 1: Operadores expresiones

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 YelixaOperadores

Page 2: Operadores expresiones

Introducción a la programación

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.

Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda

a derecha.

Page 3: Operadores expresiones

Introducción a la programación

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

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:

Page 4: Operadores expresiones

Introducción a la programación

A B A y B A o B 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

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

Page 5: Operadores expresiones

Introducción a la programación

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

Para los valores Precio= 200.

Total= 55000. El resultado será V.

Page 6: Operadores expresiones

Introducción a la programación

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