/// <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(); }
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(); }
/// <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); }
/// <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); }