• No se han encontrado resultados

Tema: Tipos de datos y conversiones

N/A
N/A
Protected

Academic year: 2021

Share "Tema: Tipos de datos y conversiones"

Copied!
6
0
0

Texto completo

(1)

Tema: Tipos de datos y conversiones

Objetivos:

El propósito 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 utilización de los comandos para Leer, Escribir y personalizar la Consola de aplicaciones.

Nota:

Las características del entorno de desarrollo analizadas en esta sección también se encontrarán al desarrollar aplicaciones de formularios Windows Forms. No debemos omitir esta parte aunque no tengamos la intención de escribir aplicaciones de consola.

En esta sección aprenderá lo siguiente:

I. Escribir programas usando la aplicación Console de C#. II. Realizar conversiones explícitas.

Materiales y equipo • Guía Número 2

(2)

Tipos de Datos

A toda variable que se use en un programa, se deberá declarar de preferencia al principio del programa.

En C# NET (también 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 también 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 operación dec onversión de un tipo de valor a un tipo de referencia se llama Boxing y la operación inversa se llama Unboxing.

Ejemplo: int mes;

int : es el tipo de dato

(3)

Int

Almacenamiento: int puede almacenar valores de 32 bits de enteros en el rango de -2147483648 hasta 2147483.647 mil

C # Tipo: System.Int32 Declaración de C #: int mes; C # Inicialización: mes = 10;

C # por defecto el valor de inicialización: 0;

Double

C # Tipo: System.Double

Declaración de C #: double numero; C # Inicialización: numero = 0,12; C inicialización # valor por defecto: 0.0;

String

Representa: una cadena de caracteres Unicode,. las variables de cadena se almacenan cualquier número de caracteres alfabéticos, numéricos y especiales.

Tiempo de ejecución de C # Tipo: System.String Declaración de C #: string cadena;

C # Inicialización: str = "”

Bool

Definición: Bool es usado para declarer variables para almacenar los valores booleanos, true y false. En C #, no hay conversión entre el tipo bool y otros tipos.

Tiempo de ejecución de C # Tipo: System Declaración de C #: bool bandera; C inicialización #: bandera = true;

C # por defecto el valor de inicialización: false

Ejemplo de declaración de variables

string nombre, ciudad; int alfa, beta;

string ciudad=“tijuana”; float pi=3.1416;

(4)

Conversiones Implícitas.

using System; class Program {

static void Main(string[] args) {

int x =10000; int y =20000; long total;

// En este ejemplo el valor integer es implícitamente convertido al tipo de datos long .

total = x + y;

Console.WriteLine("Total is : " + total); Console.ReadLine();

} }

Ejercicio 1:

Realizar la suma, resta, división y multiplicación de dos números: Ejemplo de conversión: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Operaciones_matematicas { class Program {

static void Main(string[] args) {

Console.WriteLine("Introduzca el primer número");

int numero1, numero2, suma, resta, division, multiplicacion; //Hacemos una conversión al tipo Integer o entero.

numero1 = int.Parse(Console.ReadLine());

Console.WriteLine("Introduzca el segundo número"); 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 multiplicación es: " + multiplicacion ); Console.WriteLine("La división es: " + division );

Console.ReadLine(); }

} }

(5)

Ejercicio 2: Calcular el área de un triángulo 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(); }

} }

(6)

Referencias

Documento similar

(diapositiva)  Para  ilustrar  esta  última  afirmación  imaginen  ustedes  que  alguien  les  propusiera  crear  un  sistema  que  usando  sólo 

[r]

El paso siguiente es escoger de esta columna el menor valor, y en una tabla paralela se le asigna la mayor cantidad posible de unidades, podemos observar como el menor costo es «2»

Quinquis del siglo XX. Un ejemplo,

[r]

[r]

Se dice que la Administración no está obligada a seguir sus pre- cedentes y puede, por tanto, conculcar legítimamente los principios de igualdad, seguridad jurídica y buena fe,

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en