- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
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.
Começar a trilha →- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.