Trab
Laboratório de AED I
Segundo Semestre de 2014
Prof. Phillippe Samer
Trabalho Prático: Mini-Poker!
Prazo de entrega:
Valor:
30 de outubro
10 pontos
• Trabalho Prático (TP) a ser desenvolvido individualmente ou em duplas. Sugerese trabalhar individualmente. Caso opte por uma dupla, ambos devem ter total domínio da solução proposta e do código entregue.
• Embora o problema proposto seja simples conceitualmente, é virtualmente impossível chegar a uma solução correta e bem implementada sem projetar uma estratégia de desenvolvimento: refletir sobre os dados de entrada; delinear as tarefas necessárias para criar um algoritmo de solução; implementar cada tarefa como refinamento sucessivo e testando sua correção ao longo do trabalho.
• Para avaliar a correção de sua solução, estão sendo disponibilizadas junto a esta especificação alguns exemplos de entrada e a devida saída esperada.
• Devem ser entregues: (i) o protótipo em alto nível do seu algoritmo de solução, seja um papel escaneado, um arquivo .txt ou um bloco de comentário ao início do código; (ii) o código em C/C++ implementando a solução.
• Sugere-se começar a desenvolver o TP o quanto antes! O prazo nunca estará tão longe quanto hoje!
Sugere-se um modelo de solução através dos seguintes passos:
1. identificar no enunciado do problema o conjunto essencial de “macro-tarefas” a serem realizadas (geralmente poucas, e.g. menos de 3) e iniciar prototipação: escreva tais tarefas como texto livre (papel e caneta, ou em um arquivo texto).
2. Conferir se uma futura implementação de suas tarefas satisfaz corretamente os requisitos do exercício. Em geral, devemos nos preocupar sempre com as seguintes etapas gerais: entrada : obter dados do usuário (e.g. ler do teclado, de um arquivo) transformações : operações sobre a entrada para organizar informação em formato apropriado (e.g. padronização de formatos numéricos, inicialização de estruturas de dados)
1
lógica :