Sie sind auf Seite 1von 10

Ingeniería en Desarrollo de Software

Programación Net I
Semestre 5
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Unidad 1
Actividad 2: Tipos de Datos y Operadores.
1. Identifica los tipos de datos manejados por C# y explica su definición, rango
de valores y características.

2. Identifica los operadores aritméticos, lógicos y relacionales y explica su


definición, funcionalidad y características.

3. Identifica las conversiones, explícitas e implícitas que puedes realizar.

4. Ejemplifica la aplicación de los tipos de datos en la declaración de variables y


la utilización de los operadores aritméticos, relacionales y lógicos mediante
segmentos de código, así como la relación entre las conversiones explícitas
e implícitas.

5. Organiza la información en una herramienta de tu preferencia: cuadro


comparativo, cuadro sinóptico, esquema, diagrama, etcétera.
Tipo Descripción Bytes Rango de Valores Ejemplo
utilizados

Bool Tipo Boolean 8 True or False 3>1


lógico

Byte Entero sin 8 0 a 255 254


signo

Short Entero con 16 -32.768 a 32.767 2224


signo

Int Entero con 32 -2.147.483.648 a 3,000,000


signo 2.147.483.648

Long Entero con 64 -922337203685477508 10,000,000,000


a
signo
922337203685477507

Float Tipo de punto 32 -3,402823e38 a 3.3267


flotante de 3,402823e38
precisión
simple

Double Tipo de punto 64 - 3.35576059


flotante de 1,79769313486232e308
precisión a
doble
1,79769313486232e308

Decimal Tipo preciso 128 ±1.0 × 10e−28 a ±7.9 × 3.1234566778890988776


fraccionario o
integral que 10e28
puede
representar
números
decimales con
29 digitos
significativos

Char Un carácter 16 Símbolos Unicode


UNICODE utilizados en el texto
Operadores de asignación: almacenan un valor en el objeto designado por el operando izquierdo.

Operador Significado

Almacena el valor del segundo operando en el objeto especificado por el primer


=
operando (asignación simple).

Multiplica el valor del primer operando por el valor del segundo operando; almacena
*=
el resultado en el objeto especificado por el primer operando.

Divide el valor del primer operando por el valor del segundo operando; almacena el
/=
resultado en el objeto especificado por el primer operando.

Toma el módulo del primer operando especificado por el valor del segundo operando;
%=
almacena el resultado en el objeto especificado por el primer operando.

Suma el valor del segundo operando al valor del primer operando; almacena el
+=
resultado en el objeto especificado por el primer operando.

Resta el valor del segundo operando del valor del primer operando; almacena el
–=
resultado en el objeto especificado por el primer operando.

Desplaza a la izquierda el valor del primer operando el número de bits especificado


<<= por el valor del segundo operando; almacena el resultado en el objeto especificado
por el primer operando.

Desplaza a la derecha el valor del primer operando el número de bits especificado por
>>= el valor del segundo operando; almacena el resultado en el objeto especificado por el
primer operando.

Obtiene el AND bit a bit del primer y el segundo operandos; almacena el resultado en
&=
el objeto especificado por el primer operando.

Obtiene el OR exclusivo bit a bit del primer y el segundo operandos; almacena el


^=
resultado en el objeto especificado por el primer operando.

Obtiene el OR inclusivo bit a bit del primer y el segundo operandos; almacena el


&#124;=
resultado en el objeto especificado por el primer operando.
Operadores aritméticos: Se usan para realizar cálculos y operaciones con números reales y
punteros, básicamente permiten hacer cualquier operación aritmética que se necesite.

Operador Descripción
+ (Sumar) Suma dos números.
/ (Dividir) Divide un número entre otro.
* (Multiplicar) Multiplica dos números.
- (Restar) Resta dos números.
^ (Elevar a una potencia) Eleva un número a otro.

Operadores relacionales: También se denominan operadores binarios lógicos o de comparación,


son respuestas a preguntas para ver si es cierto o falso y producen un resultado booleano.

Operador Relación probada

< Primer operando menor que el segundo operando

> Primer operando mayor que el segundo operando

<= Primer operando menor o igual que segundo operando

>= Primer operando mayor o igual que segundo operando

== Primer operando igual a segundo operando

!= Primer operando no igual a segundo operando


Operadores lógicos: Son productos de resultados booleanos y sus operandos son también valores
lógicos a ellos (siendo los valores numéricos asimilados a cierto o falso según su valor sea cero o
distinto de cero).

Categoría Expresión Descripción

AND lógico x&y AND bit a bit entero, AND lógico booleano

XOR lógico x^y XOR bit a bit entero, XOR lógico booleano

OR lógico x|y OR bit a bit entero, OR lógico booleano

AND condicional x && y Evalúa y solo si x es true

OR condicional x || y Evalúa y solo si x es false

Uso combinado de Se evalúa como y si x es NULL; de lo contrario, se evalúa


x ?? s
NULL como x

Condicional x?y:z Se evalúa como y si x es true y como z si x es false


Operadores de bit a bit: Los operandos de los operadores bit a bit deben tener tipos enteros, pero
sus tipos pueden ser diferentes. Estos operadores realizan las conversiones aritméticas habituales;
el tipo del resultado es el tipo de los operandos después de la conversión.

Operador Descripción

El operador AND bit a bit compara cada bit de su primer operando con el bit
correspondiente de su segundo operando. Si ambos bits son 1, el bit del resultado
&
correspondiente se establece en 1. De lo contrario, el bit del resultado
correspondiente se establece en 0.

El operador OR exclusivo bit a bit compara cada bit de su primer operando con el bit
correspondiente de su segundo operando. Si un bit es 0 y el otro bit es 1, el bit del
^
resultado correspondiente se establece en 1. De lo contrario, el bit del resultado
correspondiente se establece en 0.

El operador OR inclusivo bit a bit compara cada bit de su primer operando con el bit
correspondiente de su segundo operando. Si uno de los dos bits es 1, el bit del
|
resultado correspondiente se establece en 1. De lo contrario, el bit del resultado
correspondiente se establece en 0.

Operaciones de direcciones: Además de los operadores aritméticos, de los que existen versiones
para los tipos numéricos y para los punteros, se disponen de dos operadores específicos para estos
últimos: la indirección “*” y la referencia “&”. Además existen dos operadores específicos para
punteros a clases.
Referencias:

Ramírez, F(2007) Introducción a la programación. Algoritmos y su implementación en


VB.NET, C# .NET Java y C++ (2da Ed). España Alfaomega.

Shart, J & Jagger, J(2002). Microsoft VISUAL C#. NET, APRENDA YA. España Mc Graw
Hill.

Ceballos, F(2007). Enciclopedia de Microsoft Visual C#, (2da.Ed.) España Alfaomega Ra-
Ma.

Das könnte Ihnen auch gefallen