Está en la página 1de 6

Facultad de Ciencias de las Ingenierías1

Escuela de Ingeniería Informática


Ingeniería de Software

Control de Flujo de programa


https://learn.microsoft.com/en-us/dotnet/csharp/language-
reference/operators/?redirectedfrom=MSDN

OPERADORES PARA PROGRAMAR EN C SHARP

En este tema 2.2. vamos a conocer sobre los operadores


aritméticos, relacionales y lógicos en C#.

Los operadores sirven, como su propio nombre indica, para efectuar


operaciones con uno o más parámetros (sumar, restar, comparar…)
y retornar un resultado.

Un operador es un símbolo que representa una acción determinada


para una variable o valor y así como en español la coma ( , ) indica
una pausa corta y el punto ( . ) indica una pausa un poco más larga,
en aritmética existen operadores que indican la ejecución de
determinado proceso, por ejemplo:
2+2=4
En este caso el operador es el signo más ( + ) que indica que se
debe hacer una suma o un incremento de dos valores dados. Los
operadores en programación están en categorías dependiendo de su
funcionalidad, los primeros son los operadores aritméticos que a
su vez se dividen en binarios y unarios, los operadores
relacionales y los operadores Lógicos.
PROGRAMACIÓN MEDIA, C #.
OPERADORES ARITMETICOS EN C#
Indican operaciones sencillas de incremento (suma o
multiplicación) y decremento (resta, división y modulo.

• Aritméticos: + - * / % ++ --
• Asignación: = += -= *= /= %=
• Relacionales: < <= > >= == !=
• Lógicos: ! && || ?:
• Bits: & | ^ ~ &= |= ^= ~= << >> <<= >>=
• Otros: () ,
Operador asociativo es el paréntesis ( ), el cual permite indicar en
qué orden deben realizarse las operaciones. Cuando una expresión
se encuentra entre paréntesis, indica que las operaciones que están
dentro de ellos deben realizarse primero. Si en una expresión se
utilizan más de un paréntesis se deberá proceder primero con los que
se encuentren más hacia el centro de la expresión.

PROGRAMACIÓN MEDIA, C #.
Unarios: los operadores unarios representan
operaciones simplificadas de incremento decremento y modificación
de signos, estos son los operadores unarios:
++: Incrementa el valor de una variable en una unidad.
—: Decrementa el valor de una variable en una unidad.
–: Cambia el signo de una variable, es como multiplicar por -1.

JERARQUÍA DE OPERACIONES:
• ()
• signo
• Potencia
• Producto y división
• Div
• Mod
• Suma y resta
• Concatenación
• Relacionales
• Negación
• And
• Or

Datos de tipo entero tienen los operadores +, -, *, /, div, mod, abs,


sqr, sqrt, ln, exp, sin, cos, tan, pow, etc. Los datos de tipo real tienen
los mismos operadores enteros y además trunc, round, int, y otros.
La suma y multiplicación de datos de tipo real cumplen la propiedad
conmutativa, pero no siempre la asociativa y la distributiva.

PROGRAMACIÓN MEDIA, C #.
OPERADORES RELACIONALES EN C#
Son operadores que se encargan de unir y comparar dos o más
valores, siempre se utilizan en comparaciones de parejas y están
dadas por los símbolos:
== : igual que
!= : diferente a
> : mayor que
< : menor que
>= : mayor igual que
<= : menor igual que

Estos operadores se usan para comparar valores de variables por


pares, es decir, no se pueden comparar más de 2 valores al tiempo:
a > b > c //ERROR
(a > b) && (b > c) //BIEN

PROGRAMACIÓN MEDIA, C #.
OPERADORES LÓGICOS EN C#
Son operadores de unión, también llamados compuertas lógicas,
estos operadores pueden unir dos o más pares de valores
comparados por medio de los operadores relaciones y están dados
por estos símbolos:

&& : Operador AND (Y) quiere decir que todas las condiciones
deben ser verdaderas para que se ejecute una acción.

|| : Operador OR (O) quiere decir que de todas las condiciones solo


una debe ser verdadera y se asume que con eso es suficiente para
hacer determinada acción.

PROGRAMACIÓN MEDIA, C #.
! : Operdaro NOT (NO) quiere decir que se niega la afirmación para
cambiar su valor, es decir cambia de verdadero a falso y de falso a
verdadero.

VER VIDEO
https://www.youtube.com/watch?v=sNLrVea96YE&list=PL1vDASG8
ZwjDUBWcRXHFJID0ajkp0zxkb&index=11

PROGRAMACIÓN MEDIA, C #.

También podría gustarte