miércoles, 25 de septiembre de 2019

Tipos de Datos Astractos




Introducción

Conocido como TDA. Retomando lo que vimos en la introducción la abstracción es tomar las características mas relevantes de un objeto para analizarlo con mas detalles, en términos de un problema es centrarse en la parte mas importante de un problema con el fin de solucionarlo fácilmente. 

Explicaremos los TDA en terminos de programacion con un ejemplo muy sencillo;

supongamos que tenemos un Cilindro y lo pasaremos a lenguaje de programación


 public class Figura {
    public static void main(String[] args) {
       
        double radio=5;
        double altura=10;
        double area;
        double volumen;
        
        
        //OPERANDO
       area = ((2)*(3.1416)*(radio))*(altura*radio);
       volumen = ((3.1416)*(radio*radio))*altura;
                                  } }



Estamos tomando las características de este objeto, los datos mas relevantes para la solución de nuestro problema: es decir tomamos la características Radio y Altura para encontrar area y Volumen.
Cuando un programador crea nuevos tipos de datos aparte de los que ya tiene se le llama Abstracción de datos cuando creamos un nuevo tipo de dato que no existe en el lenguaje y el resultado de este es el TDA asi:


                    TDA

                                          public class Figura { 
     Abstraccion                public static void main(String[] args) {
       de Datos                    
                                           double radio=5;
       ⇨                           double altura=10;
                                           double area;
                                           double volumen;
        
                                        //OPERANDO
                                           area = ((2)*(3.1416)*(radio))*(altura*radio);
                                           volumen = ((3.1416)*(radio*radio))*altura;
        
                                     } }

Introduccion

https://app.emaze.com/mobile/@aozrctoiq?tgjs=0