0Pricing
C# Academy · Lección

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!

Entrada y salida básicas  — ilustración 1

¿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!

Entrada y salida básicas  — ilustración 10

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

  1. Comprender las variables y los tipos de datos
  2. Entrada y salida básicas
  3. Comprender los comentarios y la legibilidad del código
← Volver a C# Academy