Operadores

7

Transcript of Operadores

Page 1: Operadores
Page 2: Operadores

¿qué es un operador?Un operador es un símbolo con una función,

En programación los operadores se pueden agrupar así:

Un operador es un símbolo con una función, En programación los operadores se pueden

agrupar así:•Operadores aritméticos•Incrementos y decrementos•Forma prefija: preincremento y predecremento •Forma postfija: postincremento y postdecremento

•Operadores relacionales•Evalúan las relaciones de igualdad (< , <= , > , >= , == , !=)

•Operadores lógicos operadores que nos permiten ``conectar' ' un par de propiedades (al igual que en lógica)•Conjunción (Y) && - Disyunción (O) – Negación !

Page 3: Operadores

•Operadores aritméticosOperador Acción Ejemplo

+ Suma x = 4 + 3; // x vale 7

- Resta x = 5 - 2; // x vale 3

* Multiplicación x = 5 * 4; // x vale 20

/ División x = 10 / 2; // x vale 5

% Modulo x = 10 % 2; // x vale 0

-- Decremento x = 5; x--; // x vale 4

++ Incremento x = 5; x++; // x vale 6

++ Pre incremento x = 2004; x = ++x; x vale 2005

permiten hacer cualquier operación aritmética.

Page 4: Operadores

•Operadores Relacionales permiten evaluar las relaciones entre

operandos Operador Acción

> Mayor que

>=Mayor o igual

que< Menor que

<=Menor o igual

que== Igual

!= Distinto

El resultado es un valor “cierto” (true) = cero (0)o “falso” (false) = Uno

(1).

Page 5: Operadores

•Operadores Lógicos permiten  ”conectar” un par de

propiedades …..

Operador Acción&& Conjunción (Y)

|| Disyunción (O)

! Negación

El resultado es un valor “cierto” (true) = cero (0)o “falso” (false) = Uno

(1).

Page 6: Operadores

•Precedencia de operadores• Paréntesis.

• Operadores Aritméticos• * / %• + -

• Operadores Relacionales < <= >= >== =!  

• Operadores Lógicos && ||

MayorPrecedencia

MenorPrecedencia

Page 7: Operadores

Pasos para resolver algoritmos

1. Identificar los datos de entrada2. Identificar los datos de salida3. Cual sería el proceso?4. Identificar las variables necesarias y su tipo.5. Mostrar la respuesta

Ejemplo:Problema: Diseñe un algoritmo que calcule el área de un triangulo.

DE….base, altura Proceso: área <---- (base*altura)/2 DS: área