Está en la página 1de 9

qwertyuiopasdfghjklzxcvbn

mqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxc
UNADM
vbnmqwertyuiopasdfghjklzx
Programacin .NET
cvbnmqwertyuiopasdfghjklz
Unidad 1. Introduccin
xcvbnmqwertyuiopasdfghjkl
a .NET
ACTIVIDAD 3
zxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfg
Guillermo Duran Garcia
hjklzxcvbnmqwertyuiopasdf
al12524075
ghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiop
asdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwerty
02/10/2014

Actividad 3. Cuadro comparativo de los tipos de


datos y operadores

Con la presente actividad identificars los tipos de datos y operadores, adems de


que conocers cules son las caractersticas de cada uno de ellos de forma
individual.
Propsito: Identificar los tipos de datos y operadores de C# .net. Por lo tanto:
1. Realiza un cuadro comparativo de los temas vistos previamente, tales como
tipos de datos, operadores aritmticos, lgicos y relacionales y conversin de tipos
de datos; resaltando la utilidad de cada uno de stos de forma breve.
2. Complementa el cuadro, agregando al final la definicin de tipos de datos y la
de operadores en base a una previa investigacin individual en fuentes
complementarias.
3. Guarda la actividad con el nombre PRN1_U1_A3_XXYZ. Sustituye las XX por
las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido
y la Z por la inicial de tu segundo apellido.
4. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
5. Consulta la rbrica para elaborar el cuadro comparativo que encontrars en el
archivo Instrumentos de evaluacin para conocer los parmetros de la actividad.

Operador
Operador
Operador Operador Operador Operadore
es
es de
es
es de
es
s de Nivel
Aritmtic
Asignaci
Lgicos Relacin Unitarios
Bits
os
n
+
&& o &
<
~
&
++
II o I
>
I
-*
!
>=
^
=
/
^
<=
<<
*=
!=
>>
/=
==
%=
+=
-=
<<=
>>=
&=
I=

^=
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 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

OR condicional

x || y

Evala y solo si x es false

Uso combinado de
NULL

x ?? y

Se evala como y si x es NULL; de lo contrario, se 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 x) => y

Funcin annima (expresin lambda)

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

Los operadores sirven, como su propio nombre indica, para efectuar operaciones con uno o ms
parmetros (sumar, restar, comparar...) y retornar un resultado. Se pueden agrupar de varios

modos, pero yo te los voy a agrupar por primarios, unitarios y binarios. Aqu tienes una tabla con
los operadores de C#.

Operadores

Descripcin

Tipo

Asociatividad

(expresin)
objeto.miembro
mtodo(argumento, argumento, ...)
array[indice]
var++, var-new
typeof
sizeof
checked, unchecked
+
!
~
++var, --var
(conversin) var
*, /
%
+, <<, >>
<, >, <=, >=, is, ==, !=
&
^
|
&&
||
?:
=, *=, /=, %=, +=, -=, <<=, >>=, &=,
^=, |=

Control de precedencia
Acceso a miembro de objeto
Enumeracin de argumentos
Elemento de un array
Postincremento y postdecremento
Creacin de objeto
Recuperacin de tipo (reflexin)
Recuperacin de tamao
Comprobacin de desbordamiento
Operando en forma original
Cambio de signo
Not lgico
Complemento bit a bit
Preincremente y predecremento
Conversin de tipos
Multiplicacin, divisin
Resto de divisin
Suma, resta
Desplazamiento de bits
Relacionales
AND a nivel de bits
XOR a nivel de bits
OR a nivel de bits
AND lgico
OR lgico
QUESTION
De asignacin

Primario
Primario
Primario
Primario
Primario
Primario
Primario
Primario
Primario
Unitario
Unitario
Unitario
Unitario
Unitario
Unitario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario

Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Ninguna
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Izquierda
Derecha

Operadores Aritmticos

Binarios: los operadores binarios indican operaciones sencillas de incremento


(suma o multiplicacin) y decremento (resta, divisin y modulo), estos son los
operadores binarios:
+: representa la suma de dos o ms valores o variables.
-: representa la resta de dos o ms valores o variables.

*: representa la multiplicacin de dos o ms valores o variables.

/: representa la divisin de dos o ms valores o variables.

%: representa el modulo (obtencin del residuo de una divisin) de dos o


ms valores o variables.

Unarios: los operadores unarios representan operaciones simplificadas de


incremento decremento y modificacin 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.

Ejemplos:
2+2=4
10 - 5 = 5

4 * 6 = 24

8/2=4

8 % 2 = 0 (cero es el residuo de la divisin 8/2)

c=4; c++; //c=5 (c inicia siendo igual a 4, despus del incremento [c++], c
vale 5)

d=10; d--; //d=9

e = -(4) // e = -4

f = -(-6) // f = 6 (por regla de signos menos por menos igual a mas)

En conclusin los operadores unarios, simplifican el proceso de modificacin de


valores ya que al escribir c++ se hace lo mismo que c=c+1.

Operadores Relacionales
Son operadores que se encargan de unir y comparar dos o ms valores, siempre
se utilizan en comparaciones de parejas y estn dadas por los smbolos:
= : 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 ms de 2 valores al tiempo:
a > b > c //ERROR
(a > b) && (b > c) //BIEN
Cuando se requiere hacer una comparacin de varios valores se deben usar los
Operadores Lgicos, que son operadores de unin, tambin llamados
compuertas lgicas, estos operadores pueden unir dos o ms pares de valores
comparados por medio de los operadores relaciones y estn dados por estos
smbolos:

&& : Operador AND (Y) quiere decir que todas las condiciones deben ser
verdaderas para que se ejecute una accin.
|| : 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 accin.
! : Operador NOT (NO) quiere decir que se niega la afirmacin para cambiar
su valor, es decir cambia de verdadero a falso y de falso a verdadero.

http://www.mundonet.es/operadores.html?Pg=Entrega4.htm

También podría gustarte