Sunteți pe pagina 1din 2

FUNDAO EDUCACIONAL FILGUEIRAS LIMA CURSO DE BACHARELADO EM CINCIAS DA COMPUTAO TCNICAS DE PROGRAMAO 1 PROF.

. ALINE ALVES DA SILVA Equipe: _______________________________________________________ Matrculas: _______________ Perodo: 2011.2

1. Trabalho (30% da nota da AV1) Observaes; Esse trabalho deve ser feito em equipe de at 3 alunos; O trabalho vale at 3 pontos na nota da AV1; O trabalho deve ser desenvolvido em linguagem C; A entrega do trabalho deve ser realizada at 22:00 hs do dia 12/09/2011;

cdigo

fonte

deve

ser

enviado com

em o

anexo do

para

e-mail igual a

aline_alves_da_silva@yahoo.com.br

Assunto

email

Trabalho1 Tcnicas de Programao I. No corpo do mesmo email, deve(m) ser colocado o(s) nome(s) completo(s) do(s) aluno(s) e a(s) matrcula(s) do(s) mesmo(s). Desenvolva uma aplicao em C que controla a matrcula anual de alunos em uma escola. Sabe-se que nessa escola permitida a matrcula por disciplinas (o aluno monta o seu horrio). Esse controle dever armazenar as informaes pertinentes apenas a um ano. A escola oferece, a cada ano, dez disciplinas; sabe-se que existem vinte alunos e que cada um pode matricular-se em, no mximo trs disciplinas a cada ano. As informaes devem estar estruturadas conforme os registros (structs) a seguir: Aluno (cdigo do aluno, nome do aluno, srie). Matrcula (cdigo do aluno, cdigo da disciplina, total de faltas, nota final). Disciplina (cdigo da disciplina, descrio, carga horria).

O programa dever seguir as seguintes especificaes: 1) Cadastrar todas as disciplinas que podero ser oferecidas no ano (no devem ser permitidas duas disciplinas com o mesmo cdigo). 2) Cadastrar alunos (no devem ser permitidos dois alunos com o mesmo cdigo e os valores vlidos para a srie vo de 5 a 9). 3) Realizar a matrcula do aluno (nesse momento, o aluno est apenas se inscrevendo na disciplina que ainda no foi cursada. Dessa maneira, os campos total de faltas e nota final no devero ser preenchidos).

4) Lanamento dos resultados finais (a secretria, ao final do ano letivo, informa o cdigo do aluno e o cdigo da disciplina e preenche os campos total de faltas e nota final que estavam vazios). 5) Criar uma consulta a todos os alunos reprovados nas disciplinas (a reprovao ocorrer se a nota for menor que 7 ou se o total de faltas ultrapassar 25% da carga horria da disciplina). 6) Criar uma rotina que mostre o nome das disciplinas cursadas por determinado aluno, juntamente com o total de faltas, a nota final e o resultado (aprovado ou reprovado).

Observaes: Crie um struct para representar cadas um dos tipos Aluno, Matrcula e Disciplina; A sua aplicao deve utilizar funes para implementar cada uma das 6 funcionalidades acima (cadastro de todas as disciplinas, cadastro de todos os alunos, realizao de uma matrcula, lanamento de um resultado final, consulta por todos os alunos reprovados nas disciplinas, apresentao dos nomes das disciplinas cursadas por um determinado aluno); O programa dever oferecer na funo main() um menu de opes que permite ao usurio executar uma das 6 funcionalidades mencionadas acima ou sair do programa; Em caso de cpias, todos os trabalhos envolvidos recebero nota zero, inclusive quem forneceu a cpia. No adianta pedir o trabalho emprestado e apenas alterar o nome das variveis!

S-ar putea să vă placă și