Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Luis1990

Trabalho em c++

Mensagens Recomendadas

Luis1990

Boa Tarde

Venho por este meio pedir para me tirar duvidas sobre este trabalho, pois já o elaborei mas deram me varios erros.

Peço por favor, se possível a elaboração do programa para puder comparar com o meu.

O exercício é:

Pretendo desenvolver um programa, em linguagem C, que implemente um sistema de gestão de dados de alunos. Cada aluno será armazenado o seu número mecanográfico, nome completo, data de nascimento, morada, e respectivo curso em que está inscrito. Esta informação deverá ser armazenada em ficheiro de texto, que deverá obrigatoriamente estar localizada no diretório onde a aplicação se encontra.

A aplicação deverá permitir aos utilizadores o acesso continuado a um conjunto de funcionalidades, que serão disponibilizadas através de menus exibidos em modo de texto. É encorajado o aperfeiçoamento e inclusão de funcionalidades úteis ou de optimização, sendo no entanto obrigatória a implementação das seguintes funcionalidades:

 Inserir novo estudante – Esta funcionalidade deve estar disponível no menu da aplicação. Após selecção, deverá ser possível ao utilizador introduzir a seguinte informação:

o Número mecanográfico;

o Nome completo do aluno;

o Data de nascimento (ano-mês-dia);

o Morada (rua, n.º de porta, e código postal);

o Curso (o nome dos cursos deverá ser definido em ficheiro de texto, próprio para este efeito).

 Pesquisar estudante pelo primeiro nome – Esta funcionalidade deve estar disponível no menu da aplicação. Após selecção, deverá ser exibido um pedido de introdução do nome do aluno a pesquisar. No monitor deverá surgir uma lista de estudantes (número mecanográfico e nome completo) cujo primeiro nome seja coincidente com o nome alvo de pesquisa. No final da listagem, deve surgir a informação relativa ao número de resultados obtidos na procura.

 Pesquisar estudante por número mecanográfico – Esta funcionalidade deve estar disponível no menu da aplicação. Após Seleção deverá ser exibido um pedido de introdução do número mecanográfico a pesquisar. No monitor deverá surgir toda a informação do aluno (número mecanográfico, nome, data de nascimento, morada e curso.

 Listar estudantes por curso – Esta funcionalidade deve estar disponível no menu da aplicação. Após Seleção deverá ser exibido um menu contendo os nomes dos cursos existentes. Seleccionado o curso, no monitor deverá surgir a lista de estudantes (número mecanográfico e nome completo) inscritos no respectivo curso. No final da listagem, deve surgir a informação relativa ao número de resultados obtidos na procura.

 Listar todos os estudantes – Esta funcionalidade deve estar disponível no menu da aplicação. Após selecção, deverá ser exibida uma listagem contendo a totalidade de estudantes (número mecanográfico e nome completo). No final da listagem, deve surgir a informação relativa ao número de resultados obtidos na procura.

 Alterar dados de estudante – Esta funcionalidade deve estar disponível no menu da aplicação. Após selecção, deverá ser exibido um pedido de introdução de número mecanográfico do aluno. Introduzido o número, deverá ser mostrada no monitor (em forma de menu) toda a informação relativa ao aluno. O utilizador poderá então indicar qual o campo de informação que pretende alterar e, de seguida, introduzir os respectivos dados. As alterações deverão ser armazenadas no ficheiro.

 Remover estudante – Esta funcionalidade deve estar disponível no menu da aplicação. Após selecção, deverá ser exibido um pedido de introdução de número mecanográfico do aluno. Introduzido o número, os registos referentes ao aluno deverão ser eliminados do ficheiro.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pikax

Pedir para fazer trabalhos e' proibido aqui no forum.

http://www.portugal-a-programar.pt/guidelines/

podemos tirar as duvidas, mas parece que nao tens nenhuma duvida em concreto...


Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

Venho por este meio pedir para me tirar duvidas sobre este trabalho, pois já o elaborei mas deram me varios erros.

pois ... mas não disseste quais foram os erros, pois não ...


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.