Solucionado (ver solução)

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!

Solucionado
(ver solução)
3
respostas

[Projeto] Resolução: Hora da Pratica

Não consegui compreender a ultima questão, pois ainda não vimos loops nas aulas, minha sugestão é exibir essa questão mais para frente do curso.
Exercicio 1:

int notaMedia = 7;
if (notaMedia >=5)
{
    Console.WriteLine("Nota suficiente para aprovação!");
}
else
{
    Console.WriteLine("Nota insuficiente para aprovação, tente novamente!");
}

Exercicio 2:

string nomeAluno = "Emili";
Console.WriteLine("Olá, " + nomeAluno);

Exercicio 3:

Console.Write("\nEscolha um número para saber se é positivo, negativo ou zero: ");
string escolha = Console.ReadLine()!;
int numero = int.Parse(escolha);
switch (numero)
{
    case 0: Console.WriteLine("Este número é zero");
        break;
    case < 0: Console.WriteLine("Este número é negativo");
        break;
    case > 0: Console.WriteLine("Este número é positivo");
        break;
}

Exercicio 4 não consegui encontrar e nem entender a resolução.

3 respostas
solução!

Olá, Emili! Como vai?

Parabéns pela dedicação em resolver os exercícios e compartilhar suas impressões.

É super válido o seu comentário. Realmente, quando ainda não vimos loops, pode ser confuso encontrar uma questão que exige esse conhecimento. Sua sugestão de deixar esse tipo de exercício mais para frente no curso faz bastante sentido, porque assim a progressão de aprendizado fica mais natural.

Sobre os exercícios que você fez:

  • No Exercício 1, você aplicou corretamente o if/else para verificar aprovação.
  • No Exercício 2, usou concatenação de strings para personalizar a mensagem.
  • No Exercício 3, explorou bem o switch com padrões relacionais (< 0, > 0), recurso moderno do C#.

Quanto ao Exercício 4, como você comentou que não conseguiu encontrar ou entender, provavelmente ele envolvia estruturas de repetição (for e while), que ainda não foram vistas. Então não se preocupe, quando chegar o momento certo, você vai conseguir aplicar tranquilamente.

Uma dica interessante para o futuro é praticar pequenos exemplos de loops, mesmo antes da aula, para ir se familiarizando. Por exemplo:

for (int i = 1; i <= 5; i++)
{
    Console.WriteLine($"Número: {i}");
}

Isso faz com que você veja na prática como o loop repete instruções sem precisar escrever várias vezes.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Combinar com if: criar filtros dentro do loop.
  • Testar com diferentes condições: alterar limites do loop para entender o comportamento.
  • Explorar while: perceber a diferença entre repetir com base em condição e repetir com base em contador.

Continue postando suas soluções! Além de ganhar pontos de XP, você ajuda outros colegas que podem estar com a mesma dúvida.

Ah, uma pergunta: você prefere começar praticando com loops simples de contagem (como imprimir números de 1 a 10) ou já explorar loops com condições, como repetir até que o usuário digite uma entrada válida?

Abraço e bons estudos!

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

prefiro explorar os loops simples

Bom dia, Emili!

Começar pelos loops simples de contagem é uma ótima escolha.

Eles ajudam a fixar a lógica básica de repetição sem adicionar complexidade logo de início. Imprimir números de 1 a 10, por exemplo, permite que você entenda bem como o loop inicia, como ele avança e quando termina.

Depois que essa base estiver clara, fica muito mais fácil evoluir para loops com condições, como repetir até que o usuário digite uma entrada válida. Assim, você vai construindo confiança passo a passo e evita frustrações.

Forte abraço!