Programação de Computadores

368 palavras 2 páginas
PROPOSTA DE TRABALHO
Criar uma agenda que armazene que permita armazenar até 10 contatos as seguintes características: identificador do contato (um número), nome do contato, profissão e telefone.
O programa deve conter um menu principal com as seguintes opções:
1 – Inserir Contato
2 – Pesquisar Contato
3 – Alterar Contato
4 – Excluir Contato
5 – Sair do Programa
Descrição do Menu
 Opção 1  o programa possibilita ao usuário inserir um novo contato com todos os seus dados. O programa não poderá aceitar a inserção de um contato com mesmo identificador já cadastrado.  Opção 2  o programa possibilita ao usuário pesquisar os dados de um determinado contato. Ao pesquisar por um contato com determinado identificador o programa deve imprimir na tela todos os seus dados.
 Opção 3  o programa possibilita ao usuário alterar um contato existente. Portanto, caso o usuário com determinado identificador seja encontrado o programa deve permitir que o usuário digite novamente os dados do contato. Os dados digitados devem sobrescrever os dados existentes do contato.
 Opção 4  o programa possibilita ao usuário excluir um contato existente. Ao excluir um contato em uma determinada posição do vetor, os contatos inseridos nas posições seguintes a que foi excluída devem ser realocados de modo que a última posição do vetor (ou a última posição que tenha um contato) fique vazia.
Ex: Suponha o vetor de quatro posições, cujo usuário inseriu apenas 3 contatos. Suponha ainda, que queremos exluir o
Contato2.

Contato1

Contato2

Contato3

Depois da exclusão o vetor deve ficar dessa forma:
Contato1
Contato3
Ou seja, o Contato3 deve ser realocado para a segunda posição do vetor (e assim sucessivamente) de forma que as últimas posições do vetor estejam vazias e não uma posição no meio do vetor.  Opção 5  Sai do Programa.
Observações
1. Usar struct para criar o tipo CONTATO com todos os campos descritos (identificador, nome, profissão,

Relacionados

  • Programação de computadores
    721 palavras | 3 páginas
  • Programação de Computadores
    39349 palavras | 158 páginas
  • Programação de computadores
    991 palavras | 4 páginas
  • programação de computador
    672 palavras | 3 páginas
  • Programação de computadores
    2450 palavras | 10 páginas
  • Programação de Computadores
    810 palavras | 4 páginas
  • programação de computador
    715 palavras | 3 páginas
  • Programação de Computadores
    564 palavras | 3 páginas
  • Programação de computadores
    847 palavras | 4 páginas
  • Programação de computadores
    536 palavras | 3 páginas