1
resposta

[Projeto] Lista de atividades

Ola, segue a minha resolucao da lista de atividades propostas na aula

  1. 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.
void OperacoesMatematicas()
{
    Console.WriteLine("Digite o valor de A");
    float a = Convert.ToSingle(Console.ReadLine()!);
    Console.WriteLine("Digite o valor de B");
    float b = float.Parse(Console.ReadLine()!);

    float soma = a + b;
    float sub = a - b;
    //float multi = a * b;
    //float div = a / b;

    Console.WriteLine($"Soma: {a} + {b} = {soma}");
    Console.WriteLine($"Subtracao: {a} - {b} = {sub}");
    Console.WriteLine($"Multiplicacao: {a} * {b} = {a * b}");
    Console.WriteLine($"Divisao: {a} / {b} = {a/b}");
  1. Criar uma lista de bandas vazia e adicionar suas bandas prediletas em seguida.
List<string> bandas = new List<string>();

bandas.Add("Bring Me The Horizon");
bandas.Add("A Day To Remember");
bandas.Add("Fall Out Boy");
bandas.Add("Queen");
  1. Utilizar a estrutura 'for' para mostrar todas as suas bandas preferidas, listadas na lista do exercício anterior, no console.
Console.WriteLine($"Lista de bandas: \n");
for (int i = 0; i < bandas.Count; i++)
{
    Console.WriteLine($"{i + 1}. {bandas[i]}");
}

//Alternativas
//bandas.ForEach(banda => Console.WriteLine(banda));
//Console.WriteLine("Lista de bandas: \n" + string.Join("\n",bandas));
  1. Criar um programa que calcula a soma de todos os elementos inteiros em uma lista.
void CalculaLista()
{
    List<int> listaNumerica = new List<int> {1, 2, 3 };
    int soma = 0;
    foreach (int num in listaNumerica)
    {
        soma += num; // Equivale a soma = soma + num;
    }
    Console.WriteLine($"A soma dos numeros = {soma}");

    //Solucao alternativa
    //int soma = listaNumerica.Sum();
}

Tambem fiz como extra uma funcao que permite o usuario digitar os numeros que deseja calcular a somatoria.

void CalculaTudo()
{
    List<int> listaNumerica = new List<int>();

    Console.WriteLine("Digite os numeros que deseja somar (ou '0' para sair):");

    while (true)
    {
        string entrada = Console.ReadLine()!;
        if (string.IsNullOrEmpty(entrada)) break; // Sair do loop ao digitar 'Enter' sem numeros
        if (int.TryParse(entrada, out int num))
        {
            if (num == 0) break; // Sair do loop ao digitar 0
            listaNumerica.Add(num);
        }
        else
        {
            Console.WriteLine("Numero invalido.");
        }
    }
    int soma = listaNumerica.Sum();
    Console.WriteLine($"A soma dos numeros = {soma}");
}

Algumas solucoes de codigo mais otimizado foi utilizado como sugestao de IA (chatgpt), sinto que pode ser uma "trapaca", mas tb esta servindo como forma de aprendizado, devo continuar a sanar duvidas com o chat? ou melhor "quebrar a cabeca" pra chegar no resultado?

Imagem do terminal ao testar os exercicios:

![](Resolucao dos exercicios no terminal )

1 resposta

Oi, Victor! Tudo bem?

Parabéns pelas resoluções dos exercícios, ficaram muito boas! Sobre a sua dúvida em relação a usar IA para ajudar, não tem problema algum em buscar essa mãozinha, o importante é entender o que o código faz e como ele funciona. Usar ferramentas como a IA pode até acelerar o aprendizado e oferecer novas perspectivas. Apenas tenha certeza de que você está aprendendo com o processo e não apenas copiando soluções!

Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!