Trabalho Prático

DAS 5102 - 2005-1

Execução:

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.