Saltar a contenido

U7.1 · Consola: entrada y salida estándar

Lectura desde teclado, salida con formato y la diferencia entre salida normal y salida de error.

Ejercicio 7.1

Tabla con formato. Muestra una tabla de productos con columnas alineadas (nombre a la izquierda, precio con 2 decimales y unidades a la derecha) y una línea final con el total:

Producto        Precio   Uds
Café con leche    1.40     3
Tostada           2.10     2
Total: 8.40 €

En C#

Usa la interpolación con alineación y formato: $"{nombre,-15} {precio,6:F2} {uds,5}". Ojo con la cultura: en un equipo en español F2 escribe la coma decimal.

Ejercicio 7.2

Lectura robusta. Escribe una función que pida un número entero y repita la pregunta hasta que el usuario escriba un valor válido, con un mensaje de error claro. Reutilízala para pedir una edad entre 0 y 120. Usa una variable de control en lugar de break.

Ejercicio 7.3

Salida y salida de error. Programa un script que escriba los resultados por la salida estándar y los avisos por la salida de error. Ejecútalo redirigiendo cada salida a un archivo distinto (> y 2>) y comprueba qué hay en cada uno.

En C#

Salida de error: Console.Error.WriteLine(...). Para ejecutarlo redirigiendo: dotnet run programa.cs > resultados.txt 2> errores.txt.