Algoritmo
_ O trabalho deverá ser realizados em grupo de até 5 alunos.
_ O objetivo do trabalho é criar uma rede social simplificada semelhante ao Facebook. Cada grupo deverá criar um nome fantasia para sua rede social.
_ Cada grupo utilizará a estrutura que achar mais adequada para resolver o problema. A criatividade da solução será levada em consideração na avaliação. O professor dará sugestões de como implementar o trabalho durante a aula do dia 24/11/2011.
_ A implementação deverá conter obrigatoriamente funções ou procedimentos ou ambos.
_ Data de entrega 12/12/2011. O trabalho deverá ser explicado para o professor pelo grupo.
Adicionalmente o professor irá fazer perguntas sobre a implementação.
_ Em caso de plágio, os trabalhos envolvidos receberão nota ZERO.
_ Função/Procedimento inserir um usuário
– Na inserção de um usuário, deve-se fornecer o nome e a idade.
– Antes de inserir um novo usuário, é preciso verificar se o usuário já existe na rede social.
Caso o usuário exista, deverá ser informado outro nome até que um nome válido seja possível. – Sugestão 1: implemente uma função que procure um usuário na rede social. O retorno dessa função será a posição do usuário no vetor de nomes ou um número negativo se o usuário não existe.
– Sugestão 2: após inserir um usuário, incremente a variável que conta o número de usuários na rede social.
_ Função/Procedimento adicionar um contato
– Para adicionar um contato é necessário que a rede social tenha pelo menos duas pessoas.
– O programa deverá solicitar ao usuário o nome do primeiro contato. Apenas depois do usuário fornecer um nome válido é que o programa irá solicitar o nome do segundo contato.
Mais uma vez o usuário deverá fornecer um nome válido. Após isso, o primeiro e o segundo contato ficam conectados.
– Sugestão 3: uma matriz poderá ser utilizada para guardar todos os contatos.
– Sugestão 4: utilize a função da sugestão 1.
_ Função/Procedimento remover um contato
– Para