El documento presenta una introducción a las estructuras de datos, incluyendo que permiten el almacenamiento y manipulación de datos y mejoran la velocidad de inserción, consulta y otras operaciones. Luego explica vectores o arreglos, incluyendo su composición y uso para almacenamiento temporal. Finalmente, introduce pilas y su comportamiento de entrada y salida por el mismo extremo, dando ejemplos de su uso para invertir cadenas.
El documento describe los árboles binarios y sus procesos de inserción y recorrido. Explica que cada nodo de un árbol binario tiene como máximo dos hijos, y detalla los tres tipos de recorrido de un árbol binario - preorden, inorden y postorden - indicando el orden en que se visitan la raíz y los subárboles izquierdo y derecho en cada caso.
Este documento describe las herramientas CASE (Computer Aided Software Engineering). Define las herramientas CASE como un conjunto de programas y ayudas que asisten a los analistas de software y desarrolladores durante todas las etapas del ciclo de vida del desarrollo de software. Explica los beneficios de las herramientas CASE, como aumentar la velocidad de desarrollo de sistemas y permitir que las compañías desarrollen software de mejor calidad para satisfacer las necesidades cambiantes del negocio. También proporciona algunos ejemplos de func
La reingeniería de software es una forma de modernización para mejorar sistemas de información heredados mediante aplicación de tecnologías modernas. Incluye análisis de inventario, reestructuración de documentos, ingeniería inversa, reestructuración de programas y datos, e ingeniería directa. Tiene ventajas como riesgo y costo reducidos sobre desarrollo de software nuevo, pero existen límites a qué tanto puede mejorarse un sistema a través de reingeniería.
Este documento presenta un resumen del modelo 4+1 para diagramas arquitectónicos. El modelo 4+1 incluye cinco vistas: la vista lógica, la vista de despliegue, la vista de procesos, la vista física y la vista +1 de escenarios. Cada vista se documenta con diagramas UML específicos como diagramas de clases, componentes y casos de uso. El modelo 4+1 es un estándar reconocido para la descripción de arquitecturas de sistemas de software.
Este documento describe los conceptos clave del análisis y diseño orientado a objetos. Explica que el análisis orientado a objetos identifica los objetos del dominio del problema y sus operaciones, mientras que el diseño orientado a objetos desarrolla un modelo de objetos para implementar los requisitos identificados. Luego, la programación orientada a objetos implementa el diseño utilizando un lenguaje orientado a objetos. Los sistemas orientados a objetos son más fáciles de mantener debido a que los objetos son independientes y encapsul
programacion orientada a objetos en visual basic netpp mm
Este documento presenta conceptos clave de programación orientada a objetos en Visual Basic .NET, incluyendo: (1) Las clases son estructuras que definen objetos mediante abstracción y encapsulamiento; (2) Los objetos son instancias de clases que tienen identidad, comportamiento y estado; (3) Las clases pueden contener miembros de datos, métodos, propiedades, constructores y destructores. También cubre herencia, polimorfismo y el uso de espacios de nombres.
El documento habla sobre diferentes técnicas de pruebas de software, incluyendo pruebas de caja blanca, pruebas de ruta básica, pruebas de estructura de control, y pruebas de caja negra. Explica que las pruebas de caja blanca examinan los detalles internos del software, mientras que las pruebas de caja negra se enfocan en los requerimientos funcionales. También cubre temas como pruebas de interfaces de usuario, arquitecturas cliente-servidor, y documentación.
El documento describe los árboles binarios y sus procesos de inserción y recorrido. Explica que cada nodo de un árbol binario tiene como máximo dos hijos, y detalla los tres tipos de recorrido de un árbol binario - preorden, inorden y postorden - indicando el orden en que se visitan la raíz y los subárboles izquierdo y derecho en cada caso.
Este documento describe las herramientas CASE (Computer Aided Software Engineering). Define las herramientas CASE como un conjunto de programas y ayudas que asisten a los analistas de software y desarrolladores durante todas las etapas del ciclo de vida del desarrollo de software. Explica los beneficios de las herramientas CASE, como aumentar la velocidad de desarrollo de sistemas y permitir que las compañías desarrollen software de mejor calidad para satisfacer las necesidades cambiantes del negocio. También proporciona algunos ejemplos de func
La reingeniería de software es una forma de modernización para mejorar sistemas de información heredados mediante aplicación de tecnologías modernas. Incluye análisis de inventario, reestructuración de documentos, ingeniería inversa, reestructuración de programas y datos, e ingeniería directa. Tiene ventajas como riesgo y costo reducidos sobre desarrollo de software nuevo, pero existen límites a qué tanto puede mejorarse un sistema a través de reingeniería.
Este documento presenta un resumen del modelo 4+1 para diagramas arquitectónicos. El modelo 4+1 incluye cinco vistas: la vista lógica, la vista de despliegue, la vista de procesos, la vista física y la vista +1 de escenarios. Cada vista se documenta con diagramas UML específicos como diagramas de clases, componentes y casos de uso. El modelo 4+1 es un estándar reconocido para la descripción de arquitecturas de sistemas de software.
Este documento describe los conceptos clave del análisis y diseño orientado a objetos. Explica que el análisis orientado a objetos identifica los objetos del dominio del problema y sus operaciones, mientras que el diseño orientado a objetos desarrolla un modelo de objetos para implementar los requisitos identificados. Luego, la programación orientada a objetos implementa el diseño utilizando un lenguaje orientado a objetos. Los sistemas orientados a objetos son más fáciles de mantener debido a que los objetos son independientes y encapsul
programacion orientada a objetos en visual basic netpp mm
Este documento presenta conceptos clave de programación orientada a objetos en Visual Basic .NET, incluyendo: (1) Las clases son estructuras que definen objetos mediante abstracción y encapsulamiento; (2) Los objetos son instancias de clases que tienen identidad, comportamiento y estado; (3) Las clases pueden contener miembros de datos, métodos, propiedades, constructores y destructores. También cubre herencia, polimorfismo y el uso de espacios de nombres.
El documento habla sobre diferentes técnicas de pruebas de software, incluyendo pruebas de caja blanca, pruebas de ruta básica, pruebas de estructura de control, y pruebas de caja negra. Explica que las pruebas de caja blanca examinan los detalles internos del software, mientras que las pruebas de caja negra se enfocan en los requerimientos funcionales. También cubre temas como pruebas de interfaces de usuario, arquitecturas cliente-servidor, y documentación.
Este documento describe los métodos para recuperar una base de datos MySQL en caso de pérdida de datos. Explica que MySQL almacena la información de las bases de datos en archivos dentro de la carpeta data, y que es posible recuperar estos archivos con programas de recuperación de datos incluso si el disco duro fue formateado. También enfatiza la importancia de realizar copias de seguridad periódicas y tener un plan de contingencia para poder restaurar la base de datos en caso de fallas o pérdidas.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Este documento proporciona instrucciones para instalar MongoDB, un gestor de base de datos no SQL, en Windows. Explica cómo descargar e instalar MongoDB desde su sitio web oficial, mover el archivo descomprimido a la unidad local C, crear carpetas para almacenar las bases de datos, y usar comandos en la línea de comandos para ejecutar MongoDB y crear una base de datos de prueba. Concluye que MongoDB es fácil de instalar pero más complejo de usar que otros gestores de bases de datos debido a su sintaxis y almac
Una constante en C es un valor fijo que no puede cambiarse durante la ejecución del programa. Las constantes se declaran usando #define, const o enumeraciones y representan valores numéricos, caracteres o cadenas que no deben modificarse. El uso de constantes mejora la claridad, mantenimiento y seguridad del código.
El documento introduce NoSQL y Apache Cassandra. Explica que NoSQL son bases de datos no relacionales que usan lenguajes de consulta distintos a SQL. Cassandra es un sistema distribuido de almacenamiento clave-valor. Usa nodos iguales que se comunican para replicar datos y garantizar disponibilidad. El documento también cubre el modelado de datos en Cassandra usando columnas familia y su lenguaje de consulta CQL.
Objetivo: Analizar los aspectos principales para la estimación de proyectos de software alineados a metodologías usadas en la industria para desarrollar proyectos de software escalables.
El documento describe varias metodologías tradicionales de desarrollo de software que imponen disciplina y control del proceso para producir software más eficiente. Sin embargo, estas metodologías no se adaptan bien a entornos donde los requisitos pueden variar. Luego, presenta brevemente el Proceso Unificado Racional (RUP), el cual constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos a través de un enfoque flexible y adaptable. Finalmente, introduce el Marco de Tra
Este documento presenta una guía de laboratorios para el uso de controles en el desarrollo de sistemas de información usando C# o Visual Basic .NET. Incluye temas como formularios, TextBox, Label, Button, RadioButton, CheckBox, ComboBox, ListBox y otros controles. Cada laboratorio contiene secciones con cuestionarios, ejercicios prácticos, investigación e ideas para desarrollar. El objetivo es que los estudiantes aprendan a aplicar elementos básicos de programación como variables, estructuras de decisión, manejo de objet
Este documento describe un proyecto para desarrollar un sistema de impresión de horarios docentes para una escuela secundaria técnica. El proyecto tiene como objetivo que los docentes puedan consultar e imprimir su carga académica y horario de manera online. Se detallan los requerimientos de hardware y software, así como el marco teórico, operativo y conceptual. Se incluyen diagramas de casos de uso, secuencias y el diseño de la interfaz y base de datos para el sistema.
Esta metodología para el diseño conceptual de almacenes de datos consta de tres fases: 1) examinar el esquema ER de la base de datos operacional para generar esquemas candidatos multidimensionales, 2) recoger los requisitos de los usuarios mediante entrevistas, y 3) contrastar la información de los usuarios con los esquemas candidatos para generar la mejor solución que satisfaga los requisitos de los usuarios basada en los datos operacionales.
Este documento presenta el Plan de Desarrollo de Software para el proyecto de desarrollo de un nuevo Sistema para la Gestión del Registro de Nombres de Dominio de Internet bajo ".es". Se describe el alcance, objetivos y entregables del proyecto. Se detallan las fases e iteraciones propuestas siguiendo la metodología RUP. Finalmente, se incluyen secciones sobre la organización del proyecto y la gestión del proceso de desarrollo.
El documento describe diferentes sistemas gestores de bases de datos. Explica que los SGBD son conjuntos de programas que manejan el acceso a la base de datos y sirven de interfaz entre ésta, el usuario y las aplicaciones. Luego detalla algunos SGBD populares como MySQL, Oracle, Microsoft SQL Server y Microsoft Access, resaltando sus características principales.
Este documento explica la importancia de los requerimientos en el desarrollo de software y define conceptos clave como requerimientos funcionales y no funcionales. También clasifica diferentes tipos de requerimientos y destaca que una especificación de requerimientos completa y consistente es fundamental para evitar errores costosos en el desarrollo.
Una metodología de Desarrollo es como una receta de cocina, hay se visualizan los requerimientos, las herramientas y técnicas a utilizar para crear el platillo (software). De su buen eso depende el éxito del proyecto.
Este documento describe la fase de elaboración del Proceso Unificado Racional (RUP) para un proyecto de desarrollo de software. La fase de elaboración se enfoca en determinar la solución técnica del proyecto mediante la especificación de requisitos de diseño, el establecimiento de la arquitectura y el desarrollo de un plan de proyecto. Las actividades clave incluyen el desarrollo de casos de uso, la definición de la arquitectura del sistema, la creación de un prototipo funcional y la identificación de ries
La paginación divide la memoria en secciones físicas de igual tamaño llamadas marcos de página, y los programas en unidades lógicas llamadas páginas que tienen el mismo tamaño. Esto permite cargar cualquier página en cualquier marco de página. Las tablas de páginas asocian las direcciones virtuales de las páginas con las direcciones físicas de los marcos.
El documento presenta información sobre la tecnología e ingeniería web. Explica los atributos de las aplicaciones basadas en web, los estratos de la ingeniería de webapp, el proceso de ingeniería web que incluye actividades como formulación, planificación, análisis, modelización y generación de páginas. También describe las mejores prácticas de ingeniería web como asignar tiempo para comprender las necesidades del negocio, usar casos de uso y realizar pruebas amplias. Finalmente, aborda la formulación de sistemas bas
El documento describe la técnica de diagrama de flujo de datos (DFD) para modelar sistemas de información. El DFD proporciona una representación lógica y conceptual del sistema, independiente de restricciones físicas. Incluye elementos como entidades externas, procesos, almacenes de datos y flujos de datos. Los DFD se construyen mediante descomposición por niveles de detalle, comenzando por un diagrama de contexto de alto nivel y dividiendo procesos en diagramas posteriores.
www.modelado.pnfi.org
Los Casos de Uso (Ivar Jacobson) describen, bajo la forma de acciones y reacciones, el comportamiento de un sistema desde el punto de vista del usuario.
Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno.
Los Casos de Uso son descripciones de la funcionalidad del negocio/sistema independientes de la implementación.
Ejemplos de herramientas case más utilizadasKenny Cash
El documento describe algunas de las herramientas CASE más utilizadas como ERwin, EasyCASE, Oracle Designer, PowerDesigner, System Architect y SNAP. Explica brevemente las funciones de cada una y cómo ayudan en el diseño, modelado y desarrollo de bases de datos. También habla sobre la evolución futura de las herramientas CASE hacia una mayor integración entre ellas y define algunos términos básicos relacionados con las herramientas CASE.
Este documento resume los teoremas de Norton y Thevenin para circuitos de corriente alterna. Explica que el teorema de Norton representa cualquier circuito lineal como una fuente de corriente en paralelo con una impedancia entre dos terminales. Muestra un ejemplo de cómo calcular la corriente de Norton y la impedancia de Norton para un circuito dado.
Este documento presenta el programa analítico de la asignatura Estructura de Datos I, la cual forma parte de la carrera de Licenciatura en Desarrollo de Software. El curso analiza diferentes estructuras de datos y su implementación para resolver problemas, así como conceptos de recursividad. Se imparte en el segundo semestre con 4 créditos y busca que los estudiantes aprendan a manejar estructuras de datos y desarrollar proyectos utilizando estas técnicas.
Este documento describe los métodos para recuperar una base de datos MySQL en caso de pérdida de datos. Explica que MySQL almacena la información de las bases de datos en archivos dentro de la carpeta data, y que es posible recuperar estos archivos con programas de recuperación de datos incluso si el disco duro fue formateado. También enfatiza la importancia de realizar copias de seguridad periódicas y tener un plan de contingencia para poder restaurar la base de datos en caso de fallas o pérdidas.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Este documento proporciona instrucciones para instalar MongoDB, un gestor de base de datos no SQL, en Windows. Explica cómo descargar e instalar MongoDB desde su sitio web oficial, mover el archivo descomprimido a la unidad local C, crear carpetas para almacenar las bases de datos, y usar comandos en la línea de comandos para ejecutar MongoDB y crear una base de datos de prueba. Concluye que MongoDB es fácil de instalar pero más complejo de usar que otros gestores de bases de datos debido a su sintaxis y almac
Una constante en C es un valor fijo que no puede cambiarse durante la ejecución del programa. Las constantes se declaran usando #define, const o enumeraciones y representan valores numéricos, caracteres o cadenas que no deben modificarse. El uso de constantes mejora la claridad, mantenimiento y seguridad del código.
El documento introduce NoSQL y Apache Cassandra. Explica que NoSQL son bases de datos no relacionales que usan lenguajes de consulta distintos a SQL. Cassandra es un sistema distribuido de almacenamiento clave-valor. Usa nodos iguales que se comunican para replicar datos y garantizar disponibilidad. El documento también cubre el modelado de datos en Cassandra usando columnas familia y su lenguaje de consulta CQL.
Objetivo: Analizar los aspectos principales para la estimación de proyectos de software alineados a metodologías usadas en la industria para desarrollar proyectos de software escalables.
El documento describe varias metodologías tradicionales de desarrollo de software que imponen disciplina y control del proceso para producir software más eficiente. Sin embargo, estas metodologías no se adaptan bien a entornos donde los requisitos pueden variar. Luego, presenta brevemente el Proceso Unificado Racional (RUP), el cual constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos a través de un enfoque flexible y adaptable. Finalmente, introduce el Marco de Tra
Este documento presenta una guía de laboratorios para el uso de controles en el desarrollo de sistemas de información usando C# o Visual Basic .NET. Incluye temas como formularios, TextBox, Label, Button, RadioButton, CheckBox, ComboBox, ListBox y otros controles. Cada laboratorio contiene secciones con cuestionarios, ejercicios prácticos, investigación e ideas para desarrollar. El objetivo es que los estudiantes aprendan a aplicar elementos básicos de programación como variables, estructuras de decisión, manejo de objet
Este documento describe un proyecto para desarrollar un sistema de impresión de horarios docentes para una escuela secundaria técnica. El proyecto tiene como objetivo que los docentes puedan consultar e imprimir su carga académica y horario de manera online. Se detallan los requerimientos de hardware y software, así como el marco teórico, operativo y conceptual. Se incluyen diagramas de casos de uso, secuencias y el diseño de la interfaz y base de datos para el sistema.
Esta metodología para el diseño conceptual de almacenes de datos consta de tres fases: 1) examinar el esquema ER de la base de datos operacional para generar esquemas candidatos multidimensionales, 2) recoger los requisitos de los usuarios mediante entrevistas, y 3) contrastar la información de los usuarios con los esquemas candidatos para generar la mejor solución que satisfaga los requisitos de los usuarios basada en los datos operacionales.
Este documento presenta el Plan de Desarrollo de Software para el proyecto de desarrollo de un nuevo Sistema para la Gestión del Registro de Nombres de Dominio de Internet bajo ".es". Se describe el alcance, objetivos y entregables del proyecto. Se detallan las fases e iteraciones propuestas siguiendo la metodología RUP. Finalmente, se incluyen secciones sobre la organización del proyecto y la gestión del proceso de desarrollo.
El documento describe diferentes sistemas gestores de bases de datos. Explica que los SGBD son conjuntos de programas que manejan el acceso a la base de datos y sirven de interfaz entre ésta, el usuario y las aplicaciones. Luego detalla algunos SGBD populares como MySQL, Oracle, Microsoft SQL Server y Microsoft Access, resaltando sus características principales.
Este documento explica la importancia de los requerimientos en el desarrollo de software y define conceptos clave como requerimientos funcionales y no funcionales. También clasifica diferentes tipos de requerimientos y destaca que una especificación de requerimientos completa y consistente es fundamental para evitar errores costosos en el desarrollo.
Una metodología de Desarrollo es como una receta de cocina, hay se visualizan los requerimientos, las herramientas y técnicas a utilizar para crear el platillo (software). De su buen eso depende el éxito del proyecto.
Este documento describe la fase de elaboración del Proceso Unificado Racional (RUP) para un proyecto de desarrollo de software. La fase de elaboración se enfoca en determinar la solución técnica del proyecto mediante la especificación de requisitos de diseño, el establecimiento de la arquitectura y el desarrollo de un plan de proyecto. Las actividades clave incluyen el desarrollo de casos de uso, la definición de la arquitectura del sistema, la creación de un prototipo funcional y la identificación de ries
La paginación divide la memoria en secciones físicas de igual tamaño llamadas marcos de página, y los programas en unidades lógicas llamadas páginas que tienen el mismo tamaño. Esto permite cargar cualquier página en cualquier marco de página. Las tablas de páginas asocian las direcciones virtuales de las páginas con las direcciones físicas de los marcos.
El documento presenta información sobre la tecnología e ingeniería web. Explica los atributos de las aplicaciones basadas en web, los estratos de la ingeniería de webapp, el proceso de ingeniería web que incluye actividades como formulación, planificación, análisis, modelización y generación de páginas. También describe las mejores prácticas de ingeniería web como asignar tiempo para comprender las necesidades del negocio, usar casos de uso y realizar pruebas amplias. Finalmente, aborda la formulación de sistemas bas
El documento describe la técnica de diagrama de flujo de datos (DFD) para modelar sistemas de información. El DFD proporciona una representación lógica y conceptual del sistema, independiente de restricciones físicas. Incluye elementos como entidades externas, procesos, almacenes de datos y flujos de datos. Los DFD se construyen mediante descomposición por niveles de detalle, comenzando por un diagrama de contexto de alto nivel y dividiendo procesos en diagramas posteriores.
www.modelado.pnfi.org
Los Casos de Uso (Ivar Jacobson) describen, bajo la forma de acciones y reacciones, el comportamiento de un sistema desde el punto de vista del usuario.
Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno.
Los Casos de Uso son descripciones de la funcionalidad del negocio/sistema independientes de la implementación.
Ejemplos de herramientas case más utilizadasKenny Cash
El documento describe algunas de las herramientas CASE más utilizadas como ERwin, EasyCASE, Oracle Designer, PowerDesigner, System Architect y SNAP. Explica brevemente las funciones de cada una y cómo ayudan en el diseño, modelado y desarrollo de bases de datos. También habla sobre la evolución futura de las herramientas CASE hacia una mayor integración entre ellas y define algunos términos básicos relacionados con las herramientas CASE.
Este documento resume los teoremas de Norton y Thevenin para circuitos de corriente alterna. Explica que el teorema de Norton representa cualquier circuito lineal como una fuente de corriente en paralelo con una impedancia entre dos terminales. Muestra un ejemplo de cómo calcular la corriente de Norton y la impedancia de Norton para un circuito dado.
Este documento presenta el programa analítico de la asignatura Estructura de Datos I, la cual forma parte de la carrera de Licenciatura en Desarrollo de Software. El curso analiza diferentes estructuras de datos y su implementación para resolver problemas, así como conceptos de recursividad. Se imparte en el segundo semestre con 4 créditos y busca que los estudiantes aprendan a manejar estructuras de datos y desarrollar proyectos utilizando estas técnicas.
Curso de algoritmos y estructura de datos unidad i y iiSantiago Hernandez
Este documento presenta una introducción a un compendio sobre el curso de Algoritmos y Estructura de Datos dirigido a estudiantes de ingeniería. Explica que el curso tiene una alta tasa de desaprobados y que el compendio contiene ejemplos resueltos para ayudar a los estudiantes a aprobar. También incluye sugerencias sobre los profesores del curso y recomienda la práctica constante de los ejercicios para dominar los temas.
El documento explica los teoremas de Thevenin y Norton. El teorema de Thevenin establece que cualquier red de dos terminales puede reemplazarse por un circuito equivalente compuesto por una fuente de voltaje y un resistor en serie. El teorema de Norton establece que una red también puede reemplazarse por un circuito equivalente compuesto por una fuente de corriente y un resistor en paralelo. El documento incluye ejemplos y problemas resueltos para ilustrar los teoremas.
Este documento describe las estructuras de datos de lista, pila y cola. Una lista es una estructura dinámica que almacena datos de forma organizada. Una pila sigue el principio LIFO (último en entrar, primero en salir) y una cola sigue el principio FIFO (primero en entrar, primero en salir). El documento explica las operaciones básicas como insertar, eliminar, buscar y recorrer para cada estructura. También compara las diferencias entre estructuras estáticas y dinámicas y da ejemplos de
Este documento presenta un curso básico sobre JDBC. Se divide en cuatro módulos que introducen JDBC, realizan prácticas de laboratorio, exploran JDBC avanzado y más prácticas. El objetivo es que los participantes aprendan a conectarse a bases de datos, manipular sentencias SQL y manejar excepciones con JDBC.
El documento describe las estructuras de datos, incluyendo que son formas de organizar información, que existen estructuras estáticas y dinámicas, y que métodos comunes incluyen agregar, eliminar, editar y buscar elementos. También describe arreglos específicamente, incluyendo cómo declararlos, agregar datos, buscar elementos, y ordenarlos usando búsqueda lineal, búsqueda binaria y ordenación por burbuja.
Este documento describe diferentes tipos de listas en estructuras de datos, incluyendo listas enlazadas simples, doblemente enlazadas, circulares y doblemente circulares. Explica sus características, operaciones y estructuras, con ejemplos de cómo se implementan en lenguajes de programación como Java.
Este documento describe la materia Estructura de Datos I de la Universidad de Yucatán. Explica que el objetivo es enseñar a los estudiantes a organizar datos de manera eficiente utilizando estructuras como vectores, listas enlazadas, pilas y colas. También define conceptos básicos como datos elementales, estructuras estáticas y dinámicas, y tipos de datos como enteros, cadenas y registros. Finalmente clasifica los tipos de datos y estructuras que se utilizarán en la materia.
Este documento simula la compresión de archivos convirtiendo primero la información a una representación de 8 bits para simular cómo se almacena en la memoria. Explica que la representación en 8 bits es clave para la simulación y proporciona un enlace a un video que explica más detalles sobre el proceso de compresión.
Este documento repite el nombre "Ing. Víctor Viera Balanta" varias veces y la frase "i=n 1 para el punto de parada" tres veces. No proporciona información sustantiva sobre su contenido.
El documento repite el título "Recursividad" diez veces seguidas, con el autor "Ing.Víctor Viera B." Debajo del décimo título aparece la palabra "Bibliografía", indicando que el documento trata sobre recursividad y proporciona referencias bibliográficas al respecto.
Este documento trata sobre recursividad y repite el título "Recursividad" y el autor "Ing. Víctor Viera Balanta" varias veces sin ofrecer más información relevante. Presenta una ecuación matemática sin contexto o explicación.
El documento habla sobre la complejidad recursiva escrito por el Ing. Víctor Viera B. Explica conceptos como n-1-1 = n-2 y despejar al analizar funciones recursivas.
El documento habla sobre los árboles N-arios, explicando que se pueden utilizar en sistemas operativos, inteligencia artificial, juegos, mapas conceptuales, organigramas y gramáticas. Describe conceptos como el nivel de un árbol N-ario, los recorridos, buscar nodos y contar nodos. Además, explica cómo codificar árboles N-arios en Java creando una clase NodoNario.
El documento habla sobre la entrada y salida de archivos en Java, incluyendo las clases FileInputStream, OutputStream, File, FileOutputStream y RandomAccessFile. También cubre los tipos de archivos aleatorios y secuenciales, y cómo leer y escribir datos en archivos aleatorios usando Java. Finalmente, revisa conceptos básicos de objetos como clases, instanciación y métodos.
Este documento presenta la asignatura Estructura de Datos II de la Facultad de Ingeniería de la Universidad de Ibagué. El curso enseña sobre estructuras de datos estáticas y dinámicas necesarias para resolver problemas de información, desarrollando habilidades para analizar, diseñar y aplicar soluciones usando computadoras y lenguajes de programación. Los temas incluyen procesamiento de archivos, recursividad, árboles, y grafos. La evaluación se basa en pruebas escritas, talleres y trabajos
El documento presenta información sobre Víctor Viera Balanta, un ingeniero que enseña la asignatura Estructura de Datos II. Incluye sus credenciales académicas y experiencia, así como enlaces a su canal de YouTube y redes sociales donde comparte contenido sobre estructuras de datos. También explica brevemente la importancia de las estructuras de datos y algunos ejemplos de su uso.
Este documento describe 15 tendencias en el uso de las TIC en educación, incluyendo analíticas de aprendizaje, apps móviles, asistentes virtuales, aula invertida, BYOD, gamificación, geolocalización, impresión 3D, LMS, MOOC, programación y robótica, realidad aumentada, recursos educativos abiertos, redes sociales y simuladores virtuales. Cada tendencia describe su propósito, ejemplos de aplicación y recursos asociados.
Este documento presenta un resumen del proyecto colaborativo "Compilación de Talentos" realizado por estudiantes de la Especialización en Informática Educativa de la Universidad Icatólica de Colombia. El proyecto consistió en que cada estudiante describiera sus talentos actuales y cómo los practica, así como también incluyó la descripción de los talentos observados en familiares o allegados. El documento final reunió las descripciones individuales y detalló el proceso colaborativo llevado a cabo entre los estudiantes para su elaboración
Este documento describe el proceso de selección de un modelo tecno-pedagógico para un curso en línea sobre la metodología Flipped Learning para profesores universitarios españoles. Los profesores tienen diferentes niveles de experiencia tecnológica. El documento analiza varios modelos como ADDIE, prototipación rápida y ASSURE, seleccionando este último con elementos de prototipado rápido. El modelo ASSURE guiará las fases de análisis de estudiantes, objetivos, selección de materiales, uso de medios,
Este documento describe un proyecto educativo innovador sobre trabajo colaborativo realizado por 17 estudiantes. El proyecto involucró la creación de un documento colaborativo en 5 horas donde cada estudiante contribuyó escritos sobre sus talentos actuales y pasados. El proyecto se implementó utilizando herramientas como Google Drive y demostró que es posible lograr objetivos educativos a través del trabajo en equipo motivado y aprovechando las ventajas de las TIC.
Documento desarrollado por medio del trabajo colaborativo, se desarrolló en 4 horas de clase.. Estudiantes de la Especialización de Informática Educativa
Este documento describe un proyecto de creación de un videojuego para dispositivos móviles utilizando el trabajo colaborativo y las redes sociales educativas. El objetivo es diseñar y crear el juego usando teorías como el conectivismo y el aprendizaje colaborativo, implementando el trabajo en equipo para construir el juego en la plataforma AppInventor. El proyecto se coordinará a través de redes sociales educativas para permitir la comunicación entre los miembros del equipo.
PROPUESTA DE MEJORAMIENTO PARA EL PROCESO DE EVALUACION DEL APRENDIZAJE EN LA FACULTAD DE CIENCIAS EMPRESARIALES DE LA
2
“INSTITUCION UNIVERSITARIA ANTONIO JOSE CAMACHO - INSTITUCIÓN UNIVERSITARIA ANTONIO JOSÉ CAMACHO (UNIAJC)”
Este documento describe una experiencia en una clase de creatividad y programación que aprovechó las redes sociales y el trabajo colaborativo para involucrar a estudiantes que se distraían fácilmente con Internet. El profesor diseñó proyectos colaborativos complejos y permitió que los estudiantes trabajaran juntos en línea para resolver problemas. Esto se alineó con teorías como el constructivismo, el conectivismo y el aprendizaje colaborativo. El profesor también subió videos a YouTube para guiar a los estudiantes y
El documento describe un curso de creatividad y programación en una universidad colombiana que hizo un uso extensivo de las redes sociales y YouTube. El curso estaba dirigido a jóvenes de 17 a 25 años y se centró en proyectos colaborativos para desarrollar videojuegos y entornos 3D. El profesor publicaba videos instructivos en YouTube y alentaba la discusión y el intercambio de ideas en las redes sociales.
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IVICTOR VIERA BALANTA
El documento describe una experiencia de enseñanza con estudiantes entre 17 y 25 años utilizando las redes sociales y el trabajo colaborativo. El profesor diseñó proyectos que requerían creatividad y programación para motivar a los estudiantes. Implementó una estrategia basada en el aprendizaje colaborativo mediante redes sociales. Esto permitió que los estudiantes trabajaran juntos y aprendieran los unos de los otros. La evaluación también fomentó el trabajo en equipo. Esta metodología produjo resultados positivos como varios pro
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
2. Estructura de Datos
Víctor Viera Balanta
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
3. Estructura de Datos
Víctor Viera Balanta
INTRODUCCIÓN
La importancia de la estructura de datos
radica en ser la base para almacenamiento
de datos.
Este almacenamiento de datos permite
que los datos sean manipulados con
técnicas específicas que dependen de cada
estructura en la que son almacenan
temporalmente.
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
4. Estructura de Datos
Víctor Viera Balanta
INTRODUCCIÓN
Otra ventaja radica en la velocidad de
inserción, consulta, actualización, borrado
y listado de los datos almacenados en la
estructura de datos.
Lo anterior se denomina CRUD , por sus
siglas en ingles
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
5. Estructura de Datos
Víctor Viera Balanta
INTRODUCCIÓN
Haciendo una analogía, la estructura de
datos es el recipiente informático de los
datos. Así como el liquido toma la forma
del recipiente en que esta depositado, los
datos toman el comportamiento de la
estructura de datos donde están
almacenados
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
6. Estructura de Datos
Víctor Viera Balanta
INTRODUCCIÓN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
7. Estructura de Datos
Víctor Viera Balanta
INTRODUCCIÓN
La estructura de datos es utilizada en las
bases de datos, sistemas
operativos, gráficas por
computador, inteligencia
artificial, buscadores, análisis de
complejidad algorítmica…… y áreas donde
se necesiten obtener información rápida y
confiable.
8. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
VECTORES
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
9. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Los vectores son utilizados para el
aprendizaje , en algunos video juegos.
Brindan almacenamiento temporal y en
estos se puede insertar, borrar, actualizar y
listar datos.
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
10. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Un vector esta compuesto de
tamaño, número de elementos , tipo de
datos y un índice que apunta a un lugar
determinado del vector.
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
11. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Asigna el valor de 1 en la posición 0 del vector.
A[0]=1;
Suma uno a la primera posición del vector
A[0]+=1; A[0]=A[0]+1;
Suma toma el valor del dato en la posición cero
+ 3
Suma=A[0]+3;
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
12. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
15. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
18. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
19. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
20. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
21. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
22. Estructura de Datos
Víctor Viera Balanta
Vectores o Arreglos
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
23. Estructura de Datos
Víctor Viera Balanta
PILAS
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
24. Estructura de Datos
Víctor Viera Balanta
Pilas
La pila tiene el comportamiento que los
datos entran por un extremo de la
estructura y salen igualmente por el mismo
extremo
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
25. Estructura de Datos
Víctor Viera Balanta
Pilas
En la vida diaria se tienen ejemplos de pilas
como:
Pila de Objetos Camión
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
26. Estructura de Datos
Víctor Viera Balanta
Pilas
Las pilas tienen varias utilidades en la
informática:
• Invertir cadenas de caracteres
• Utilizadas en Compiladores
• Para evaluar expresiones postfijas
• Encontrar número capicúas
• Encontrar palabras palíndromas ….
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
27. Estructura de Datos
Víctor Viera Balanta
Pilas
Si se utilizan para invertir caracteres :
Ejemplo Invertir la palabra Color
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
28. Estructura de Datos
Víctor Viera Balanta
Pilas
Ejemplo Invertir la palabra Color
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
29. Estructura de Datos
Víctor Viera Balanta
Pilas
Cuando se ingresan los datos a la pila
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
33. Estructura de Datos
Víctor Viera Balanta
Pilas
Al extraer los datos de la pila, la
palabra se invierte
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
35. Estructura de Datos
Víctor Viera Balanta
Pilas
Comportamiento de la Pila
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
37. Estructura de Datos
Víctor Viera Balanta
Pilas
Comportamiento de la Pila
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
38. Estructura de Datos
Víctor Viera Balanta
Pilas
Comportamiento de la Pila
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
42. Estructura de Datos
Víctor Viera Balanta
Pilas
Estructura del programa
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
43. Estructura de Datos
Víctor Viera Balanta
Pilas
Estructura del programa
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
45. Estructura de Datos
Víctor Viera Balanta
Expresiones
Postfija
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
46. Estructura de Datos
Víctor Viera Balanta
A+B AB+
INFIJA POSTFIJA
EL OPERADOR VA AL FINAL DE LA EXPRESION
ACONTINUACIÓN SE PRESENTA EL ALGORITMO
PARA PASAR UNA EXPRESIÓN INFIJA A POSTFIJA
(X!2+3*X+5)*(2+X)=> X2!3X*+5+2X+*
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
47. Estructura de Datos
Víctor Viera Balanta
OPERADOR VALOR
+- 1
/* 2
POTENCIA(!) 3
PRECEDENCIA DE OPERADORES
48. Estructura de Datos
Víctor Viera Balanta
1. Se coloca un comodín, un paréntesis al
final de la expresión infija
2. Se coloca un paréntesis derecho en la
pila, estos simplemente sirven para evitar
que quede algo sin pasar a postfija (un
operadores o un operando)
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
49. Estructura de Datos
Víctor Viera Balanta
3. Se recorre de izquierda a derecha la infija
y repetidamente se realiza el siguiente
procedimiento:
a) Si se encuentra, en la infija, un
paréntesis izquierdo, este va a la pila
Si se encuentra un operando(número o
letra..) este va a la postfija
50. Estructura de Datos
Víctor Viera Balanta
c. Si se encuentra un operador “(+-*/!)” saco,
repetidamente de la pila los operadores
menores o iguales al el operador luego de esto
el operador encontrado en la postfija
va a la pila
d. Si encuentro un paréntesis derecho en la Infija
saco, repetidamente, de la pila los operadores
y los adiciono a la postfija, se descarta el
paréntesis izquierdo
51. Estructura de Datos
Víctor Viera Balanta
4. Termina el algoritmo hasta
encontrar el paréntesis derecho
que se adiciono en el punto 1
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
55. Estructura de Datos
Víctor Viera Balanta
Colas o Filas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
56. Estructura de Datos
Víctor Viera Balanta
En Cola o Fila los elementos entran por un
extremo y salen por otro. Se crea como
una especie de estructura de espera…..
Colas o Filas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
57. Estructura de Datos
Víctor Viera Balanta
Colas o Filas
La Colas son utilizadas en sistemas
operativos para ayudar a la administración
de procesos, memoria, entre otros.
Para estructura de datos se vera
únicamente el comportamiento de la Cola o
Fila. También existen otras áreas como la
teoría de colas.
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
59. Estructura de Datos
Víctor Viera Balanta
Colas o Filas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
61. Estructura de Datos
Víctor Viera Balanta
Colas o Filas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
66. Estructura de Datos
Víctor Viera Balanta
Colas o Filas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
68. Estructura de Datos
Víctor Viera Balanta
Colas o Filas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
70. Estructura de Datos
Víctor Viera Balanta
Listas
Enlazadas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
71. Estructura de Datos
Víctor Viera Balanta
En Esta estructura de datos se presenta el
concepto de Nodo. El nodo tiene dos
partes, la parte del dato y la parte donde se
apunta a otro nodo.
Listas Enlazadas
72. Estructura de Datos
Víctor Viera Balanta
Haciendo una analogía una lista enlazada es
como una cadena, donde cada nodo es un
eslabón de la cadena. Se utilizan en
sistemas operativos, admón memoria,
procesos
Listas Enlazadas
73. Estructura de Datos
Víctor Viera Balanta
Representación de gráficas por
computadora,. También pueden
representar otras estructuras como pilas y
colas. Las listas son dinámicas.
Listas Enlazadas
74. Estructura de Datos
Víctor Viera Balanta
Las Listas enlazadas permiten la
inserción, el borrado, la actualización y el
listado de sus datos y nodos.
Listas Enlazadas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
76. Estructura de Datos
Víctor Viera Balanta
Codificación en Java
Listas Enlazadas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
82. Estructura de Datos
Víctor Viera Balanta
Codificación en Java
Listas Enlazadas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
83. Estructura de Datos
Víctor Viera Balanta
BORRAR EL ÙLTIMO NODO
Listas Enlazadas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
84. Estructura de Datos
Víctor Viera Balanta
BORRAR EN UNA POSICIÓN EN MEDIO
Listas Enlazadas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
88. Estructura de Datos
Víctor Viera Balanta
Colas
Circulares
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
89. Estructura de Datos
Víctor Viera Balanta
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
90. Estructura de Datos
Víctor Viera Balanta
RECURSIVIDAD
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
91. Estructura de Datos
Víctor Viera Balanta
La Recursividad se define cuando una
función se llama a si misma
Recursividad
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
93. Estructura de Datos
Víctor Viera Balanta
Recursividad
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
95. Estructura de Datos
Víctor Viera Balanta
Recursividad
Partes de las funciones Recursivas
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
98. Estructura de Datos
Víctor Viera Balanta
Recursividad
Resultados
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
99. Estructura de Datos
Víctor Viera Balanta
Recursividad
Fibonacci (no adecuada)
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
101. Estructura de Datos
Víctor Viera Balanta
Recursividad
Fibonacci (no adecuada)
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
103. Estructura de Datos
Víctor Viera Balanta
Arboles
Binarios
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
104. Estructura de Datos
Víctor Viera Balanta
Los Arboles binarios, estructura donde
cada nodo cuenta con máximo dos
hijos o sub-nodos
Arboles Binarios
105. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
106. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
107. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
108. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
CODIFICACIÓN EN JAVA
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
111. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Proceso de Inserción en el árbol binario
Recursivamente se coloca la raíz y
después, el dato menor que la raíz
se inserta como hijo izquierdo, el
dato mayor que la raíz se inserta
como hijo derecho
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
112. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Procedimiento
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
114. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Procedimiento con el programa
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
115. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Proceso de Recorridos
Los recorridos tratados aquí serán:
Recorrido Pre orden
Recorrido In orden
Recorrido Post Orden
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
116. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Proceso de Recorridos
Recorrido Pre orden
Recursivamente, se visita la Raíz, Luego el
Sub Arbol Izquierdo y el sub Arbol Derecho
Resumido es: Raíz, Izquierdo, Derecho
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
117. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Preorden (R,I,D)
45, 20, 80Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
118. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
45, 20,10, 22, 80, 75,100
PREORDEN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
120. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
PREORDEN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
121. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Proceso de Recorridos
Recorrido In orden
Recursivamente, se visita el sub Árbol
izquierdo, Luego la Raíz y el sub Árbol
Derecho
Resumido es: Izquierdo, Raíz, Derecho
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
122. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
In orden (I,R,D)
20, 45, 80Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
123. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
10,20,22,45,75,80,100
INORDEN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
124. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
125. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
INORDEN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
126. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
Proceso de Recorridos
Recorrido Post orden
Recursivamente, se visita el sub Árbol
izquierdo, el sub Árbol Derecho, y
después la Raíz
Resumido es: Izquierdo, Derecho, Raíz
127. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
In orden (I,D, R)
20, 80, 45Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
128. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
10,22,2075,100,80,45
INORDEN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E
130. Estructura de Datos
Víctor Viera Balanta
Arboles Binarios
POSTORDEN
Canal: http://www.youtube.com/user/vieravictor01
http://www.youtube.com/playlist?list=PL2FC180FECDC9635E