Segundo Exercício-Programa (EP2)

FEA. Administração noturna

1o. Semestre de 2020


Entrega:


Objetivos:

Programa:

  1. Edite o arquivo de notas de mac113 como exemplo abaixo no editor de texto e salve-o num diretório com o nome notasMac113.csv.
                  Nome,   P1,   P2, Psub  EP1,  EP2,  EP3,  Freq
    	     Andre,  6.5,  7.5,   -1  9.0,  8.7,  7.5,    95
    	       Bel , 5.5,   -1,  6.8,  -1,  7.5   8.5,    80
                   Cris, 8.5,  9.5,   -1 10.0, 10.0,  9.5,   100
              

  2. Note que temos mais 1 coluna, de frequência.

  3. Neste arquivo pelo menos deve ter 10 alunos com diversas situações. Isto vale 0.5 ponto na nota deste EP3.

  4. Os passos do programa:
    1. Criar a coluna P.
    2. Preencher as coluna P.
    3. Criar a coluna EP.
    4. Preencher as coluna EP.
    5. Criar a coluna MF.
    6. Preencher as coluna MF.
    7. Criar a coluna Situação.
    8. Preencher a coluna Situação com "aprovado" etc.

  5. funções obrigatóriamente:
    1. função notaP (1 ponto):
      • os parametros: as notas de 3 provas: P1, P2 Psub
      • o valor de retorno: A média das provas conforme o critério do curso.

    2. função ColP (1.5 ponto):
      • o parametro: A lista x
      • Deve usar obrigatoriamente a função notaP acima
      • o valor de retorno:A lista x com a coluna P preenchida

    3. função notaEP (1 ponto):
      • os parametros: as notas de 3 EPs: EP1, EP2 eEP3
      • o valor de retorno: A média dos EPs conforme o critério do curso.

    4. função ColEP (1.5 ponto):
      • o parametro: A lista x
      • Deve usar obrigatoriamente a função notaEP acima
      • o valor de retorno:A lista x com a coluna EP preenchida

    5. função notaMF (1 ponto):
      • os parametros: P e EP (média das provas e média dos EPs)
      • o valor de retorno: A média final conforme o critério do curso.

    6. função ColMF (1.5 ponto):
      • o parametro: A lista x
      • Deve usar obrigatoriamente a função notaMF acima
      • o valor de retorno:A lista x com a coluna MF preenchida

    7. função classifica (1 ponto):
      • os parametros: MF (média final) e Freq (frequência).
      • o valor de retorno: 1 dos seguinte 5 strings:
        • "aprovado"
        • "em recuperação"
        • "reprovado pela nota"
        • "reprovado pela frequência"
        • "reprovado pela nota e pela frequẽncia"

    8. função ColSituação (1.5 ponto):
      • o parametro: A lista x
      • Deve usar obrigatoriamente a função classifica acima
      • o valor de retorno:A lista x com a coluna Situação preenchida

  6. programa principal (2 pontos):

Observações:

  1. Veja o critério na página de informações geraisdo .
  2. Como no EP1, o critério acima é fictício apenas usado para construção deste EP. O critétio a ser usado, de verdade neste semestre, será divulgado logo.
  3. Por convensão para cada atividade não realizada ( a prova que não fez ou exercícios-programa não entregue), o que usuario digitar é -1. Observe que isto é diferente de receber zero.
  4. Não deve haver incoerência de dados. Por exemplo, se 1 aluno fez P1 e P2, então sua nota da Psub deve ser -1.
  5. Para calculo das médias, tome cuidado para -1 não entrar como nota.
  6. Para facilitar as correções, deve respeitar as nomencratura do enunciado.
  7. Sõ pode usar recursos dados na aula.
  8. total de pontos deste EP2 é 12 pontos. 2 pontos de bonus.

Bom trabalho e boas férias!