🔷 Exemplos: Linguagem C#: LINQ e Propriedades
Módulo 02 — Lógica e Algoritmos • 1º Semestre
Demonstrações práticas e código-fonte completo comentado para fundamentar os conceitos de Linguagem C#: LINQ e Propriedades.
🗺️ Fluxo de Execução e Rastreamento
flowchart LR
ITEMS["Lista de Vendas"] --> LINQ[".Where(v => v.Valor > 100).Sum(v => v.Valor)"] --> OUT["Total Filtrado"]
style ITEMS fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style OUT fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
💻 Código-Fonte Completo e Comentado
Abaixo está a implementação funcional na linguagem csharp.
using System;
using System.Collections.Generic;
using System.Linq;
public record ItemVenda(int Id, string Descricao, decimal Preco);
class Program {
static void Main() {
Console.WriteLine("=== C# MODERNO COM LINQ ===");
var estoque = new List<ItemVenda> {
new(1, "Teclado", 250m),
new(2, "Cabo HDMI", 45m),
new(3, "Monitor", 890m)
};
var itensPremium = estoque.Where(i => i.Preco > 100m).OrderByDescending(i => i.Preco);
foreach (var item in itensPremium) {
Console.WriteLine($"Item: {item.Descricao} -> R$ {item.Preco:F2}");
}
}
}
⚙️ Instruções de Compilação e Execução
Para compilar e executar o código acima em seu terminal, utilize o comando:
dotnet run
🖥️ Saída Esperada no Console
Ao executar o programa, o resultado formatado no terminal deve ser exatamente:
=== C# MODERNO COM LINQ ===
Item: Monitor -> R$890,00 Item: Teclado -> R$ 250,00