1 / 16

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.

Download Presentation

Entrada de Datos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Entrada de Datos Cont. • La sintaxis de estos dos métodos es la siguiente: char c = Console.WriteKey(); string s = Console.WriteLine();

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

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

  5. 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 • IfElse • Switch

  6. 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> }

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

  8. IfElse • Cuando queremos hacer más potentes nuestros controles de flujo podemos recurrir a el IfElse 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> }

  9. IfElse 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);

  10. 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; }

  11. 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; }

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

  13. 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> }

  14. 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 ]); }

  15. 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> }

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

More Related