Entrada de Datos

16
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.

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

Page 1: 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.

Page 2: Entrada de Datos

Entrada de Datos Cont.

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

char c = Console.WriteKey();

string s = Console.WriteLine();

Page 3: Entrada de Datos

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.

Page 4: Entrada de Datos

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);

Page 5: Entrada de Datos

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

Page 6: Entrada de Datos

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>

}

Page 7: Entrada de Datos

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»);

Page 8: Entrada de Datos

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>

}

Page 9: Entrada de Datos

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);

Page 10: Entrada de Datos

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;

}

Page 11: Entrada de Datos

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;

}

Page 12: Entrada de Datos

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

Page 13: Entrada de Datos

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>

}

Page 14: Entrada de Datos

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 ]);

}

Page 15: Entrada de Datos

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>

}

Page 16: Entrada de Datos

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);