tda - estructuras

14
Tipos de datos abstra ctos en programación Juan camilo Estévez cárdenas Programación de co mputadores 2013- II Universidad Nac ional de Colomb ia 1

Upload: cdargoteh

Post on 16-Aug-2015

282 views

Category:

Documents


5 download

DESCRIPTION

tipos de estructuras metálicas para ingeniería civil y mecanica

TRANSCRIPT

Tipos de datos abstractos en programacinJuan camilo Estvez crdenasProgramacin de computadores 2013- IIUniversidad Nacional de Colombia1Programa Declaracin estructuras Definicin TDA Uso de estructurasOperador puntoCon apuntadores Funciones constructoras Funciones modificadoras Funciones Analizadoras Funciones Liberadoras Funciones de Persistenciaeclaracin de estructuras Se ueden declarar dentro de una funcin! incluida la main o or fuera como una variable "lobal# Usualmente se declaran or fuera de las funciones! antes de la declaracin de la funcin main# Puede estar comuesto or cero o mas variables de i"ual o diferente tio# Se declaran utilizando la alabra reservada struct#Tipos de datos primitivos !s Tipos de datos abstractosTipos de datos primitivos !s Tipos de datos abstractos "osTiposdeatos#bstractos$T#% nospermitenreali&arunama'or abstraccindelascosas(uee)isten en el mundo real* E$emlo+unapersonausualmente tienecaracter,sticas(ueladistinguen deotraspersonas'(uela-acen .nica*/dad0e)oCCNombre#pellidoTipos de datos abstractos 0epuedeconsiderarunT#como unaestructura(uetieneunaserie de oeraciones* Como estructura1 los tipos abstractos dedatosermitena"ruarvarios datos(uemantenganalg.ntipode relacinaun(ueseandedistinto tio* /structurasInstanciacincomple2o numero3irectamente con el operador $*%Iniciali&acin Operacin4ediante el uso de apuntadoresCreacin del apuntadoreclaracin %abitual de un apuntadore5inirlo como tipo de datoInstanciacin del nuevo tipo de datoIniciali&acinU0O de /structurasOperador de seleccin para punteros -6Operador de seleccin $*%7unciones constructoras Permiten construir la estructura del T# dado* ebe tenerse en cuenta (ue las variables no est8n de5inidas* 7unciones modi5icadoras Permiten cambiar uno o mas datos de un T#1 est8n relacionadas con las asignaciones*7unciones #nali&adoras /stas 5unciones permiten obtener un dato miembro de un T#*7unciones liberadoras /stas 5unciones permiten devolver la memoria empleada por un T# al sistema operativo* "os tipos de datos primitivos no re(uieren esta de5inicin pero tipos de datos como los arreglos o los T# escritos por un programador deben ser liberados* /st8n asociadas al operador delete en C99*7unciones de persistencia Son funciones &ue ermiten mantener el dato a travs del tiemo# En este caso se %an utilizado los flu$os de datos ara leer o escribir los datos en arc%ivos o enviarlos a la salida estndar de la consola#Taller /N blac:board