Ola, segue a minha resolucao da lista de atividades propostas na aula
- 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}");
- 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");
- 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));
- 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:
