Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: hora da prática

// 01 - 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 o NUMERO A");
string numeroA = Console.ReadLine()!;
float numeroAFloat = float.Parse(numeroA);

Console.WriteLine("Digite o NUMERO B");
string numeroB = Console.ReadLine()!;
float numeroBfloat = float.Parse(numeroB);

void calculoBasico(float a, float b)
{
Console.WriteLine($"A soma de {a} mais {b} é {a + b}.");
Console.WriteLine($"A subtração de {a} menos {b} é {a - b}.");
Console.WriteLine($"A multiplicação de {a} por {b} é {a * b}.");
Console.WriteLine($"A divisão de {a} por {b} é {a / b}.");
}

calculoBasico(numeroAFloat, numeroBfloat);

//____________________________________________________________________________
// 02 - Criar uma lista de bandas vazia e adicionar suas bandas prediletas em seguida.
List bandas = new List();
bandas.Add("Linkin Park");
bandas.Add("Red Hot Chili Peppers");
bandas.Add("Foo Fighters");

//____________________________________________________________________________
// 03 - Utilizar a estrutura 'for' para mostrar todas as suas bandas preferidas, listadas na lista do exercício anterior, no console.
for (int i = 0; i < bandas.Count; i++)
{
Console.WriteLine($"\nBandas: {bandas[i]}");
}

//____________________________________________________________________________
// 04 - Criar um programa que calcula a soma de todos os elementos inteiros em uma lista.

List numeros = new List { 57, 75, 157, 250, 685 };
var somaNumeros = numeros.Sum();
Console.WriteLine($"\nA soma de todos os números é {somaNumeros}");

1 resposta

Oi, Alysson! Como vai?

Gostei da forma como você organizou a resolução dos exercícios, separando cada desafio com comentários e utilizando uma função para concentrar os cálculos das operações básicas. Também foi uma boa escolha usar a interpolação de strings e o método Sum(), que deixa o código mais limpo e fácil de entender.

Uma dica interessante para o futuro é utilizar float.TryParse(), que ajuda a validar a entrada do usuário e evita erros caso um valor inválido seja informado. Veja este exemplo:


string texto = Console.ReadLine();
float numero;

if (float.TryParse(texto, out numero))
{
    Console.WriteLine(numero);
}

Esse código verifica se o valor digitado pode ser convertido para float antes de utilizá-lo, tornando a aplicação mais segura.

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