Informática, perguntado por hellensouza229, 6 meses atrás

Fazer um programa que receba as 4 notas e o nome de um aluno via teclado e em seguida, dependendo do valor da média vai verificar se: Média maior ou igual a 7.0 - Aluno aprovado Média menor que sete e maior ou igaul a 4.0 - Aluno em recuperação Média menor que 4.0 - Aluno reprovado Mostrando na tela no final o nome e a situação do aluno.
em C#

Soluções para a tarefa

Respondido por MiguelFOp
1

Código

Linguagem C#

using System.Collections.Generic;

List<int> lista_notas = new List<int>();

Console.WriteLine("Insira o nome do aluno: ");

string nome = Console.ReadLine();

for (int x = 0; x < 4; x++)

{

    Console.WriteLine("Insira a nota do aluno: ");

    int nota = int.Parse(Console.ReadLine());

    lista_notas.Add(nota);

}

int media = (lista_notas[0] + lista_notas[1] + lista_notas[2] + lista_notas[3]) / 4;

if(media >= 7)

{

    Console.WriteLine(nome+": APROVADO");

}

else if(media < 7 && media > 4)

{

    Console.WriteLine(nome+": RECUPERAÇÃO");

}

else if(media < 4)

{

     Console.WriteLine(nome+": REPROVADO");

}

Explicação Passo a Passo

1. Criamos uma lista para armazenar as 4 notas do aluno:

List<int> lista_notas = new List<int>();

OBS: INSIRA A LINHA using System.Collections.Generic; NO INICIO DO CÓDIGO

2. Escrevemos uma mensagem pedindo o nome do aluno e armazenamos o que o usuário responder:

Console.WriteLine("Insira o nome do aluno: ");

string nome = Console.ReadLine();

3. Criamos um loop for de 4 vezes:

for (int x = 0; x < 4; x++)

4. Pedimos a nota do aluno, convertendo isso em inteiro com int.Parse() e armazenando em nota:

int nota = int.Parse(Console.ReadLine());

5. Adicionamos essa variável nota na lista

lista_notas.Add(nota);

6. Montamos a média do aluno, somando as 4 notas e dividindo por 4:

int media = (lista_notas[0] + lista_notas[1] + lista_notas[2] + lista_notas[3]) / 4;

7. Verificamos se a media é maior que 7:

if(media >= 7)

{

   Console.WriteLine(nome+": APROVADO");

}

8. Verificamos se a media é menor que 7 e maior que 4:

else if(media < 7 && media > 4)

{

   Console.WriteLine(nome+": RECUPERAÇÃO");

}

9. Verificamos se a media é menor que 4:

else if(media < 4)

{

    Console.WriteLine(nome+": REPROVADO");

}

Espero ter ajudado ;)


hellensouza229: obrigada ❤
Perguntas interessantes