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!

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!

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
- Entendendo variáveis e tipos de dados
- Entrada e saída básicas
- Entendendo comentários e legibilidade do código