Exercícios realizados para reforçar a prática e a lógica em C#.
O repositório reúne questões acadêmicas resolvidas e serve como portfólio para recrutadores e material de estudo para quem está aprendendo a linguagem.
| Pasta | Tema | Conceitos |
|---|---|---|
Exercicio1_CalculadoraSimples |
Calculadora Simples | Entrada/saída, switch, tipos numéricos |
Exercicio2_ParOuImpar |
Par ou Ímpar | Laços while, operador módulo %, validação de entrada |
Exercicio3_Fibonacci |
Sequência de Fibonacci | Laço for, variáveis auxiliares |
Exercicio4_Fatorial |
Fatorial | Recursão, laço iterativo, long |
Exercicio5_BubbleSort |
Bubble Sort | Arrays, algoritmo de ordenação, otimização |
Exercicio6_OrientacaoObjetos |
Sistema Bancário (POO) | Classes, herança, encapsulamento, polimorfismo |
Exercicio7_CalculadoraDeFrete |
Calculadora de Frete | Geolocalização, cálculo de rota, API HTTP, desconto por pagamento |
Pré-requisito: .NET SDK instalado.
# Clone o repositório
git clone https://github.com/Devzinh/Exercicios-CSharp.git
cd Exercicios-CSharp
# Execute um exercício específico
dotnet run --project Exercicio1_CalculadoraSimples
# Ou compile toda a solução de uma vez
dotnet build ExerciciosCSharp.slnxLê dois números e uma operação (+, -, *, /) e exibe o resultado.
Trata divisão por zero e operações inválidas.
Verifica repetidamente se o número digitado é par ou ímpar.
Encerra quando o usuário digita 0.
Exibe os N primeiros termos da sequência: 0, 1, 1, 2, 3, 5, 8, 13, ...
Calcula o fatorial de N de duas formas:
- Recursiva – chamada recursiva até o caso base.
- Iterativa – laço
foracumulador.
Ordena um vetor de N inteiros em ordem crescente usando Bubble Sort com otimização de parada antecipada.
Modela contas bancárias com herança e polimorfismo:
ContaBancaria(abstrata) – depósito, saque, saldo encapsulado.ContaCorrente– cobra taxa de R$ 2,50 por saque.ContaPoupanca– aplica rendimento mensal de 0,5%.
Calcula o valor do frete com base na cidade de origem e destino, utilizando geolocalização via Nominatim e cálculo de rota via OSRM.
Também considera o tipo de veículo e a forma de pagamento:
- Tipos de veículo e preço por km:
- Carro → R$ 0,50/km
- Moto → R$ 0,30/km
- Caminhão → R$ 1,00/km
- Pagamento com desconto:
- PIX ou dinheiro → 10% de desconto
- Cálculo: Tarifa final = (Preço por km × distância) - desconto