0Pricing
C# Academy · Aula

Entrada e saída básicas

Aprenda a interagir com o usuário aceitando dados de entrada e exibindo dados de saída

Entrada e saída básicas é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 3 aulas no total.

Lendo e escrevendo no console

Entrada e saída básicas

Bem-vindo à próxima lição! Nesta lição, você aprenderá a interagir com os usuários recebendo entradas e exibindo saídas em um programa C#. Vamos começar!

Entrada e saída básicas — ilustração 1

O que são entrada e saída?

O que são entrada e saída?

A entrada se refere aos dados fornecidos pelo usuário, enquanto a saída são as informações exibidas pelo programa. Em C#, a entrada geralmente é coletada do console, e a saída é exibida nele.

Exemplo: Um programa solicita o nome do usuário (entrada) e depois exibe uma saudação (saída).

Exibindo a saída

Exibindo a saída

Para exibir a saída em C#, use o método Console.WriteLine(). Exemplo:

Ponto principal: Use Console.Write() em vez de Console.WriteLine() se não quiser passar para uma nova linha após a saída.

using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello, World!"); 
// Outputs: Hello, World!
    }
}

Obtendo entrada do usuário

Obtendo entrada do usuário

Para ler a entrada do usuário, use o método Console.ReadLine(). Exemplo:

Dica: Console.ReadLine() sempre retorna uma cadeia de caracteres, portanto, pode ser necessário convertê-la para outros tipos de dados.

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

Convertendo a entrada

Convertendo a entrada

Se a entrada do usuário for um número, converta-a usando métodos como int.Parse() ou Convert.ToInt32(). Exemplo:

Ponto principal: Sempre valide a entrada para evitar erros ao converter 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.");
    }
}

Lidando com entradas numéricas

Lidando com entradas numéricas

Use double.Parse() para números decimais e trate possíveis erros usando um bloco try-catch. Exemplo:

Dica: Use try-catch para tratar entradas inválidas de maneira adequada.

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

Combinando entrada e saída

Combinando entrada e saída

Veja um exemplo de programa que combina várias entradas e saídas:

Ponto principal: A entrada e a saída tornam os programas interativos e fáceis 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.");
    }
}

Desafio prático

Desafio prático

Escreva um programa que solicite ao usuário sua cor favorita e seu número e depois exiba uma mensagem combinando as duas entradas. Exemplo:

Desafio: Modifique o programa para tratar entradas numéricas inválidas usando um bloco 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 + ".");
    }
}

Muito bem!

Muito bem!

Parabéns! Você aprendeu a receber entradas e exibir saídas em C#, além de lidar com entradas numéricas. Na próxima lição, discutiremos comentários e legibilidade do código para tornar seus programas mais organizados e fáceis de manter. Continue programando!

Entrada e saída básicas — ilustração 10

Perguntas Frequentes

A aula “Entrada e saída básicas” é grátis?

Sim — o texto completo de “Entrada e saída básicas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 3 aulas no total.

O que vou aprender em “Entrada e saída básicas”?

Aprenda a interagir com o usuário aceitando dados de entrada e exibindo dados de saída Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C# Academy?

Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.

Quanto tempo leva a aula “Entrada e saída básicas”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C# Academy?

Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Entendendo variáveis e tipos de dados
  2. Entrada e saída básicas
  3. Entendendo comentários e legibilidade do código
← Voltar para C# Academy