예제 #1
0
 public static bool AlterarRegistro(ref List <Aluno> pListaDeAlunos, int pId)
 {
     for (int i = 0; i < pListaDeAlunos.Count; i++)
     {
         if (pListaDeAlunos[i].Id == pId)
         {
             Console.WriteLine("Digite a 1° nota: ");
             double.TryParse(Console.ReadLine(), out double n1);
             Console.WriteLine("Digite a 2° nota: ");
             double.TryParse(Console.ReadLine(), out double n2);
             Console.WriteLine("Digite a 3° nota: ");
             double.TryParse(Console.ReadLine(), out double n3);
             Console.WriteLine("Digite o total de aulas: ");
             int.TryParse(Console.ReadLine(), out int totalAulas);
             Console.WriteLine("Digite a quantidade de faltas: ");
             int.TryParse(Console.ReadLine(), out int faltas);
             pListaDeAlunos[i].Nota1      = n1;
             pListaDeAlunos[i].Nota2      = n2;
             pListaDeAlunos[i].Nota3      = n3;
             pListaDeAlunos[i].Media      = CalculadorDeMedia.Media(n1, n2, n3);
             pListaDeAlunos[i].Frequencia = CalculadorDeMedia.frequencia(totalAulas, faltas);
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
        public static void realizarCadastro(ref List <Aluno> listaDeAlunos)
        {
            Console.WriteLine("Digite o Nome do aluno: ");
            String nome = Console.ReadLine();

            Console.WriteLine("Digite a 1° nota: ");
            double.TryParse(Console.ReadLine(), out double n1);
            Console.WriteLine("Digite a 2° nota: ");
            double.TryParse(Console.ReadLine(), out double n2);
            Console.WriteLine("Digite a 3° nota: ");
            double.TryParse(Console.ReadLine(), out double n3);
            Console.WriteLine("Digite o total de aulas: ");
            int.TryParse(Console.ReadLine(), out int totalAulas);
            Console.WriteLine("Digite a quntidade de faltas: ");
            int.TryParse(Console.ReadLine(), out int faltas);



            double media      = CalculadorDeMedia.Media(n1, n2, n3);
            double frequencia = CalculadorDeMedia.frequencia(totalAulas, faltas);

            Console.WriteLine("Média: " + media);
            Console.WriteLine("Frequencia: " + frequencia + "%");
            Console.WriteLine("Situação: " + CalculadorDeMedia.Situacao(media, frequencia));

            listaDeAlunos = ManipularListaDeAlunos.InserirAluno(listaDeAlunos, nome, n1, n2, n3, media, frequencia);

            Console.ReadKey();
        }
예제 #3
0
 public static void ListarAlunos(List <Aluno> aluno)
 {
     foreach (var item in aluno)
     {
         Console.WriteLine($"==================================\n" +
                           $"ID: {item.Id}\n" +
                           $"Nome: {item.Nome} \n" +
                           $"Nota 1: {item.Nota1} \n" +
                           $"Nota 2: {item.Nota2} \n" +
                           $"Nota 3: {item.Nota3} \n" +
                           $"Media: {item.Media} \n" +
                           $"Frequencia: {item.Frequencia} %\n" +
                           $"Situacao: {CalculadorDeMedia.Situacao(item.Media,item.Frequencia)}\n" +
                           $"==================================");
     }
 }