Entrada de Datos

Post on 03-Jan-2016

20 views 0 download

description

Entrada de Datos. Para que un usuario pueda brindar información a un programa, se hace mediante la entrada estándar (teclado) y los métodos WriteKey y/o WriteLine ambos pertenecientes a la clase Console . El primero regresa un valor char , mientras el segundo retorna un valor string. - PowerPoint PPT Presentation

Transcript of Entrada de Datos

Entrada de Datos Para que un usuario pueda brindar información a un

programa, se hace mediante la entrada estándar (teclado) y los métodos WriteKey y/o WriteLine ambos pertenecientes a la clase Console.

El primero regresa un valor char, mientras el segundo retorna un valor string.

Entrada de Datos Cont.

La sintaxis de estos dos métodos es la siguiente:

char c = Console.WriteKey();

string s = Console.WriteLine();

Parseo

Para poder transformar las cadenas de caracteres que nos entrega el método WriteLine a otro tipo de dato, se hace uso de un Parseo, que solo es interpretar los caracteres en los números enteros u otro tipo de dato según lo requiramos.

Cada tipo de dato cuenta con un Parseador ya definido dentro del método Parse.

Parseo Cont.

La forma completa de realizar una captura de una cadena del teclado y convertirla en otro tipo mediante el Parseo es el siguiente:

string s = Console.WriteLine();

double d = double.Parse(s);

Estructuras de Control de Flujo Su función es la de «romper» el flujo normal y lineal de un

programa, permitiéndonos tomar decisiones y alterar el funcionamiento del programa.

Sus diferentes tipos de estructuras son:

If If Else Switch

If

El if ejecuta un bloque de código si se cumple una condición definida y en caso de no cumplirse sigue su ejecución de forma normal.

If(<condición>){

<expresiones>

}

If Cont. Un ejemplo sencillo del If sería ver si un número es par o

impar y notificarlo.

If((numero%2) == 0){

Console.WriteLine(«El número es Par»);

}

Console.WriteLine(«El número es Impar»);

If Else Cuando queremos hacer más potentes nuestros controles de flujo

podemos recurrir a el If Else el cual nos brinda la misma funcionalidad de el If pero extendiendo a poder realizar otro bloque de operaciones en caso de fallar la condición del If.

if(<condición>){

<expresiones>

}

else{

<expresiones>

}

If Else Cont. Un ejemplo del uso de esta estructura podría ser el realizar

operaciones previas de ajuste a unos precios para despues obtener su IVA.

If(precio >= 5000){

precio += 500;

}

else{

precio += 300;

}

Console.WriteLine(«Precio Final: » + precio);

Switch Para realizar la comparación de diversos casos a la vez se puede hacer

uso de un if tras otro, pero esto genera mucho código y podemos perdernos en nuestro propio código, exite la estructura Switch para justamente estos casos con una sintaxis sencilla de recordar.

switch(<condición>){

case <valor>:

<expresiones>

break;

case <valor>:

<expresiones>

break;

default:

<expresiones>

break;

}

Switch Cont. Un uso muy común para los switch es el de los menús.

Console.WriteLine(«1.Sumar\n2.Restar\nSu selección:»);int opc = int.Parse(Console.ReadLine());

switch(opc){case 1:

Console.WriteLine(«Suma = » + (n + m));

break;case 2:

Console.WriteLine(«Resta = » + (n - m));break;

default:

Console.WriteLine(«Opción Inválida!!!»);break;

}

Bucles Los bucles o estructuras de repetición se encargan de

ejecutar un conjunto de sentencias mientras se cumpla una condición denominada «de paro».

Los dos tipos de bucles existentes son:

For While

For El for es el bucle más utilizado que en su misma sintaxis

permite tener todos los elementos necesarios para una estructura de repetición: una inicialización del valor de control, una condición de paro y una modificación al valor de control.

for(<inicialización>,<condición>,<modificación>){

<expresiones>

}

For Cont. Un uso recurrente de los fors es dentro de los arrays por su

naturaleza de ejecución nos brinda un mecanismo sencillo para recorrerlos.

for(int i = 0; i < array.Length; i++){

array[ i ] = i;

Console.Write(array[ i ]);

}

While El while funciona muy parecido a el for solo que este cuenta

solo con la condición dentro de su sintaxis.

while(<condición>){

<expresiones>

}

While Cont. Un uso recurrente que se le al igual que el for, es el control y

manejo de arrays, o para realizar sumatorias.

int numero = 1;

int total = 1;

while(numero <= 5){

total *= numero;

numero++;

}

Console.WriteLine(«Resultado = » + total);