domingo, 1 de marzo de 2015

Operadores


Buenos días continuando con el curso de C#, ahora vamos a hablar de operadores.

Operadores aritméticos.

Los operadores en los lenguajes de programación son los mismos que conocemos de matemática. 

Estos son: suma, resta, multiplicación, división, resto y potencia. 

En C# los operadores se representan de la misma manera que en matemática, a excepción de resto y potencia. 

Para realizar una operación matemática, al igual que en el ejemplo anterior para capturar datos debemos capturar las variables como cadenas, y luego convertirlas en números de acuerdo a los tipos de datos que vimos anteriormente. 

Veamos un ejemplo. Debemos repetir el procedimiento de creación del proyecto. 

Menú archivo, Nuevo Proyecto , Aplicación de consola, Nombre de proyecto: Control de Flujo 

Los operadores aritméticos tienen un nivel de precedencia, de acuerdo a la siguiente tabla:

  • Multiplicativos: * / %
  • Sumatorio: + -

Cuando un operando se encuentra entre dos operadores con igual grado de prioridad, la asociación de los operadores controla el orden en que se ejecutan las operaciones. A excepción de los operadores de asignación, todos los operadores se agrupan por la izquierda, es decir que con igual grado de precedencia las operaciones aritméticas se ejecutan de izquierda a derecha.

Por tanto,

int x = a + b - c ;

Es igual a decir

int x = (a + b) - c ;

Operadores de Comparación.

Los operadores de comparación en C# son los que permiten determinar el comportamiento de control de flujo si se cumple alguna condición, unidos a las estructuras de control de flujo son herramientas elementales para el desarrollo de software. 

  • Comprobación de tipos:   <><= y >= Mediante estos operadores, podemos evaluar la igualdad de objetos si los números son menores (<), menores o igual que (<=), mayores (>) o  mayores igual que (>=). 
  • Comprobación de igualdad: ==, != Estos nos permiten evaluar si un objeto es igual a otro (==) o diferente ( != ). 

De esta forma podemos evaluar el comportamiento del usuario, los resultados de las operaciones realizadas por el mismo y de acuerdo a eso seguir un flujo determinado en nuestros programas. 

Operadores Condicionales.

Los operadores condicionales permiten asociar condiciones y mediante estas seguir flujos durante la ejecución del programa. Para entender este punto, debemos echar un vistazo a las tablas de verdad. Dado que cada uno de los operadores se comporta distinto según los valores a los que se confronte. 

Tabla de verdad para Operador (AND)  &&. 

A
Operador
B
Resultado
true
&&
true
true
true
&&
false
false
false
&&
false
false
false
&&
true
false




Tabla de verdad para Operador (OR)  &&. 

AOperadorBResultado
true
||
true
true
true
||
false
true
false
||
false
false
false
||
true
true


Estos operadores se asocian con otras operaciones lógicas que algunas veces pueden ser más complejas que una variable booleana sencilla. Pero de esta manera permiten controlar las acciones realizadas por el usuario, el comportamiento de las variables y junto con herramientas de control de flujo que veremos más adelante definir acciones de los usuarios y cambiar el comportamiento de las ejecuciones.

En la siguiente entrada veremos un ejemplo de esto. 





No hay comentarios:

Publicar un comentario