martes, 23 de septiembre de 2014

Tipos abstractos de datos (II)


 Por ejemplo, se puede definir el tipo de datos Cuadradoy las operaciones Área(c)y Perímetro(c)que devolverían el valor del área y del perímetro del cuadrado c.

El cuadrado se puede implementar de distintas formas: 

●   Con la posición de los cuatro vértices en las coordenadas de un plano.

                    registro=punto
                 real: x,y 
             fin_registro 
             registro=cuadrado 
                  punto: infIzq, infDer, supIzq, supDer 
             fin_registro
●   Con la posición de un punto y el tamaño del lado. 

             registro=cuadrado 
                 punto:origen 
                 real: lado 
             fin_registro

No hay comentarios:

Publicar un comentario