コード例 #1
0
        /// <summary>
        /// Metodo para Adicionar novos alunos na lista.
        /// </summary>
        /// <param name="alunos">Array onde os dados serao armazenados</param>
        public void AdicionarAlunos(ref string[,] alunos, ref int idAluno)
        {
            AumentaLista(ref alunos);

            Console.Clear();

            var boletim = new CalculaDados();

            Console.WriteLine("Informe o nome do aluno: ");
            var nomeAluno = Console.ReadLine();

            var media = RegistraMedia();

            var frequencia = RegistraFrequencia();

            for (int i = 0; i < alunos.GetLength(0); i++)
            {
                if (alunos[i, 0] != null)
                {
                    continue;
                }

                alunos[i, 0] = (idAluno++).ToString();
                alunos[i, 1] = nomeAluno;
                alunos[i, 2] = media.ToString();
                alunos[i, 3] = frequencia.ToString();
                alunos[i, 4] = boletim.SituacaoAluno(media, frequencia);
                alunos[i, 5] = "true";
            }
            Console.WriteLine("Aluno cadastrado!");
            Console.ReadKey();
        }
コード例 #2
0
        public void AlterarAlunos(string[,] alunos)
        {
            Console.Clear();

            var boletim = new CalculaDados();


            Console.WriteLine("Informe o aluno a ser alterado: ");
            var id = Console.ReadLine();

            for (int i = 0; i < alunos.GetLength(0); i++)
            {
                if (alunos[i, 0] != null && alunos[i, 0] == id)
                {
                    Console.WriteLine("Informe o nome do aluno: ");
                    var nomeAluno = Console.ReadLine();

                    var media = RegistraMedia();

                    var frequencia = RegistraFrequencia();

                    alunos[i, 1] = nomeAluno;
                    alunos[i, 2] = media.ToString();
                    alunos[i, 3] = frequencia.ToString();
                    alunos[i, 4] = boletim.SituacaoAluno(media, frequencia);
                }
            }
            Console.WriteLine("Aluno alterado com sucesso!");
            Console.ReadKey();
        }
コード例 #3
0
        /// <summary>
        /// Calcula frequencia
        /// </summary>
        /// <returns>Frequencia em porcentagem do aluno</returns>
        public float RegistraFrequencia()
        {
            var boletim = new CalculaDados();

            Console.WriteLine("Informe o número total de aulas:");
            float.TryParse(Console.ReadLine(), out float nAulas);

            Console.WriteLine("Informe o número de faltas do aluno.");
            float.TryParse(Console.ReadLine(), out float nFaltas);

            float frequencia = boletim.Frequencia(nAulas, nFaltas);

            return(frequencia);
        }
コード例 #4
0
        /// <summary>
        /// Armazena e calcula Media
        /// </summary>
        /// <returns>Media do aluno</returns>
        public int RegistraMedia()
        {
            var boletim = new CalculaDados();

            Console.WriteLine("Informe a primeira nota:");
            int.TryParse(Console.ReadLine(), out int Nota1);

            Console.WriteLine("Informe a segunnda nota:");
            int.TryParse(Console.ReadLine(), out int Nota2);

            Console.WriteLine("Informe a terceira nota:");
            int.TryParse(Console.ReadLine(), out int Nota3);

            int media = boletim.Media(Nota1, Nota2, Nota3);

            return(media);
        }