Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio 1

Aproveitei e testei a função local

///Escrever uma função que a partir de dois números de ponto flutuante a e b 
///exiba no console o resultado de suas quatro operações básicas (adição, subtração, divisão e multiplicação),
///utilizando interpolação de strings.

Console.WriteLine("Digite dois numeros flutuantes calcular as 4 operações");
    Console.Write("Digite o primeiro número: ");
    string primeiroNumero = Console.ReadLine()!;
    float a = float.Parse(primeiroNumero);
    Console.Write("Digite o segundo número: ");
    string segundoNumero = Console.ReadLine()!;
    float b = float.Parse(segundoNumero);
void OperacaoComNumeros(float a, float b)
{
    float adc = a + b;
    Console.WriteLine($"a + b ={adc}");

    float sub = a - b;
    Console.WriteLine($"a - b ={sub}");

    float mul = a * b;
    Console.WriteLine($"a * b ={mul}");

    float div = a / b;
    Console.WriteLine($"a / b ={div}");
    //Função Local
    void rest(float a, float b)
    {
        float rest = a % b;
        Console.WriteLine($"Resto da divisão a / b = {rest}");

    }
    rest(a,b);
}

OperacaoComNumeros(a,b);
2 respostas

Oi, Ivan! Como vai?

Gostei da sua iniciativa em testar uma função local dentro da função principal. Isso mostra que você está explorando bem os recursos da linguagem, organizando o código de forma mais clara e reaproveitável.

Uma dica interessante para o futuro é usar o método Math.Round() para arredondar os resultados das operações com ponto flutuante. Isso pode ajudar a exibir os valores com menos casas decimais, facilitando a leitura. Veja este exemplo:


float resultado = a / b;
Console.WriteLine($"Resultado arredondado: {Math.Round(resultado, 2)}");

O código acima mostra o valor da divisão com apenas duas casas decimais.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Gostei e foi perfeita, obrigado pela ajuda