lenguaje de programacion c++ basico 3ra parte operaciones

13
Temas • Operaciones • Operadores Aritméticos • Otros operadores de Asignación • Operadores aritméticos • Operadores de Relacionales • Operadores Lógicos Operaciones básicas

Upload: dunkherz

Post on 19-Jun-2015

14.025 views

Category:

Business


3 download

DESCRIPTION

Operaciones en C++

TRANSCRIPT

Page 1: Lenguaje de programacion c++ basico 3ra parte operaciones

Temas• Operaciones

• Operadores Aritméticos

• Otros operadores de Asignación

• Operadores aritméticos

• Operadores de Relacionales

• Operadores Lógicos

Operaciones básicas

Page 2: Lenguaje de programacion c++ basico 3ra parte operaciones

OperacionesLos programas en C++ constan de datos, sentencias

de programas y expresiones.La mayoría de los programas en C++ realizan

operaciones básicas, a través de un conjunto potente de operadores, que usándolos correctamente aumenta la expresividad y eficiencia del lenguaje.

Operador de Asignación

El operador = asigna el valor de la expresión derecha a la variable situada a su izquierda.

Page 3: Lenguaje de programacion c++ basico 3ra parte operaciones

Operaciones Sintaxis:

   Variable = valor;

donde valor puede ser una constante, una variable o una expresión.

En C++ es válido usar el siguiente operador de asignación:

a = b = 7;

el cual se evalúa de izquierda a derecha.

Ejemplo:

x = 125; promedio = 75.8; opción = ‘s’;

Page 4: Lenguaje de programacion c++ basico 3ra parte operaciones

Operadores Aritméticos

Todos los operadores que se muestran en esta tabla son binarios; es decir, trabajan con dos operandos.

Operador en C++ Significado

+ Suma

- Resta

* Multiplicación

/ División

% Residuo

Page 5: Lenguaje de programacion c++ basico 3ra parte operaciones

Operadores AritméticosLos operadores +, - y * funcionan de la manera conocida.El operador / funciona de diferente manera si trabaja con

datos de tipo entero o de tipo flotante. Con datos de tipo flotante, funciona de la manera tradicional; pero al realizarse una división entre dos números enteros, el operador / regresa el cociente de la división entera; es decir, regresa la parte entera del resultado (si hay fracción la elimina).

Por ejemplo: 2/3 da como resultado 0 pero 2.0/3.0 da como resultado 0.66666

Page 6: Lenguaje de programacion c++ basico 3ra parte operaciones

Operadores AritméticosSi hay operandos de diferentes tipos de datos, se

convierten al tipo de datos más amplio y el tipo del valor resultante es del tipo más amplio. Por ejemplo, si hay enteros y flotantes, todos los números se convierten a flotantes y el resultado se calcula como flotante.

por ejemplo: 4/3.0 da como resultado 1.33333

El operador % calcula el residuo de la división entera y sólo existe para datos de tipo entero.

por ejemplo: 10%3 da como resultado 1

Page 7: Lenguaje de programacion c++ basico 3ra parte operaciones

Otros operadores de Asignación En C++ es posible abreviar algunas expresiones

de asignación como se muestra en la siguiente tabla:

Operador Expresión equivalente

a + = b a = a + b

a - = b a = a – b

a * = b a = a * b

a / = b a = a / b

a % = b a = a % b

Page 8: Lenguaje de programacion c++ basico 3ra parte operaciones

Otros Operadores aritméticos En C++ existen también los siguientes operadores

aritméticos: ++ incremento -- decremento Es decir: x++ ó ++x  es equivalente a x = x+1 x- - ó - -x es equivalente a x = x - 1Estos operadores son unitarios, es decir, trabajan

con un solo operando y solamente se pueden utilizar con variables de tipo entero

Page 9: Lenguaje de programacion c++ basico 3ra parte operaciones

Otros Operadores aritméticos

Los operadores se pueden utilizar antes o después del nombre de la variable y funcionan de diferente manera:

• Si se ponen antes, primero se realiza la operación (incremento o

decremento) y luego se utiliza el valor de la variable en la expresión

en la que se encuentre. • Si se pone después, primero se utiliza el valor de la

variable en la expresión y luego se lleva a cabo la operación de

(incremento o decremento).

Page 10: Lenguaje de programacion c++ basico 3ra parte operaciones

Otros Operadores aritméticosPor ejemplo:

Supón que a = 10 y c = 4

         La operación        v = a * c++;     v toma el valor de 40 y c queda con

el valor de 5          La operación        v = a * ++c;     v toma el

valor de 50 y c queda con el valor de 5

Page 11: Lenguaje de programacion c++ basico 3ra parte operaciones

Jerarquía de los operadores aritméticos

Prioridad Operadores Asociatividad

1 ( ) Empezando por los paréntesis más

internos

2 ++, --, +(positivo), - (negativo) De derecha a izquierda, ++ y --  dependiendo de la posición

3 *,/,% De izquierda a derecha

4 +,- De izquierda a derecha

5 =,+=,-=,*=, /=,%= De izquierda a derecha

Page 12: Lenguaje de programacion c++ basico 3ra parte operaciones

Operadores de Relacionales Los operadores relacionales se utilizan para

comprobar una condición. los operadores relacionales que tiene C++ son:

Operador en C++ Significado

= = Igual

! = Diferente

< Menor que

> Mayor que

< = Menor o igual que

>= Mayor o igual que

Page 13: Lenguaje de programacion c++ basico 3ra parte operaciones

Operadores Lógicos Se utilizan con expresiones para devolver un

valor verdadero (cualquier entero diferente de cero) o un valor falso (cero).

Los operadores lógicos que maneja C++ son:Operador en C++ Significado

| | or

&& and

! not