DAS 5102 - 2005-1
Grupos de até três participantes.
Tarefas:
1. Procure na biblioteca ou na Internet uma referência que descreva as operações sobre matrizes e vetores.
2. Projete e implemente em Scheme um pacote para matrizes e vetores que respeite a seguinte especificação:
2.1. Construtores
(define (faz-matriz dados) "cria matriz com conteúdo dados, por exemplo:
(a1 a2 a3 a4)
((a11 a12) (a21 a22))
((a11 a12 a13) (a21 a22 a23))
(((a111 a112) (a121 a122)) ((a211 a212) (a221 a222)))
")
2.2. Seletores
(define (elemento matriz coor) "seleciona o elemento de matriz com lista de coordenadas coor")
(define (dim matriz) "dimensão de matriz")
(define (tamanho matriz x) "número de elementos de matriz na dimensão x")
2.3. Operações
Resultados:
1. Referência completa do texto encontrado na biblioteca ou a URL da página consultada na Internet a respeito da matrizes e vetores.
2. Breve descrição do uso do pacote, listagem do programa (documentada) e arquivo de testes.
Observações:
1. Respeitar os nomes das funções definidos na especificação acima
para que as operações de um grupo possam ser testadas com as
definições de outro grupo.