Terceiro Exercício-Programa: Avaliação Preguiçosa em Haskell
MAC0316/MAC5754 - Conceitos de Linguagens de Programação
O terceiro exercício-programa consiste dos dois primeiros problemas de
programação em Haskell propostos por Sriram Krishnamurthy (o autor do PLAI) nesta
página. Note que sua tarefa é resolver apenas os problemas
1 e 2. (Ela não inclui o problema
3 proposto pelo Prof. Krishnamurthy.)
Na proposta
original do Prof. Krishnamurthy há um stub file (esqueleto de
solução) a ser completado com o código Haskell das funções especificadas. Não
usaremos esse stub file, pois ele inclui declarações de funções
relacionadas com o problema 3 (que não faz parte deste
exercício-programa). Substitua o stub file
original por este arquivo.
Sobre a entrega
Este EP deve ser feito individualmente ou em equipes de duas pessoas. Entregue
sua solução até o dia 3 5 de junho, pelo sistema Paca/Moodle.
Deve ser entregue um arquivo tar.gz ou zip que satisfaça os seguintes
requisitos:
- O nome do arquivo deve ser da forma
ep3-<nomes-dos-membros-da-equipe>.tar.gz
ou
ep3-<nomes-dos-membros-da-equipe>.zip
.
Por exemplo: ep3-fulano-e-sicrano.zip
.
No nome do arquivo devem ser omitidos os
acentos do seu nome. Além disso, a separação entre palavras não deve ser feita
com espaços. Ou seja, o arquivo não deve se chamar
"ep3-joão-e-josé.zip
" nem
"ep3 joao e jose.zip
".
- O desempacotamento do arquivo tar.gz ou zip deve produzir um
diretório com o mesmo nome do arquivo, menos o sufixo
.tar.gz
ou .zip
. (Exemplo:
ep3-fulano-e-sicrano
.) Todos os arquivos desempacotados devem
estar dentro desse diretório.
- O diretório desempacotado deve conter:
- o arquivo
Laziness.hs
, com as soluções dos problemas
problemas 1 e 2;
- um arquivo
README
explicando como você testou
o seu código.
Last modified: Fri Jun 3 21:38:38 BRT 2011