Está en la página 1de 6

UNIVERSIDAD TECNOLGICA DE LOS ANDES

CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

Tema: Tipos de datos y conversiones


Objetivos:
El propsito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual
C# Express y realice diversos programas en el entorno Consola, viendo las funcionalidades propias
del lenguaje y el modo de utilizacin de los comandos para Leer, Escribir y personalizar la Consola
de aplicaciones.
Nota:
Las caractersticas del entorno de desarrollo analizadas en esta seccin tambin se encontrarn al
desarrollar aplicaciones de formularios Windows Forms. No debemos omitir esta parte aunque no
tengamos la intencin de escribir aplicaciones de consola.
En esta seccin aprender lo siguiente:
I.
II.

Escribir programas usando la aplicacin Console de C#.


Realizar conversiones explcitas.

Materiales y equipo

Gua Nmero 2
Computadora con programa Microsoft Visual C#.

Ing. Hesmeralda Rojas Enriquez

UNIVERSIDAD TECNOLGICA DE LOS ANDES


CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

Tipos de Datos
A toda variable que se use en un programa, se deber declarar de preferencia al principio del
programa.
En C# NET (tambin se le conoce como C# ) existen los siguientes tipos de variables:
En particular cada tipo de dato que se menciona aqui es en realidad un OBJETO, que se deriva a su
vez de una clase que provee el framework de microsoft net es por eso que se incluye la clase de la
cual proviene el tipo de dato.
Es decir en un programa se podr declarar una variable por ejemplo float pi; o tambin se podr
declarar y crear un objeto derivado de esa clase, por ejemplo System.Float alfa = new
System.Float();

C# Data type

Mapped to .NET class/struct

sbyte

System.SByte

byte

System.Byte

char

System.Char

float

System.Single

decimal

System.Decimal

double

System.Double

ushort

System.UInt16

short

System.Int16

uint

System.UInt32

int

System.Int32

ulong

System.UInt64

long

System.Int64

bool

System.Boolean

string

System.String

object

System.Object

En C# es posible convertir un valor de un tipo en un valor de otro tipo. La operacin dec onversin
de un tipo de valor a un tipo de referencia se llama Boxing y la operacin inversa se
llama Unboxing.
Ejemplo:

int mes;
int : es el tipo de dato
mes: es el nombre de la variable

Ing. Hesmeralda Rojas Enriquez

UNIVERSIDAD TECNOLGICA DE LOS ANDES


CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

Int
Almacenamiento: int puede almacenar valores de 32 bits de enteros en el rango de 2147483648 hasta 2147483.647 mil
C # Tipo: System.Int32
Declaracin de C #: int mes;
C # Inicializacin: mes = 10;
C # por defecto el valor de inicializacin: 0;

Double
C # Tipo: System.Double
Declaracin de C #: double numero;
C # Inicializacin: numero = 0,12;
C inicializacin # valor por defecto: 0.0;

String
Representa: una cadena de caracteres Unicode,. las variables de cadena se almacenan
cualquier nmero de caracteres alfabticos, numricos y especiales.
Tiempo de ejecucin de C # Tipo: System.String
Declaracin de C #: string cadena;
C # Inicializacin: str = "

Bool
Definicin: Bool es usado para declarer variables para almacenar los valores booleanos,
true y false. En C #, no hay conversin entre el tipo bool y otros tipos.
Tiempo de ejecucin de C # Tipo: System
Declaracin de C #: bool bandera;
C inicializacin #: bandera = true;
C # por defecto el valor de inicializacin: false

Ejemplo de declaracin de variables


string nombre, ciudad;
int alfa, beta;
string ciudad=tijuana;
float pi=3.1416;

Ing. Hesmeralda Rojas Enriquez

UNIVERSIDAD TECNOLGICA DE LOS ANDES


CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

Conversiones Implcitas.

using System;
class Program
{
static void Main(string[] args)
{
int x =10000;
int y =20000;
long total;
// En este ejemplo el valor integer es implcitamente convertido al tipo de datos long
.
total = x + y;
Console.WriteLine("Total is : " + total);
Console.ReadLine();
}
}

Ejercicio 1:
Realizar la suma, resta, divisin y multiplicacin de dos nmeros:
Ejemplo de conversin:
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;

namespace Operaciones_matematicas
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Introduzca el primer nmero");
int numero1, numero2, suma, resta, division, multiplicacion;
//Hacemos una conversin al tipo Integer o entero.
numero1 = int.Parse(Console.ReadLine());
Console.WriteLine("Introduzca el segundo nmero");
numero2 = int.Parse(Console.ReadLine());
suma = numero1 + numero2;
resta = numero1 - numero2;
multiplicacion = numero1 * numero2;
division = numero1 / numero2;
Console.WriteLine("La suma es: " + suma );
Console.WriteLine("La resta es: " + resta);
Console.WriteLine("La multiplicacin es: " + multiplicacion );
Console.WriteLine("La divisin es: " + division );
Console.ReadLine();
}
}
}

Ahora cambia el ejercicio pero que el tipo de datos sea double.


Ing. Hesmeralda Rojas Enriquez

UNIVERSIDAD TECNOLGICA DE LOS ANDES


CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

Ejercicio 2: Calcular el rea de un tringulo


using System;
using System.Collections.Generic;
using System.Text;
namespace Area_de_un_rectangulo
{
class Program
{
static void Main(string[] args)
{
//Area de un regtangulo
double Base;
double Altura;
double Area;
Console.WriteLine("Area de un Regtangulo");
Console.WriteLine();
Console.WriteLine("ingrese la base");
Base = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la altura");
Altura = double.Parse(Console.ReadLine());
//Procesando datos
Area = Base * Altura;
Console.WriteLine("El rectangulo de base {0} y altura {1}
tiene un area de {2}", Base, Altura, Area);
Console.ReadLine();
}
}
}

Ejercicio 3: Calcular el IGV de un producto


using System;
using System.Collections.Generic;
using System.Text;
namespace IGV
{
class Program
{
static void Main(string[] args)
{
//Declaramos la variable igv y la inicializamos en 18
double igv = 18;
Console.WriteLine("Ingrese el precio del producto");
double precio, total, igvcalculado;
precio = double.Parse(Console.ReadLine());
//Calculamos el IGV
igvcalculado = (precio * igv) / 100;
total = igvcalculado + precio;
//Calculamos el total
Console.WriteLine("El precio del producto es: {0}, el total
del producto es {1}", precio , total );
Console.ReadLine();
}
}
}
Ing. Hesmeralda Rojas Enriquez

UNIVERSIDAD TECNOLGICA DE LOS ANDES


CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

Ing. Hesmeralda Rojas Enriquez

También podría gustarte