SlideShare una empresa de Scribd logo
1 de 6
UMECIT
TRABAJO INDIVIDUAL
ESTUDIANTE:
Roger Mitre
CEDULA:
6-718-2326
PROFESOR:
JOSE FUNG C.
FECHA DE ENTREGA:
30/7/2015
DESARROLLO
1-Realizar un análisis comparativo en un documento de Word con las diferencias
entre interface e implementación de TAD.
INTERFACE DE UNA CLASE:
Se corresponde con la parte de especificación de un TDA escrita en particular
para el lenguaje de programación C++. Esta parte especifica el nombre de la clase
(nombre del TDA) y consta de una sección pública y de una sección privada
diferenciadas mediante las cláusulas: public y private, respectivamente. En la
primera se declara la sintaxis de todo aquello a lo que podrá acceder el usuario,
en general, los métodos de la clase. Mientras que en la segunda se declaran los
campos de un objeto (cuyos valores determinan el estado del mismo) y las
operaciones internas que se vayan a utilizar en la parte de codificación de las
operaciones de la clase. Así, aun cuando no queda oculta al usuario la
representación de un objeto (sus campos) no es posible acceder directamente a
éstos a menos que se declaren en la sección pública (lo que, en general, iría en
contra del paradigma de programación basado en TDAs).
IMPLEMENTACION DE UNA CLASE:
La parte de implementación de una clase se corresponde con la parte de
implementación de un TDA, exceptuando el hecho de que en una clase la parte
de representación (área de datos) se realiza en el interface (normalmente en la
sección privada). Esta parte consta de la realización del código de las
operaciones de la clase (función miembro o métodos).
ANALISIS DE LA DIFERENCIA ENTRE INTERFACE E IMPLEMENTACION
DE TAD:
Cuando se usa en un programa de computación, un TDA es representado por su
interfaz, la cual sirve como cubierta a la correspondiente implementación. Los
usuarios de un TDA tienen que preocuparse por la interfaz, pero no con la
implementación, ya que esta puede cambiar en el tiempo y afectar a los
programas que usan el TDA. La solidez de un TDA reposa en la idea de que la
implementación está escondida al usuario. Solo la interfaz es pública. Esto
significa que el TDA puede ser implementado de diferentes formas, pero
mientras se mantenga consistente con la interfaz, los programas que lo usan no
se ven afectados. Hay una diferencia entre el Tipo de Dato Abstracto y
estructura del dato usada en su implementación. Una lista es un Tipo de Dato
Abstracto con operaciones bien definidas (agregar elemento, agregar al final,
agregar al principio, recuperar, eliminar, etc.) mientras tanto la lista enlazadas,
es una estructura de datos basada en punteros o referencias (dependiendo del
lenguaje) que puede ser usada para crear una representación de una Lista. En
cuanto la lista enlazada es comúnmente usada para representar una TDA Lista,
y a veces, hasta confundida. En términos de definición de orientación de objetos,
es TDA es una clase; un instancia de un TDA o clase, es un objeto.
2-EXPLICAR LAS TÉCNICAS DE CLASIFICACÍON Y BÚSQUEDAS
TECNICAS DE CLASIFICACION TAD:
ORDENACIÓN POR LA INSERCÍON DIRECTA:
Se basa en el concepto de que en la iteración i-ésima los i primeros elementos
se encuentran ordenados entre ellos.
De ello se deduce que no es necesario ejecutar el bucle con un valor i = 1, ya que
un elemento siempre está ordenado con respecto a si mismo; es por ello que el
bucle en Este algoritmo debe de empezar por el valor 2.
En una iteración i concreta, la forma de llevar a cabo la ordenación consiste en
colocar el elemento i-ésimo en su posición correcta con respecto a los i-1
anteriores, que están ordenados entre ellos.
Para proceder de esta manera se comparará el elemento i-ésimo con todos los
anteriores, hasta que se encuentre uno que sea menor o igual que él, o se llegue
al principio del vector (en este caso el elemento i-ésimo es el más pequeño).
ORDENACION POR INTERCAMBIO DIRECTO:
Se basa en el concepto de que en la iteración i-ésima los i primeros elementos
son los menores. Por tanto, consiste en ir colocando en cada iteración i el i-ésimo
elemento más pequeño que haya en el vector. Para ello hace un primer recorrido
del vector, desde la primera posición hasta la penúltima, intentando seleccionar
para cada una de esas iteraciones el elemento más pequeño.
ORDENACCION POR SELECCIÓN DIRECTA:
En cada iteración i va a colocar en la posición i-ésima el elemento más
Pequeño de entre todos los que restan por ordenar.
La principal diferencia con el anterior (Burbuja) consiste en la forma en la cual
se determina cual es el elemento más pequeño de entre los que restan por
ordenar (definido por el bucle interno).
TECNICAS DE BUSQUEDA TAD:
BUSQUEDA SECUENCIAL:
Dado un conjunto de elementos almacenados en un vector, el método
Más sencillo para buscar un determinado valor dentro de dicho vector, es
recorrer el vector de forma secuencial desde el primer elemento hasta que se
encuentre el que se busca o se alcance el final.
BUSQUEDA BINARIA NO RECURSIVA:
Se examinará en primer lugar el elemento central del vector; si éste es el
Elemento buscado, entonces el proceso de búsqueda concluirá.
En caso contrario, se determina si el elemento buscado puede estar en la
Primera o segunda mitad del vector (si el elemento que estamos buscando es
menor o mayor que el elemento medio del vector).
Si es menor seguiremos la búsqueda por aquella mitad que contiene los
Elementos menores o iguales al elemento central (la parte izquierda si el vector
está ordenado de forma creciente); en caso contrario seguiremos la búsqueda
por la mitad que contiene los elementos estrictamente mayores.
3-DEFINIR CONCEPTOS:
MANEJOS DE PUNTEROS: Un puntero es un dato que contiene una dirección
de memoria.
LISTAS: Una Lista es una colección lineal de objetos con las
Siguientes operaciones:
• crear una lista vacía
• determinar si la lista está vacía
• determinar cantidad de elementos
• añadir ítem en determinada posición
• eliminar iten de determinada posición
• ver el item en una posición dada.
ORDENACION DE BURBUJAS: es un sencillo algoritmo de ordenamiento.
Funciona revisando cada elemento de la lista que va a ser ordenada con el
siguiente, intercambiándolos de posición si están en el orden equivocado. Es
necesario revisar varias veces toda la lista hasta que no se necesiten más
intercambios, lo cual significa que la lista está ordenada.
ORDENACION POR SELECCIÓN:es un algoritmo de ordenamiento que requiere
O(n^2) operaciones para ordenar una lista de n elementos.
BUSQUEDA LINEAL: básicamente consiste en buscar de manera secuencial un
elemento, es decir, preguntar si el elemento buscado es igual al primero,
segundo, tercera y así sucesivamente hasta encontrar el deseado.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tema5
Tema5Tema5
Tema5
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De Secuencia
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Presentacion foro evaluado
Presentacion foro evaluadoPresentacion foro evaluado
Presentacion foro evaluado
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
CÁLCULO RELACIONAL
CÁLCULO RELACIONALCÁLCULO RELACIONAL
CÁLCULO RELACIONAL
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
7
77
7
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java maneja
 
Diagrama de Secuencia
Diagrama de SecuenciaDiagrama de Secuencia
Diagrama de Secuencia
 
Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia Analisis busqueda binaria y secuencia
Analisis busqueda binaria y secuencia
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Forma general de un algoritmo en p seudo codigo
Forma general de un algoritmo en p seudo codigoForma general de un algoritmo en p seudo codigo
Forma general de un algoritmo en p seudo codigo
 
Datos
DatosDatos
Datos
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Java
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
Arrays
ArraysArrays
Arrays
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
 

Destacado

Actividad de aprendizaje 8
 Actividad de aprendizaje 8 Actividad de aprendizaje 8
Actividad de aprendizaje 8XrayossmanX
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin títulogorrion72
 
Herramientas del sisitema
Herramientas del  sisitemaHerramientas del  sisitema
Herramientas del sisitematefalozano
 
El papel docente en el acceso a la tecnologia
El papel docente en el acceso a la tecnologiaEl papel docente en el acceso a la tecnologia
El papel docente en el acceso a la tecnologiadeltyaby
 
Sens&co présentation du parcours lean
Sens&co présentation du parcours lean Sens&co présentation du parcours lean
Sens&co présentation du parcours lean AUTEO35
 
Programa Feria Julio 2015 castellano
Programa Feria Julio 2015 castellanoPrograma Feria Julio 2015 castellano
Programa Feria Julio 2015 castellanoAlex Hl
 
Cuarta parte estatuto tributario
Cuarta parte estatuto tributarioCuarta parte estatuto tributario
Cuarta parte estatuto tributarioangelik2015
 
Resumen el gran libro de andorid
Resumen el gran libro de andoridResumen el gran libro de andorid
Resumen el gran libro de andoridJilton Delgado
 
Progarmación de informatica para quinto grado
Progarmación de informatica para quinto gradoProgarmación de informatica para quinto grado
Progarmación de informatica para quinto gradocelina72
 
Survey 20110707 09 13-11
Survey 20110707 09 13-11Survey 20110707 09 13-11
Survey 20110707 09 13-11tobiasleuzinger
 
tema:comics de la educación prohibida
tema:comics de la educación prohibida tema:comics de la educación prohibida
tema:comics de la educación prohibida daniel alberto
 
Finanzas para secretarias y administrativos
Finanzas para secretarias y administrativosFinanzas para secretarias y administrativos
Finanzas para secretarias y administrativosCenproexFormacion
 
Element Promotions
Element PromotionsElement Promotions
Element PromotionsElvin Molina
 
Mi yo y mi yo maestro
Mi yo y mi yo maestroMi yo y mi yo maestro
Mi yo y mi yo maestromaria ubenita
 

Destacado (20)

Twitter
TwitterTwitter
Twitter
 
Actividad de aprendizaje 8
 Actividad de aprendizaje 8 Actividad de aprendizaje 8
Actividad de aprendizaje 8
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 
Herramientas del sisitema
Herramientas del  sisitemaHerramientas del  sisitema
Herramientas del sisitema
 
competencias
competencias competencias
competencias
 
El papel docente en el acceso a la tecnologia
El papel docente en el acceso a la tecnologiaEl papel docente en el acceso a la tecnologia
El papel docente en el acceso a la tecnologia
 
Sens&co présentation du parcours lean
Sens&co présentation du parcours lean Sens&co présentation du parcours lean
Sens&co présentation du parcours lean
 
Programa Feria Julio 2015 castellano
Programa Feria Julio 2015 castellanoPrograma Feria Julio 2015 castellano
Programa Feria Julio 2015 castellano
 
Conceptos de power point
Conceptos de power pointConceptos de power point
Conceptos de power point
 
Cardiologia
CardiologiaCardiologia
Cardiologia
 
Cuarta parte estatuto tributario
Cuarta parte estatuto tributarioCuarta parte estatuto tributario
Cuarta parte estatuto tributario
 
Resumen el gran libro de andorid
Resumen el gran libro de andoridResumen el gran libro de andorid
Resumen el gran libro de andorid
 
Progarmación de informatica para quinto grado
Progarmación de informatica para quinto gradoProgarmación de informatica para quinto grado
Progarmación de informatica para quinto grado
 
Survey 20110707 09 13-11
Survey 20110707 09 13-11Survey 20110707 09 13-11
Survey 20110707 09 13-11
 
tema:comics de la educación prohibida
tema:comics de la educación prohibida tema:comics de la educación prohibida
tema:comics de la educación prohibida
 
Habilidades comunicativas
Habilidades comunicativasHabilidades comunicativas
Habilidades comunicativas
 
Finanzas para secretarias y administrativos
Finanzas para secretarias y administrativosFinanzas para secretarias y administrativos
Finanzas para secretarias y administrativos
 
Element Promotions
Element PromotionsElement Promotions
Element Promotions
 
Mi yo y mi yo maestro
Mi yo y mi yo maestroMi yo y mi yo maestro
Mi yo y mi yo maestro
 
Agua es vida
Agua es vidaAgua es vida
Agua es vida
 

Similar a Roger trabajo

Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busquedaIrvingMoran4
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasMaxDLeon
 
Listas en C#
Listas en C#Listas en C#
Listas en C#rezzaca
 
Listas c#
Listas c#Listas c#
Listas c#rezzaca
 
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Eli Diaz
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Edward Mejia Gomez
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Jhon_Marjorie
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visualLibertad25
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3marioUitzil
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxCarlosEspaa16
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informáticacompumet sac
 
DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3efrain_rap
 

Similar a Roger trabajo (20)

Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Base de datos
Base de datosBase de datos
Base de datos
 
Benita ppp unidad 1
Benita ppp unidad 1Benita ppp unidad 1
Benita ppp unidad 1
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
Listas c#
Listas c#Listas c#
Listas c#
 
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
Investigacion ed (pseudocodigo, algoritmo, listas, colas, arboles)
 
Informe insercion
Informe insercionInforme insercion
Informe insercion
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
4 estructuras enlazadas
4 estructuras enlazadas4 estructuras enlazadas
4 estructuras enlazadas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Diapositivas sql.
Diapositivas sql.Diapositivas sql.
Diapositivas sql.
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 

Roger trabajo

  • 2. DESARROLLO 1-Realizar un análisis comparativo en un documento de Word con las diferencias entre interface e implementación de TAD. INTERFACE DE UNA CLASE: Se corresponde con la parte de especificación de un TDA escrita en particular para el lenguaje de programación C++. Esta parte especifica el nombre de la clase (nombre del TDA) y consta de una sección pública y de una sección privada diferenciadas mediante las cláusulas: public y private, respectivamente. En la primera se declara la sintaxis de todo aquello a lo que podrá acceder el usuario, en general, los métodos de la clase. Mientras que en la segunda se declaran los campos de un objeto (cuyos valores determinan el estado del mismo) y las operaciones internas que se vayan a utilizar en la parte de codificación de las operaciones de la clase. Así, aun cuando no queda oculta al usuario la representación de un objeto (sus campos) no es posible acceder directamente a éstos a menos que se declaren en la sección pública (lo que, en general, iría en contra del paradigma de programación basado en TDAs). IMPLEMENTACION DE UNA CLASE: La parte de implementación de una clase se corresponde con la parte de implementación de un TDA, exceptuando el hecho de que en una clase la parte de representación (área de datos) se realiza en el interface (normalmente en la sección privada). Esta parte consta de la realización del código de las operaciones de la clase (función miembro o métodos).
  • 3. ANALISIS DE LA DIFERENCIA ENTRE INTERFACE E IMPLEMENTACION DE TAD: Cuando se usa en un programa de computación, un TDA es representado por su interfaz, la cual sirve como cubierta a la correspondiente implementación. Los usuarios de un TDA tienen que preocuparse por la interfaz, pero no con la implementación, ya que esta puede cambiar en el tiempo y afectar a los programas que usan el TDA. La solidez de un TDA reposa en la idea de que la implementación está escondida al usuario. Solo la interfaz es pública. Esto significa que el TDA puede ser implementado de diferentes formas, pero mientras se mantenga consistente con la interfaz, los programas que lo usan no se ven afectados. Hay una diferencia entre el Tipo de Dato Abstracto y estructura del dato usada en su implementación. Una lista es un Tipo de Dato Abstracto con operaciones bien definidas (agregar elemento, agregar al final, agregar al principio, recuperar, eliminar, etc.) mientras tanto la lista enlazadas, es una estructura de datos basada en punteros o referencias (dependiendo del lenguaje) que puede ser usada para crear una representación de una Lista. En cuanto la lista enlazada es comúnmente usada para representar una TDA Lista, y a veces, hasta confundida. En términos de definición de orientación de objetos, es TDA es una clase; un instancia de un TDA o clase, es un objeto.
  • 4. 2-EXPLICAR LAS TÉCNICAS DE CLASIFICACÍON Y BÚSQUEDAS TECNICAS DE CLASIFICACION TAD: ORDENACIÓN POR LA INSERCÍON DIRECTA: Se basa en el concepto de que en la iteración i-ésima los i primeros elementos se encuentran ordenados entre ellos. De ello se deduce que no es necesario ejecutar el bucle con un valor i = 1, ya que un elemento siempre está ordenado con respecto a si mismo; es por ello que el bucle en Este algoritmo debe de empezar por el valor 2. En una iteración i concreta, la forma de llevar a cabo la ordenación consiste en colocar el elemento i-ésimo en su posición correcta con respecto a los i-1 anteriores, que están ordenados entre ellos. Para proceder de esta manera se comparará el elemento i-ésimo con todos los anteriores, hasta que se encuentre uno que sea menor o igual que él, o se llegue al principio del vector (en este caso el elemento i-ésimo es el más pequeño). ORDENACION POR INTERCAMBIO DIRECTO: Se basa en el concepto de que en la iteración i-ésima los i primeros elementos son los menores. Por tanto, consiste en ir colocando en cada iteración i el i-ésimo elemento más pequeño que haya en el vector. Para ello hace un primer recorrido del vector, desde la primera posición hasta la penúltima, intentando seleccionar para cada una de esas iteraciones el elemento más pequeño. ORDENACCION POR SELECCIÓN DIRECTA: En cada iteración i va a colocar en la posición i-ésima el elemento más Pequeño de entre todos los que restan por ordenar.
  • 5. La principal diferencia con el anterior (Burbuja) consiste en la forma en la cual se determina cual es el elemento más pequeño de entre los que restan por ordenar (definido por el bucle interno). TECNICAS DE BUSQUEDA TAD: BUSQUEDA SECUENCIAL: Dado un conjunto de elementos almacenados en un vector, el método Más sencillo para buscar un determinado valor dentro de dicho vector, es recorrer el vector de forma secuencial desde el primer elemento hasta que se encuentre el que se busca o se alcance el final. BUSQUEDA BINARIA NO RECURSIVA: Se examinará en primer lugar el elemento central del vector; si éste es el Elemento buscado, entonces el proceso de búsqueda concluirá. En caso contrario, se determina si el elemento buscado puede estar en la Primera o segunda mitad del vector (si el elemento que estamos buscando es menor o mayor que el elemento medio del vector). Si es menor seguiremos la búsqueda por aquella mitad que contiene los Elementos menores o iguales al elemento central (la parte izquierda si el vector está ordenado de forma creciente); en caso contrario seguiremos la búsqueda por la mitad que contiene los elementos estrictamente mayores.
  • 6. 3-DEFINIR CONCEPTOS: MANEJOS DE PUNTEROS: Un puntero es un dato que contiene una dirección de memoria. LISTAS: Una Lista es una colección lineal de objetos con las Siguientes operaciones: • crear una lista vacía • determinar si la lista está vacía • determinar cantidad de elementos • añadir ítem en determinada posición • eliminar iten de determinada posición • ver el item en una posición dada. ORDENACION DE BURBUJAS: es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. ORDENACION POR SELECCIÓN:es un algoritmo de ordenamiento que requiere O(n^2) operaciones para ordenar una lista de n elementos. BUSQUEDA LINEAL: básicamente consiste en buscar de manera secuencial un elemento, es decir, preguntar si el elemento buscado es igual al primero, segundo, tercera y así sucesivamente hasta encontrar el deseado.