Entrada y salida básicas
Aprenda a interactuar con el usuario aceptando datos de entrada y mostrando resultados
Entrada y salida básicas es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 3 lecciones en total.
Lectura y escritura en la consola
Entrada y salida básicas
¡Bienvenido a la próxima lección! En esta lección, aprenderá a interactuar con los usuarios mediante la introducción de datos y la muestra de resultados en un programa de C#. ¡Comencemos!

¿Qué son la entrada y la salida?
¿Qué son la entrada y la salida?
La entrada hace referencia a los datos proporcionados por el usuario, mientras que la salida es la información que muestra el programa. En C#, la entrada suele recopilarse desde la consola y la salida se muestra en ella.
Ejemplo: Un programa solicita al usuario su nombre (entrada) y luego muestra un saludo (salida).
Mostrar la salida
Mostrar la salida
Para mostrar la salida en C#, utilice el método Console.WriteLine(). Ejemplo:
Punto clave: Utilice Console.Write() en lugar de Console.WriteLine() si no desea pasar a una línea nueva después de mostrar la salida.
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
// Outputs: Hello, World!
}
}
Obtener datos del usuario
Obtener datos del usuario
Para leer datos del usuario, utilice el método Console.ReadLine(). Ejemplo:
Consejo: Console.ReadLine() siempre devuelve un string, por lo que es posible que deba convertirlo para usar otros tipos de datos.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
// Reads input from the user
Console.WriteLine("Hello, " + name + "!");
// Outputs a greeting
}
}
Convertir la entrada
Convertir la entrada
Si la entrada del usuario es un número, conviértala mediante métodos como int.Parse() o Convert.ToInt32(). Ejemplo:
Punto clave: Valide siempre la entrada para evitar errores al convertir tipos.
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine()); // Converts input to an integer
Console.WriteLine("You are " + age + " years old.");
}
}
Gestionar la entrada numérica
Gestionar la entrada numérica
Utilice double.Parse() para los números decimales y gestione los posibles errores mediante un bloque try-catch. Ejemplo:
Consejo: Utilice try-catch para gestionar las entradas no válidas de forma controlada.
using System;
class Program {
static void Main() {
try {
Console.WriteLine("Enter a number:");
double number = double.Parse(Console.ReadLine());
Console.WriteLine("You entered: " + number);
} catch (FormatException) {
Console.WriteLine("Invalid input. Please enter a valid number.");
}
}
}
Combinar entrada y salida
Combinar entrada y salida
A continuación, se muestra un programa de ejemplo que combina varias entradas y salidas:
Punto clave: La entrada y la salida hacen que los programas sean interactivos y fáciles de usar.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.WriteLine("How old are you?");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("Hello, " + name + ". You are " + age + " years old.");
}
}
Desafío práctico
Desafío práctico
Escriba un programa que solicite al usuario su color y número favoritos y, a continuación, muestre un mensaje que combine ambas entradas. Ejemplo:
Desafío: Modifique el programa para gestionar una entrada numérica no válida mediante un bloque try-catch.
using System;
class Program {
static void Main() {
Console.WriteLine("What is your favorite color?");
string color = Console.ReadLine();
Console.WriteLine("What is your favorite number?");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Your favorite color is " + color + " and your favorite number is " + number + ".");
}
}
¡Excelente trabajo!
¡Excelente trabajo!
¡Felicidades! Ha aprendido a recibir entradas y mostrar salidas en C#, además de gestionar entradas numéricas. En la próxima lección, hablaremos sobre los comentarios y la legibilidad del código para que sus programas estén más organizados y sean más fáciles de mantener. ¡Sigamos programando!

Preguntas frecuentes
¿La lección «Entrada y salida básicas » es gratis?
Sí — el texto completo de «Entrada y salida básicas » es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Entrada y salida básicas »?
Aprenda a interactuar con el usuario aceptando datos de entrada y mostrando resultados Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C# Academy?
No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.
¿Cuánto tiempo toma la lección «Entrada y salida básicas »?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C# Academy?
Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Comprender las variables y los tipos de datos
- Entrada y salida básicas
- Comprender los comentarios y la legibilidad del código