Programación General > C/C++

 Re: Ayuda

(1/1)

Hailie:
No tiene mucho que ver con el tema de este foro, pero como os veo muy activos voy a ver si alguien de por aquí me puede echar una manita...

Por favor, ¿alguien podría facilitarme la especificación algebraica del tipo matriz con todas sus operaciones?

davidrj:
en si que es lo que buscas?, la clase con las implementaciones de los metodos o que?

Hailie:
Esta sería la especificación algebraica del TAD pila (para números naturales):

tipo Pila
dominios N, Booleano
generadores
     Crear: --> Pila
     Apilar: N × Pila --> Pila
constructores
     Desaplilar: Pila --> Pila
selectores
     Cima: Pila --> N
     Es_Vacia: Pila --> Booleano
precondiciones p:Pila
     Cima(p): not Es_Vacía(p)
ecuaciones p:Pila, e:N
     Desapilar(Crear) == Crear
     Desapilar(Apilar(e, p)) == p
     Es_Vacía(Crear) == V
     Es_Vacía(Apilar(e, p)) == F
     Cima(Apilar(e, p)) == e

Busco esto, pero para el TAD matriz.

davidrj:
crearMatriz: int x int  --->Matriz
asignarMatrz: Matriz x int x int x int ---> Matriz
infoMatriz:    Matriz x int x int ---> int
filasMatriz:   Matriz  ---> int
columMatriz: Matriz ---> int

operaciones

IdentidadMatriz:  ---> Matriz  
tranponerMatriz:  ---> Matriz
SumaMatriz: Matriz x Matriz   ---> Matriz
RestaMatriz: Matriz x Matriz   ---> Matriz
MultiMatriz:   Matriz x Matriz  ---> Matriz
InvertirMatriz: Matriz --->Matriz
DeterminanteMatriz:  Matriz ---> int
ResolverMatriz: Matriz ---> *int
Cramer: Matriz ---> *int
Gauss: Matriz ---> *int

Eso es poco pero lo puedes complementar facilmente con cualquier libro de calculo.
Siento mucho el no poderte ayudar mas:(.

Hailie:
Gracias!  :-D

Navegación

[0] Índice de Mensajes

Ir a la versión completa