EP1

Primeiro Exerc�cio-Programa (EP1)

F�sica / Bacharelado noturno

2o. Semestre de 2001


Entrega:


Problema

O objetivo deste exercício é escrever um programa em C que calcule as médias finais de alunos de MAC-115. Inicialmente, é dado o número de alunos da turma. Para cada aluno, são dados 7 inteiros, representando, respectivamente, as notas das provas P1, P2, P3, Psub, e dos exerc�cios-programas EP1, EP2 e EP3. Como estamos trabalhando somente com números inteiros, as notas serão entre 0 e 100. Quando o aluno deixou de fazer alguma atividade, a nota informada é qualquer número negativo.

O seu programa deverá imprimir para cada aluno:

  1. as provas que o aluno deixou de fazer;
  2. a média das provas;
  3. a média dos exercícios-programas;
  4. a média final (antes da recupera��o);
  5. se o aluno ficar para recupera��o, o programa deve pedir (e ler) a nota da prova de recupera��o, e em seguida fornecer a média final após a recupera��o;
  6. a mensagem `Aprovado' ou `Reprovado'.
Ao final, seu programa deve imprimir o total de alunos aprovados e o total de alunos reprovados.


Obseva��es


Exemplo

Ap�s uma execu��o de seu programa, a sa�da poderia ter o seguinte aspecto:

Digite o número de alunos da turma: 7
**************************************************
Aluno:  1  
Digite as 4 notas das provas: 100 100 100 -1
Digite as 3 notas dos EPs: 100 100 100
Media das provas: 100
Media dos EPs: 100
Media final: 100
Aprovado
**************************************************
Aluno:  2  
Digite as 4 notas das provas: 40 40 40 -3
Digite as 3 notas dos EPs: 50 60 70
Media das provas: 40
Media dos EPs: 63
Media final: 40
Digite a nota da prova de recupera��o : 55
Media final apos recuperacao: 50
Aprovado
**************************************************
Aluno:  3  
Digite as 4 notas das provas: 100 100 100 -21
Digite as 3 notas dos EPs: 40 40 40 
Media das provas: 100
Media dos EPs: 40
Media final: 40
Digite a nota da prova de recupera��o : 40
Media final apos recuperacao: 40
Reprovado
**************************************************
Aluno:  4
Digite as 4 notas das provas: -1 -1 70 70
Digite as 3 notas dos EPs: 50 50 90
Aluno perdeu a primeira prova.
Aluno perdeu a segunda prova.
Media das provas: 52
Media dos EPs: 70
Media final: 55
Aprovado
**************************************************
Aluno:  5  
Digite as 4 notas das provas: 60 -5 80 90
Digite as 3 notas dos EPs: 70 70 70
Media das provas: 77
Media dos EPs: 70
Media final: 75
Aprovado
**************************************************
Aluno:  6  
Digite as 4 notas das provas: 70 70 70 -40
Digite as 3 notas dos EPs: -1 -2 -3
Media das provas: 70
Media dos EPs: 0
Media final: 0
Reprovado
**************************************************
Aluno:  7  
Digite as 4 notas das provas: 70 70 70 -40
Digite as 3 notas dos eps: 30 30 30
Media das provas: 70
Media dos EPs: 30
Media final: 30
Digite a nota da prova de recupera��o : 50
Media final apos recuperacao: 43
Reprovado
***************************************************
Total de alunos aprovados: 4
Total de alunos reprovados: 3


Bom trabalho!


OBSERVA��ES IMPORTANTES SOBRE OS EXERC�CIOS-PROGRAMAS

Todos os exerc�cios-programas devem ter um cabe�alho do seguinte tipo:

           /********************************************************/
           /* Fulano de Tal                                        */
           /* Exercicio-Programa xx                                */
           /* Curso yy  - Turma zz  -- Professor:  Ciclano de Tal  */
           /* Computador: .....                                    */
           /* Compilador: .....                                    */
           /********************************************************/

1)
O exerc�cio-programa � estritamente individual. Exerc�cios copiados (com ou sem eventuais disfarces) receber�o nota ZERO.

2)
Exerc�cios atrasados n�o ser�o aceitos.

3)
Exercícios com erros de sintaxe (ou seja, erros de compila��o) receber�o nota ZERO.

4)
muito importante que seu programa tenha coment�rios e esteja bem indentado, ou seja, digitado de maneira a ressaltar a estrutura de subordina��o dos comandos do programa (conforme visto em aula). A avalia��o dos exerc�cios-programas levar� isto em conta.

5)
Você deve entregar num saco de plástico transparente:
  • um disquete (que lhe será devolvido) com os arquivos que correspondem aos programas (isto �, arquivos .c). N�o se esque�a de colocar uma etiqueta no disquete com o seu nome completo, turma e professor.

  • listagem do programa.

  • a sa�da impressa correspondente � execu��o do programa. Esta deve mostrar todos os dados de entrada, da forma mais clara e organizada poss�vel.

6)
Cada programa deve ser executado tantas vezes quantas forem necess�rias para testar todos os casos poss�veis para as entradas. A escolha desses dados tamb�m influir� na sua nota.

7)
Guarde com você até o final do semestre, em seus disquetes, os arquivos de seus programas, pois eles podem ser solicitados pelo professor caso surja alguma dúvida. Guarde também as listagens que lhe serão devolvidas, nas quais está marcada a nota que você recebeu.

8)
Entregue o seu programa na urna (caixa de madeira) que fica em frente � sala 256 do Bloco A do IME-USP.