Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema de cadastro de aluno


Artur Gouveia

Pergunta

ESTOU PRECISANDO DE AJUDA PARA CRIAR UM PROGRAMA DE CADASTRO DE ALUNO PARA A UNIVERSIDADE ALGUEL PODE ME AJUDAR O SISTEMA PRECISA TER

1O sistema deve permitir as seguintes opções:

# Operação Descrição

1 Inserir aluno O usuário entra com todos os dados do aluno e o sistema insere-o na

lista.

Não deve ser perguntada a posição, pois a inserção deve ser feita de

maneira a manter a lista ordenada alfabeticamente pelo nome

2 Editar aluno O usuário informa o código do aluno que deseja editar e o sistema

recebe novamente os dados do aluno, com exceção do código

Se algum campo for passado em branco ou inválido, o seu valor não

deve ser alterado

3 Remover aluno O usuário deve informar o código do aluno que deseja remover

O sistema deve perguntar se o usuário confirma a exclusão do aluno (ex:

“Deseja realmente excluir o aluno 'José dos Anzóis'?”)

4 Pesquisar aluno por

código

O usuário informa o código do aluno e o sistema exibe suas informações

5 Pesquisar aluno por

nome

O usuário entra com uma string e o sistema exibe uma lista dos usuários

cujos nomes começam com a string informada

6 Listar todos os alunos O sistema mostra a lista de todos os alunos cadastrados

7 Calcular o CRE médio O sistema calcula e exibe a média de todos os CRE's dos alunos

8 Salvar registros O sistema salva a lista dos alunos em um arquivo binário com um nome

pré-definido

9 Sair O sistema é fechado

Caso existam alterações não salvas, o sistema deve perguntar se o

usuário deseja: “Sair sem salvar”; “Salvar e sair”; ou “Cancelar”.

Observações:

• O tipo de dado Aluno deve ser implementado usando estruturas;

• Use uma lista encadeada para manipular os alunos enquanto o programa está em execução;

• Ao iniciar, o sistema deve preencher a lista com os alunos lidos do arquivo, lembrando de manter

a ordem

AGRADEÇO DESDE já POIS DEPENDO DESSE PROGRAMA

Editado por Jonathan Queiroz
Remover caixa alta do título conforme regra 3.7 (Jonathan)
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Artur Gouveira....uma dica....poste sempre o que você já fez, e mostre quais as dificculdades, onde apresenta erro e se possível até cole o erro....o fórum é para auxiliar nas dúvidas e não fazer o trabalho para você....para isso existem pessoas que são pagas e que fazem esse trabalho...

Desculpe a grosseria mas isso é fundamental para o bom fluxo de posts no fórum....

Link para o comentário
Compartilhar em outros sites

  • 0

not

Artur Gouveira....uma dica....poste sempre o que você já fez, e mostre quais as dificculdades, onde apresenta erro e se possível até cole o erro....o fórum é para auxiliar nas dúvidas e não fazer o trabalho para você....para isso existem pessoas que são pagas e que fazem esse trabalho...

Desculpe a grosseria mas isso é fundamental para o bom fluxo de posts no fórum....

Já fiz usando um banco de dados mas não querem que eu use banco de dados minha duvida é essa caso voce queira eu posto o codigo que já fiz mas usando banco de dados

Link para o comentário
Compartilhar em outros sites

  • 0

seu problema já tras sua solução...voce precisa utilizar uma lista encadeada e as informações que serão adicionadas nela serão lidas a partir de um arquivo...

tem bastante material sobre listas encadeadas na net e no fórum...

a struct básica é struct nome{ nome *proximo; }; onde próximo é um ponteiro que aponta para a próxima estrutura da sua lista, o fim sempre aponta para NULL.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...