Discussão:Sistemas Operacionais e Introdução a Programação - projeto em C
Ir para navegação
Ir para pesquisar
Etapas abandonadas por possível (bem provável!) falta de tempo:
4: Ordenar tarefas
- Detalhamento: o aluno deve aperfeiçoar a agenda para que os eventos guardados em arquivo estejam em ordem cronológica.
- Conhecimentos envolvidos:
- Uso de vetores para realizar o ordenamento em memória
- Algoritmos de ordenamento, como bubble sort (o mais simples)
5: Horários livres em todas as agendas
- Detalhamento: Um usuario deve poder inserir um evento nas agendas de outros usuarios, que serao os participantes do evento. A agenda deve poder identificar uma data e horario em que todos estao livres, de forma que o novo evento nao conflite com nenhum evento ja existente. Os usuarios convidados a participar do evento devem poder confirmar ou rejeitar o convite. Assim, o evento ao ser inserido deve ficar com status "CONFIRMAR", e cada usuario deve confirmar individualmente sua participacao. Para o status do evento ser CONFIRMADO, todos os usuarios devem confirma-lo. O usuario que criou o evento deve poder a qualquer momento adicionar ou excluir participantes.
- Conhecimentos envolvidos:
- Entrada e saída em múltiplos arquivos simultaneamente
Considerações do Prof. Sobral:
- Esta última etapa adiciona uma funcionalidade boa, mas não sei se isto pode ser expresso em uma agenda iCal.