Вы находитесь на странице: 1из 7

Instituto de Administracin Empresa (INTAE)

Grado: 2do. De La Carrera Informtico

Nombre: Mara de los ngeles Ordoez

En C#, un operador es un elemento de programa que se aplica a uno o varios operandos en


una expresin o instruccin. Los operadores que toman un operando, como el operador de
incremento ( ++ ) o new , se conocen como operadores unarios . Los operadores que toman
dos operandos, como los operadores aritmticos ( + , - , * , / ) se conocen como
operadores binarios . Un operador, el operador condicional ( ?: ), toma tres operandos y es
el nico operador ternario de C#.

La instruccin de C# siguiente contiene un solo operador unario y un nico operando. El


operador de incremento, ++ , modifica el valor del operando y .

y++;

La instruccin de C# siguiente contiene dos operadores binarios, cada uno con dos
operandos. El operador de asignaciones, = , tiene la variable de entero y y la expresin 2
+ 3 como operandos. La propia expresin 2 + 3 est compuesta del operador de suma y
dos operandos, 2 y 3 .

y = 2 + 3;

Operadores, evaluacin y prioridad de operadores

Un operando puede ser una expresin vlida que se compone de cdigo de una longitud
indeterminada y puede incluir un nmero cualquiera de subexpresiones. En una expresin
que contiene varios operadores, el orden de aplicacin de estos viene determinado por
la prioridad de operador, la asociatividady los parntesis.

Cada operador tiene una prioridad definida. En una expresin que contiene varios
operadores con distintos niveles de prioridad, la prioridad de los operadores determina el
orden en que estos se evalan. Por ejemplo, la instruccin siguiente asigna 3 a n1 .

n1 = 11 - 2 * 4;

La multiplicacin se ejecuta en primer lugar porque tiene prioridad sobre la resta.


En la tabla siguiente se separan los operadores en categoras en funcin del tipo de
operacin que realizan. Las categoras se muestran en orden de prioridad.

Operadores principales
Expresin Descripcin

x.y Acceso a miembros

x?.y Acceso a miembros condicional

f(x) Invocacin de mtodo y delegado

a[x] Acceso a matriz e indizador

a?[x] Acceso a matriz e indizador condicional

x++ Postincremento

x-- Postdecremento

new T(...) Creacin de objetos y delegados

new T(...){...} Creacin de objetos con inicializador. Vea Inicializadores de objeto y de


coleccin.

new {...} Inicializador de objeto annimo. Vea Tipos annimos.

new T[...] Creacin de matriz. Vea Matrices.

typeof(T) Obtener el objeto System.Type para T

checked(x) Evaluar expresin en contexto comprobado

unchecked(x) Evaluar expresin en contexto no comprobado

default (T) Obtener valor predeterminado de tipo T

delegate {} Funcin annima (mtodo annimo)


Operadores unarios
Expresin Descripcin

+x Identidad

-x Negacin

!x Negacin lgica

~x Negacin bit a bit

++x Preincremento

--x Predecremento

(T)x Convertir x explcitamente en tipo T

Operadores de multiplicacin
Expresin Descripcin

* Multiplicacin

/ Divisin

% Resto

Operadores de suma
Expresin Descripcin

x+y Suma, concatenacin de cadenas, combinacin de delegados

x-y Resta, eliminacin de delegados

Operadores de desplazamiento
Expresin Descripcin

x << y Desplazamiento a la izquierda


Expresin Descripcin

x >> y Desplazamiento a la derecha

Operadores relacionales y de tipo


Expresin Descripcin

x<y Menor que

x>y Mayor que

x <= y Menor o igual que

x >= y Mayor o igual que

x is T Devuelve true si x es T; de lo contrario, false

x as T Devuelve x escrito como T, o NULL si x no es T

Operadores de igualdad
Expresin Descripcin

x == y Igual

x != y No igual

Operadores lgicos, condicionales y NULL


Categora Expresin Descripcin

AND lgico x&y AND bit a bit entero, AND lgico booleano

XOR lgico x^y XOR bit a bit entero, XOR lgico booleano

OR lgico x|y OR bit a bit entero, OR lgico booleano

AND condicional x && y Evala y solo si x es true


Categora Expresin Descripcin

OR condicional x || y Evala y solo si x es false

Uso combinado de x ?? s Se evala como y si x es NULL; de lo contrario, se


NULL evala como x

Condicional x?y:z Se evala como y si x es true y como z si x es false

Operadores de asignacin y annimos


Expresin Descripcin

= Asignacin

x op= y Asignacin compuesta. Admite estos operadores: +=, -


=, *=, /=, %=, &=, |=, !=, <<=, >>=

(T Funcin annima (expresin lambda)


x) => y

Para que Funcionan los Operadores

los operadores no slo sirven obtener valores booleanos con los que dar valor a una
variable o usar en una comparacin, sino tambin para, por ejemplo, asignar un valor a una
variable, con el operador de igualdad como vimos en el post anterior. Todos los operadores
devuelven algo al ser usados y deben guardarse en alguna variable si queremos mantener el
valor que obtengamos al aplicar el operador

Que en un Pseudocdigo

Se trata de un falso lenguaje, ya que apela a las normas de estructura de un lenguaje de


programacin aunque se encuentra desarrollado para que pueda ser ledo por un ser
humano y no interpretado por una mquina.
El pseudocdigo, en este sentido, est considerado como una descripcin de un algoritmo
que resulta independiente de otros lenguajes de programacin. Para que una persona pueda
leer e interpretar el cdigo en cuestin, se excluyen diversos datos que no son clave para su
entendimiento.

Un pseudocdigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la


necesidad de difundir cules son sus principios bsicos. De esta manera, un ser humano
encontrar mayores facilidades para comprender el mensaje, a diferencia de lo que ocurrira
si estuviese frente a un lenguaje de programacin real.

Ejemplos de Pseudocdigo

Ejemplo: Realizar el pseudocdigo de un programa que permita calcular el


rea de un rectngulo. Se debe introducir la base y la altura para
poder realizar el clculo..
Programa; rea
Entorno: BASE, ALTURA, AREA son nmero enteros
Algoritmo:
escribir Introduzca la base y la altura
leer BASE, ALTURA
calcular AREA = BASE * ALTURA
escribir El rea del rectngulo es AREA
Finprograma
Ejemplo: Realizar el pseudocdigo que permita al usuario introducir por
teclado dos notas, calculando la suma y el producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son nmeros enteros
Algoritmo:
escribir Introduzca las notas
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir La suma de las dos notas es: SUMA
escribir El producto de las dos notas es :PRODUCTO
Finprograma

Ejemplo: Realizar el pseudocdigo de un programa que permita saber si un


nmero es mayor, menor o igual a cero.
Programa: ComparaNmeros
Entorno: NUMERO es un nmero entero
Algoritmo:
Escribir Introduzca un nmero
leer NUMERO
SI NUMERO>0 ENTONCES
escribir El nmero introducido es positivo
SI NO
SI NUMERO<0 ENTONCES
escribir El nmero introducido es negativo
SI NO
escribir El nmero es cero
FINSI
FINSI
Finprograma

Вам также может понравиться