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 / Criando sua primeira aplicação em C#

// Função a partir de dois números flutuantes a e b que exiba no console suas quatro operações básicas

Tive dificuldade nesse exercício. Não sei se o conteúdo foi apresentado.

// Listas de bandas favoritas

List<string> bandasFavoritas = new List<string>();

bandasFavoritas.Add("Paramore");
bandasFavoritas.Add("ABBA");
bandasFavoritas.Add("Linkin Park");
bandasFavoritas.Add("The Goo Goo Dolls");
bandasFavoritas.Add("Evanescence");


// Estrutura 'for' para mostrar a lista de bandas favoritas no console

for (int i = 0; i < bandasFavoritas.Count; i++) 
{
    Console.WriteLine($"Banda: {bandasFavoritas[i]}");          
}


// Calculo da soma de todos os elementos de uma lista de números inteiros 

List<int> numeros = new List<int>() 
{ 
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10
};

int soma = 0;
for (int i = 0; i < numeros.Count; i++) 
{
    soma = soma + numeros[i];
}
Console.WriteLine($"Resultado da soma: {soma}");
1 resposta

Oi, Luanna. Tudo bem com você?

Obrigado por compartilhar sua solução e também por comentar sobre a dificuldade encontrada. Essa observação é muito válida, pois o exercício sobre criar uma função que receba dois números flutuantes e exiba as quatro operações básicas exige um conceito que está relacionado à criação de métodos, e é comum surgir essa dúvida caso esse conteúdo ainda não tenha sido explorado em detalhes. Sobre o código que você publicou, tanto a lista de bandas favoritas quanto o cálculo da soma dos números inteiros estão corretos e seguem a lógica esperada para o desafio, utilizando adequadamente as listas e a estrutura for.

Como exemplo, a função poderia receber valores como 5.5 e 2.0 e exibir a soma, subtração, multiplicação e divisão desses números. Esse tipo de organização ajuda a reutilizar o código sempre que novos valores forem informados, sem precisar repetir a lógica das operações.

Quais partes da criação de funções ou métodos você considera mais difíceis neste momento? Compartilhar essa percepção pode ajudar a direcionar melhor os próximos estudos.

Parabéns pelo empenho em realizar as atividades e por compartilhar seu código no fórum. Continue praticando e, sempre que surgir alguma dúvida, conte conosco por aqui.

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