Trilha de aprendizado

Exercícios práticos de C#

Exercícios de C# curtos e práticos: ler entradas, formatação, datas, tuplas, coleções e exceções personalizadas.

11 lições · 16 desafios

Começar a trilha →
  1. Lição 1 desafio Validar dados de entrada com TryParse em C# Nesta lição, você vai converter em número os dados digitados pelo usuário com segurança usando TryParse, sem precisar de exceções.
  2. Lição 1 desafio Calculadora simples com expressão switch em C# Nesta lição, você vai criar uma calculadora simples com uma expressão switch que trata todas as operações e os casos inválidos.
  3. Lição 1 desafio Formatar faturas e números em C# Nesta lição, você vai imprimir uma pequena fatura com colunas alinhadas e valores formatados com interpolação de strings.
  4. Lição 2 desafios Agendar consultas com DateOnly em C# Nesta lição, você vai calcular a data de um retorno com o tipo DateOnly e descobrir em que dia da semana ele cai.
  5. Lição 2 desafios Retornar várias estatísticas com uma tupla em C# Nesta lição, você vai escrever um método que retorna o menor valor, o maior valor e a média de uma vez com uma tupla.
  6. Lição 1 desafio Lista de tarefas com List<T> em C# Nesta lição, você vai gerenciar uma lista de tarefas com records e List<T> e filtrar as tarefas ainda não concluídas.
  7. Lição 2 desafios Contar a frequência de palavras com Dictionary em C# Nesta lição, você vai contar quantas vezes cada palavra aparece em uma frase com Dictionary, depois de passar tudo para minúsculas.
  8. Lição 2 desafios Filtrar tags sem repetição com HashSet em C# Nesta lição, você vai usar um HashSet para manter apenas tags distintas, ignorando a diferença entre maiúsculas e minúsculas.
  9. Lição 1 desafio Criar uma conta bancária com encapsulamento em C# Nesta lição, você vai proteger o saldo de uma conta com uma propriedade somente leitura por fora e um método de depósito com validação.
  10. Lição 2 desafios Definir exceções de negócio próprias em C# Nesta lição, você vai criar um tipo de exceção próprio para representar um erro de negócio e capturar exatamente esse tipo de erro.
  11. Lição 1 desafio Classificar dados com pattern matching em C# Nesta lição, você vai classificar valores de vários tipos com padrões de tipo, de comparação e de propriedade.