Você está na página 1de 3

1/3

Disciplina: Tpico: Subtpico(s):

ICC/APC Exerccios 03 ICC Introduo Cincia da Computao APC Algoritmos e Programao de Computadores EL3 Exerccios de Lgica

Exerccio com utilizao de sub-rotinas e vetores.

EL3-04a) Em uma escola, a mdia bimestral por disciplina calculada levando-se em considerao duas notas bsicas: prova e trabalho. A nota da prova tem peso 7 e a do trabalho 3. A mdia final do aluno (mdia aritmtica) calculada aps quatro bimestres, considerando-se as mdias obtidas em cada um. A situao de cada aluno determinada da seguinte forma: Situao do Aluno Aprovado mdia 7.0 Exame 4.0 mdia < 7.0 mdia < 4.0 Reprovado Escrever um programa para armazenar em vetores os nomes e as notas de uma quantidade qualquer de alunos em uma determinada disciplina. Os nomes e as notas (prova e trabalho) devem ser fornecidos via teclado (as notas no podem ser inferiores a 0 ou superiores a 10). Utilizar neste programa a biblioteca que contm Moldura, Quadro, RespSN etc., desenvolvida anteriormente. O usurio dever decidir, no incio do programa, se deseja execut-lo. Em todas as situaes em que determinadas condies no forem satisfeitas, apresentar mensagens de erro ao usurio. As opes abaixo devero ser disponibilizadas no programa: Opes do Programa 1. Incluso de Alunos 2. Incluso de Notas 3. Listagem de Alunos 4. Listagem de Notas 5. Resultado por Aluno 6. Todos os Resultados 7. Finalizar Opo: 1. Incluso de Alunos Esta opo compreende a incluso somente dos nomes dos alunos. Aps cada incluso, a deciso de incluir um novo aluno ficar por conta do usurio, que dever responder S ou N a uma pergunta feita pelo programa. Caso a resposta seja N, o programa dever retornar ao menu Opes do Programa. 2. Incluso de Notas Esta opo compreende a incluso (layout abaixo) das notas dos alunos. Somente dever ser permitido incluir notas para alunos que estejam cadastrados. Esta incluso dever obedecer sequncia de cadastramento dos nomes. Aps cada incluso, a deciso de incluir novas notas ficar por conta do usurio, que dever responder S ou N a uma pergunta feita pelo programa. Caso a resposta seja N, o programa dever retornar ao menu Opes do Programa. Aluno: 99 Nome do Aluno Prova1: Prova2: Prova3: Prova4: 99.9 99.9 99.9 99.9 Trabalho1: Trabalho2: Trabalho3: Trabalho4: 99.9 99.9 99.9 99.9Prova4:

3. Listagem de Alunos Esta opo compreende a listagem de todos os nomes dos alunos cadastrados. Aps a exibio da listagem, o programa dever retornar ao menu Opes do Programa. 99 Nome do Aluno 99 Nome do Aluno --4. Listagem de Notas Esta opo compreende a listagem (layout abaixo) de todos os nomes dos alunos cadastrados com suas respectivas notas. Aps a exibio da listagem, o programa dever retornar ao menu Opes do Programa. 99 Nome do Aluno Prv1 Trb1 Prv2 99,9 99,9 99,9 99 Nome do Aluno Prv1 Trb1 Prv2 99,9 99,9 99,9 --5. Resultado por Aluno Esta opo compreende uma consulta detalhada (layout abaixo) de um determinado aluno, atravs do seu nome. A deciso de consultar novo aluno ficar por conta do usurio, que dever responder S ou N a uma pergunta feita pelo programa. Caso a resposta seja N, o programa dever retornar ao menu Opes do Programa. Aluno: _ Prova1: Prova2: Prova3: Prova4: Prova4: Prova4: 99.9 99.9 99.9 99.9 99.9 99.9 Trabalho1: Trabalho2: Trabalho3: Trabalho4: Trabalho4: Trabalho4: 99.9 99.9 99.9 99.9 99.9 99.9 Mdia1: 99.9 Mdia2: 99.9 Mdia3: 99.9 Mdia4: 99.9 Mdia Final: 99.9 Resultado..: Aprovado/Reprovado/Exame

Trb2 99,9

Prv3 99,9

Trb3 99,9

Prv4 99,9

Trb4 99,9

Trb2 99,9

Prv3 99,9

Trb3 99,9

Prv4 99,9

Trb4 99,9

6. Todos os Resultados Esta opo compreende uma listagem detalhada (layout abaixo) de todos os alunos. No final da consulta, mostrar a mdia geral da classe, por bimestre e final, o nmero de alunos avaliados, o percentual de aprovados, de reprovados e dos que ficaram para exame. Tela-1 99 Nome do Aluno Prv1 Trb1 Md1 Prv2 99,9 99,9 99,9 99,9 99 Nome do Aluno Prv1 Trb1 Md1 Prv2 99,9 99,9 99,9 99,9

Trb2 99,9

Md2 99,9

Prv3 99,9

Trb3 99,9

Md3 99,9

Prv4 99,9

Trb4 99,9

Md4 99,9

MF 99,9

St S

Trb2 99,9

Md2 99,9

Prv3 99,9

Trb3 99,9

Md3 99,9

Prv4 99,9

Trb4 99,9

Md4 99,9

MF 99,9

St S

--St: S = [A]provado; [E]xame; [R]eprovado Prof. Luiz Afonso Peccini

Tela-2 (final) Mdia Geral da Classe 1 Bimestre: 99,9 Alunos Avaliados: 99 2 Bimestre: 99,9 % Aprovados.....: 99,9 3 Bimestre: 99,9 % Exame..........: 99,9 4 Bimestre: 99,9 % Reprovados...: 99,9 Mdia Geral: 99,9 % Reprovados...: 99,9 7. Finalizar Antes do encerramento do programa, solicitar confirmao do usurio. A deciso de finalizar ficar por conta do usurio, que dever responder S ou N a uma pergunta feita pelo programa. Caso a resposta seja N, o programa dever retornar ao menu Opes do Programa.

Prof. Luiz Afonso Peccini