Carregando
0x80Lição 9 de 9

Laboratório prático: resumo de pedidos

Combine parsing, validação e agregação em um fluxo realista.

15 min Questionário com 5 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Gerar relatório determinístico a partir de entrada com qualidade mista.

Muitos jobs internos transformam linhas brutas em resumos por grupo. Este laboratório junta split, validação e soma por região em um script de ponta a ponta.

Program.cs · C# 12
1using System;
2
3class Program
4{
5    static void Main()
6    {
7        string row = "north,14";
8        string[] parts = row.Split(',');
9        Console.WriteLine(parts[0]);
10    }
11}
Saída
north

Considere linhas malformadas e valores inválidos como cenários esperados. Scripts confiáveis tornam regras explícitas e mantêm formato de saída estável.

Principais conclusões

  • Gerar relatório determinístico a partir de entrada com qualidade mista.

  • Use o compilador como aliado para corrigir tipos e fluxo.

  • Defina regras explícitas para tratar entrada imperfeita.

Quiz da aula

5 perguntas · aprovação com 4 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em C#

Escreva C# 12 no editor e execute com entradas de exemplo. O .NET 8 compila e executa o código pelo Wandbox, um serviço público gratuito; seu código-fonte e a entrada de teste são enviados para lá.

Exercício 1

Monte relatório de pedidos por duas regiões

+25 XP

Leia inteiro n e depois n linhas region,amount. Regiões válidas: north e south. Ignore regiões desconhecidas e amounts inválidos. Imprima north=<total>; south=<total>.

  • Linhas válidas e inválidas
  • Somente south
main.c
Carregando editor…

O código C# 12 é compilado e executado com .NET 8 no Wandbox, um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…