VIDEOJUEGOS 2 Detección de colisiones

Tamaño: px
Comenzar la demostración a partir de la página:

Download "VIDEOJUEGOS 2 Detección de colisiones"

Transcripción

1 VIDEOJUEGOS 2 Detección de colisiones

2 Puntos a tratar Sistema de detección de colisiones Broad phase Bounding Volumes Particionamiento espacial Sweep and prune Narrow phase Geometría de colisión Tipos de formas Layering Sensores 2

3 Sistema de detección de colisiones Entrada Conjunto de objetos del mundo Cada objeto tiene una forma (geometría de colisión) Salida Conjunto de puntos de contacto entre objetos De cada contacto se proporciona la normal y la profundidad La detección de colisiones es un proceso complejo La comprobación de colisiones exacta entre objetos con formas complejas tiene un alto coste El número de comprobaciones crece de forma cuadrática con el número de objetos del mundo Es necesario optimizar el proceso 3

4 Fases de la detección de colisiones Para reducir el coste el proceso se divide en dos fases Broad phase (Filtrado de potenciales contactos) Filtra los objetos que pueden colisionar de forma eficiente No se utiliza la forma real de los objetos, sino formas simplificadas que abarcan todo el objeto (Bounding Volume) y que permiten comprobar de forma eficiente si intersectan Produce como salida un conjunto de pares de objetos que podrían colisionar (es posible que finalmente no lo hagan) Narrow phase (Generación de contactos) Recibe los pares de objetos que pueden colisionar (tras el filtrado de broad phase) Produce como salida los contactos exactos, junto a la normal y la profundidad de cada uno de ellos. 4

5 Bounding Volumes (BVs) El Bounding Volume debe abarcar todo el objeto Puede que dos objetos cuyos BVs intersectan realmente no colisionen (falso positivo) No puede ocurrir que dos BVs que no intersecten correspondan a objetos que realmente si colisionen (falso negativo) Utilizamos formas para las que resulte sencillo comprobar si intersectan Esfera Es la comprobación más sencilla. Comprobar si la distancia entre sus centros es mayor que la suma de sus radios. AABB Axis-Aligned Bounding Box. Según la forma y la orientación del objeto puede que no aproveche bien el espacio OBB Object Bounding Box. Aprovecha mejor el espacio pero la comprobación de intersecciones es más compleja 5

6 Algoritmos de broad phase Los BVs simplifican la comprobación de colisiones Aun así el número de pares de objetos a comprobar es demasiado elevado Se necesita un algoritmo que reduzca este número La idea fundamental es agrupar los objetos en islas Sólo comprobamos colisiones entre los objetos de una misma isla Estos agrupamientos pueden ser reutilizados por el motor gráfico Algunas de las principales técnicas utilizadas en broad phase son Bounding Volume Hierachies (BVHs) Particionamiento espacial Sweep and Prune 6

7 Bounding Volume Hierarchies (BVHs) Agrupamos los objetos (BVs) en una jerarquía de tipo árbol Suele tratarse de un árbol binario Las hojas del árbol son los BVs de los objetos del mundo Un nodo intermedio representa un BV que abarca a todos sus hijos Si los BVs de dos nodos no intersectan, sus hijos tampoco lo harán 7

8 Construcción del BVH Al construir el BVH debemos buscar Reducir el BV de los nodos del árbol Evitar solapes entre hermanos Obtener un árbol balanceado En el caso de objetos estáticos podemos construirlo offline Top-down Subdividimos a partir del conjunto completo Bottom-up Agrupamos los nodos desde las hojas Normalmente habrá objetos en movimiento Inserción Se realiza una búsqueda del mejor lugar donde añadir cada nodo Permite añadir objetos de forma dinámica 8

9 Actualización del BVH Se pueden definir dos BVH A. Objetos estáticos y dormidos B. Objetos en movimiento Los objetos que no han tenido movimiento en las últimas actualizaciones pueden quedar dormidos (sleep) para optimizar Comprobaremos las colisiones de B con B y de B con A Para un objeto en movimiento Si el BV del padre sigue abarcándolo no hacemos nada En caso contrario, lo eliminamos y lo reinsertamos Recomendaciones Ampliar el BV con un margen que evite recalcular para pequeños movimientos 9

10 Particionamiento espacial Similar a BVH En este caso el particionamiento se hace atendiendo al espacio, y no a la distribución de objetos en el mundo Dividimos el espacio del mundo en celdas, y sólo comprobamos las colisiones entre objetos dentro de una misma celda Existen diferentes estructuras para realizar el particionamiento Binary Space Partition (BSPs) Octrees / Quadtrees Rejillas Mapas multiresolución 10

11 Binary Space Partition (BSPs) El particionamiento se representa como un árbol binario Cada nodo del árbol representa un plano que divide el mundo El primer hijo contiene todos los objetos de un lado del plano, y el segundo hijo los del otro lado

12 Octrees El espacio se divide en 8 regiones Cada región puede a la vez subdividirse en otras 8 Subdividiremos hasta que cada región tenga la resolución adecuada Se representa como un árbol en el que cada nodo tiene 8 hijos

13 Quadtrees Similar al octree 1 2 Cada región se divide en 4 subregiones No se divide en altura Se utilizará en Juegos 2D Juegos 3D en los que todos los objetos se encuentran al mismo nivel

14 Rejillas El espacio se divide como una rejilla uniforme Sigue una estructura de array bidimensional Problema Todos los puntos tienen la misma resolución Qué hacemos cuando un cuerpo abarca varias celdas? Podemos insertarlo en todas ellas Esto produce un mayor coste 14

15 Mapas multiresolución Mejora de la rejilla uniforme para soportar objetos de diferentes tamaños Tenemos varias rejillas con distintas resoluciones Situamos un objeto en la rejilla que mejor se adapte a su tamaño Comprobamos colisiones de los objetos con los de su propia celda, y con los de celdas de rejillas de menor resolución 15

16 Algoritmo Sweep and Prune (I) Se basa en la ordenación de los cuerpos a lo largo de cada eje Los cuerpos se representan mediante su AABB Algoritmo 1. De cada cuerpo tomamos sus coordenadas límite xmin y xmax 2. Ordenamos los cuerpos según xmin 3. Recorremos la lista seleccionando los pares de objetos que se solapan en x No hará falta comprobar todos los pares, sólo los cercanos, ya que está ordenado 4. Repetimos el proceso con los pares seleccionados en 3 para el eje y 5. Repetimos el proceso con los pares seleccionados en 4 para el eje z 6. Los pares seleccionados en 5 se solapan en los tres ejes Estos son los objetos cuyos AABBs interceptan y por lo tanto deben ser devueltos por broad phase 16

17 Algoritmo Sweep and Prune (II) y Ordenación en x Se seleccionan los pares ( ) ( ) Ordenación en y Se seleccionan los pares ( ) x El único par que puede estar en contacto es ( ) 17

18 Algoritmo Sweep and Prune (III) Si los cuerpos están en movimiento será necesario actualizar la ordenación La actualización será eficiente siempre que no haya habido muchos cambios El algoritmo Sweep and Prune (SAP) será conveniente en casos en los que no haya mucho movimiento en el mundo 18

19 Layering En ocasiones no nos interesa que todos los objetos puedan colisionar con todos Por ejemplo, podemos querer que nuestras balas sólo afecten a los enemigos, y no a nuestros compañeros Podemos asignar los objetos a capas de forma que sólo se comprueben colisiones entre los objetos si están en la misma capa Este filtrado se hará en broad phase 19

20 Generación de contactos (narrow phase) Entrada Conjunto de pares de objetos que pueden colisionar proporcionados por broad phase Detección fina de colisiones Comprobar si los pares de objetos realmente están en contacto Se usa su geometría de colisión Generación de contactos Obtiene los puntos de contacto junto a sus normales y profundidad de interpenetración Salida Conjunto de contactos detectados entre objetos 20

21 Detección fina de colisiones La geometría real del objeto puede ser demasiado compleja incluso para esta fase En su lugar utilizamos una geometría aproximada Geometría de colisión Formas geométricas típicas para la colisión Esfera Caja Cápsula Cilindro Cono Utilizada habitualmente para nuestro personaje 21

22 V2 Detección de colisiones Geometría de colisión Debemos utilizar como geometría de colisión la forma más sencilla que aproxime nuestros objetos A diferencia del motor gráfico, El orden de preferencia es el siguiente no siempre son mayas Esfera Caja Aproximar a una esfera o caja siempre que sea posible Videojuegos II Formas convexas Formas cóncavas Evitar siempre que sea posible! Sólo se debería usar para el escenario estático Depto. Ciencia de la Computación e IA Detección de colisiones 22

23 Recubrimiento convexo Dada una maya, su recubrimiento convexo (convex hull) es la forma convexa que mejor se ajusta a la forma de la maya Siempre que sea posible, será mejor aproximar el objeto por una esfera o caja 23

24 Composición de formas Si no podemos aproximar el objeto con una única forma convexa, podemos crearlo como composición de varias formas convexas Esto es preferible a utilizar una forma cóncava El único uso que se le debería dar a una maya cóncava es la representación de la maya de colisión con el escenario estático La comprobación de colisiones entre dos mayas cóncavas es el caso más complejo y debe evitarse 24

25 Contacto esfera-esfera Existen algoritmos específicos para cada par de formas concretas El caso más sencillo es el de dos esferas Existe una colisión si la distancia entre sus centros es menor que la suma de sus radios La profundidad de interpenetración es la diferencia existente entre las cantidades anteriores Hay un único punto de contacto que se encuentra en la línea que une sus centros d 25

26 Contacto caja-esfera Es un caso más complejo que esfera-esfera Sólo existirá un punto de contacto con la esfera Puede estar en una cara, una arista, o una esquina Arista Cara Esquina 26

27 Contacto caja-caja Más complejo que caja-esfera La posibles combinaciones se multiplican Esquina-Esquina Esquina-Arista Esquina-Cara Arista-Arista Arista-Cara Cara-Cara Algunas de estas combinaciones son muy poco probables y podrían ignorarse, como esquina-esquina, esquina-arista o arista-arista En algunos casos el contacto se da en toda una arista o cara Normalmente sólo consideraremos una serie de puntos 27

28 Sensores En ocasiones queremos saber cuando un objeto entra en una determinada zona, pero no queremos que colisiones con ella Por ejemplo que al acercarnos a una puerta se abra Para esto podemos utilizar sensores Pertenecen al subsistema de detección de colisiones El sensor tiene una geometría de colisión La geometría del sensor no produce reacción a la colisión Si que se notifica cuando algún cuerpo entra en contacto 28

29 Preguntas...? 29

Detección de Colisiones. Héctor Navarro

Detección de Colisiones. Héctor Navarro Detección de Colisiones Héctor Navarro Ecuaciones del Plano Un plano 3D se define por una normal y una distancia a lo largo de esa normal Ecuación del plano ( Nx, Ny, Nz) ( x, y, z) d 0 Encontrar d: (

Más detalles

Colisiones. Miguel Ángel Otaduy. Animación Avanzada 18 de Febrero de 2014

Colisiones. Miguel Ángel Otaduy. Animación Avanzada 18 de Febrero de 2014 Colisiones Miguel Ángel Otaduy Animación Avanzada 18 de Febrero de 2014 Detección vs. Respuesta Dos problemas diferentes, pero a la vez ligados. Hay colisión? Qué hacemos si hay colisión? La formulación

Más detalles

CAPITULO 2. ALGORITMOS DE DETECCIÓN DE COLISION BASADOS EN ESTRUCTURAS JERARQUÍCAS

CAPITULO 2. ALGORITMOS DE DETECCIÓN DE COLISION BASADOS EN ESTRUCTURAS JERARQUÍCAS CAPITULO 2. ALGORITMOS DE DETECCIÓN DE COLISION BASADOS EN ESTRUCTURAS JERARQUÍCAS 2.1 ESTRUCTURAS JERARQUICAS El objetivo principal de los algoritmos de detección de colisión es calcular las interacciones

Más detalles

Detección de Colisiones

Detección de Colisiones Detección de Colisiones Computación Gráfica Avanzada Ingeniería en Computación Facultad de Ingeniería Universidad de la República Bruno Coitiño Detección de colisiones Elemento vital de toda aplicación

Más detalles

Árboles de Partición Quadtrees Octrees K-d trees

Árboles de Partición Quadtrees Octrees K-d trees Árboles de Partición Quadtrees Octrees K-d trees Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Estructuras de Datos Geométricas Estructuras de

Más detalles

Árboles de Partición Quadtrees Octrees K-d trees

Árboles de Partición Quadtrees Octrees K-d trees Árboles de Partición Quadtrees Octrees K-d trees Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Estructuras de Datos Geométricas Estructuras de

Más detalles

Computación Geométrica Intersección de segmentos

Computación Geométrica Intersección de segmentos Computación Geométrica Intersección de segmentos 1 Índice Modelos geométricos básicos Un primer algoritmo Algoritmo avanzado 2 Aplicaciones GIS: Sistema de Información Geográfica Uso de capas para representar

Más detalles

Bases de Datos Multimedia

Bases de Datos Multimedia Bases de Datos Multimedia Capítulo 3 Algoritmos de búsqueda por similitud Este material se basa en el curso de Base de Datos Multimedia del DCC de la Universidad de Chile (Prof. Benjamín Bustos). 3.1 Conceptos

Más detalles

Introducción Aplicaciones Primer Algoritmo Segundo Algoritmo - Algoritmo de Fortune. Diagrama de Voronoi. Jose Luis Bravo Trinidad 1 / 29

Introducción Aplicaciones Primer Algoritmo Segundo Algoritmo - Algoritmo de Fortune. Diagrama de Voronoi. Jose Luis Bravo Trinidad 1 / 29 1 / 29 Definición Propiedades geométricas Índice 1 Introducción Definición Propiedades geométricas 2 Análisis de recursos Triangulaciones Robótica Diseño 3 Implementación 4 Segundo - de Fortune 2 / 29

Más detalles

Fundamentos de POV-Ray. Computación Geométrica 2010/2011 Jorge Calvo Zaragoza

Fundamentos de POV-Ray. Computación Geométrica 2010/2011 Jorge Calvo Zaragoza Fundamentos de POV-Ray Computación Geométrica 2010/2011 Jorge Calvo Zaragoza Índice 1. Introducción 2. Fundamentos del trazado de rayos 3. Construcción de escenas con POV-Ray 4. Geometría sólida constructiva

Más detalles

ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES

ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES ÁRBOL Un árbol es un grafo no dirigido, conexo, sin ciclos (acíclico), y que no contiene aristas

Más detalles

Introducción a la Robótica

Introducción a la Robótica Introducción a la Robótica L. Enrique Sucar INAOE Robótica Probabilista, L. E. Sucar 1 Sesión 7: Representación del ambiente (mapas) Introducción a la Robótica L. Enrique Sucar Robótica Probabilista, L.

Más detalles

UNIDAD 2. Constructiva). CSG se define como la representación de un objeto mediante un árbol

UNIDAD 2. Constructiva). CSG se define como la representación de un objeto mediante un árbol UNIDAD 2 2 Definiciones básicas del modelado de sólidos 2.1 CSG 2.1.1 Definición de CSG CSG viene de las siglas en Inglés Constructive Solid Geometry (Geometría Sólida Constructiva). CSG se define como

Más detalles

Técnicas de Minería de Datos

Técnicas de Minería de Datos Técnicas de Minería de Datos Act. Humberto Ramos S. 1 Qué es Minería de datos? El desarrollo de dispositivos tecnológicos para acumular datos a bajo costo. Acumulación o registro de gran cantidad de datos.

Más detalles

Triangulación de polígonos

Triangulación de polígonos Computación Geométrica Triangulación de polígonos Algoritmos iniciales Introducción a la Geometría Computacional Copyright 2010-2011 Universidad de Alicante 1 Índice Historia Conceptos previos Triangulación

Más detalles

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial Visión artificial y Robótica Modelos de movimiento y mapas Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Sistemas de coordenadas Localización de objetos en el espacio Modelos

Más detalles

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Este ítem está licenciado bajo Licencia Creative Commons Robótica Planificación del movimiento

Más detalles

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Este ítem está licenciado bajo Licencia Creative Commons Tema 2: Modelos geométricos y

Más detalles

Computación Geométrica Descomposición en polígonos monótonos

Computación Geométrica Descomposición en polígonos monótonos Computación Geométrica Descomposición en polígonos monótonos Introducción a la Geometría Computacional Copyright 2010-2011 Universidad de Alicante 1 Ejemplos Introducción a la Geometría Computacional Copyright

Más detalles

Capítulo 8. Árboles. Continuar

Capítulo 8. Árboles. Continuar Capítulo 8. Árboles Continuar Introducción Uno de los problemas principales para el tratamiento de los grafos es que no guardan una estructura establecida y que no respetan reglas, ya que la relación entre

Más detalles

Archivos Indice. Indexación y. Asociación. Conceptos Básicos Indices Ordenados Arboles. Asociación. Docente: Albert A.

Archivos Indice. Indexación y. Asociación. Conceptos Básicos Indices Ordenados Arboles. Asociación. Docente: Albert A. Docente: Albert A. Osiris Sofía 1º Cuatrimestre 2002 Conceptos Básicos Indices Ordenados Arboles Asociación Indexación y Asociación Archivos Indice 1 2 3 1 Archivos Indice Ordenados Asociativos Primario

Más detalles

Curso de Competencias Tecnología TEMA 2: Análise gráfica de obxetos. Rodrigo CURSO: MARZO- ABRIL Centro de Estudios Capuchino (Ferrol)

Curso de Competencias Tecnología TEMA 2: Análise gráfica de obxetos. Rodrigo CURSO: MARZO- ABRIL Centro de Estudios Capuchino (Ferrol) Curso de Competencias Tecnología TEMA 2: Análise gráfica de obxetos CURSO: MARZO- ABRIL 2012 Rodrigo Centro de Estudios Capuchino (Ferrol) TEMA II Análisis Grafica de Objetos 1. DIBUJO A MANO ALZADA: ESBOZO

Más detalles

Tema 6. Tema 6. Tema 6. Modelado 3D 6.1 Introducción 6.2 Modelado plano de superficies 6.3 modelado de sólidos. 6.1 Introducción

Tema 6. Tema 6. Tema 6. Modelado 3D 6.1 Introducción 6.2 Modelado plano de superficies 6.3 modelado de sólidos. 6.1 Introducción Tema 6 Tema 6 Tema 6. Modelado 3D 6.1 Introducción 6.3 modelado de sólidos Gràfics per Computador 2004/2005 Tema 6. Modelado 3D 1 6.1 Introducción Una escena puede contener distintos tipos de objetos (nubes,

Más detalles

VIDEOJUEGOS 2 Físicas con Unity

VIDEOJUEGOS 2 Físicas con Unity VIDEOJUEGOS 2 Físicas con Unity Puntos a tratar Cuerpos rígidos Colisiones Trazado de rayos Sensores Materiales físicos Uniones Personajes Ragdolls 2 Físicas con Unity Unity incorpora PhysX como motor

Más detalles

VIDEOJUEGOS 2 Físicas con Unity

VIDEOJUEGOS 2 Físicas con Unity VIDEOJUEGOS 2 Físicas con Unity Puntos a tratar Cuerpos rígidos Colisiones Trazado de rayos Sensores Materiales físicos Uniones Personajes Ragdolls 2 Físicas con Unity Unity incorpora PhysX como motor

Más detalles

Modelado de Sólidos. Prof. Eduardo Fernández (Universidad de la República de Uruguay) -

Modelado de Sólidos. Prof. Eduardo Fernández (Universidad de la República de Uruguay) - Modelado de Sólidos Prof. Eduardo Fernández (Universidad de la República de Uruguay) - http://www.fing.edu.uy/inco/cursos/compgraf/ Prof. Juan Carlos Peris (Universidad Jaume I) Capitulo 8. Gráficos por

Más detalles

Geometría. Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires. Training Camp 2012

Geometría. Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires. Training Camp 2012 Geometría Leopoldo Taravilse Francisco Roslán Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Training Camp 2012 Leopoldo Taravilse, Francisco Roslán (UBA) Geometría TC 2012 1 / 30

Más detalles

ARBOLES B. Lo que si es cierto es que la letra B no significa "binario", ya que:

ARBOLES B. Lo que si es cierto es que la letra B no significa binario, ya que: ARBOLES B El problema original comienza con la necesidad de mantener índices en almacenamiento externo para acceso a bases de datos, es decir, con el grave problema de la lentitud de estos dispositivos

Más detalles

Análisis y Complejidad de Algoritmos. Arboles Binarios. Arturo Díaz Pérez

Análisis y Complejidad de Algoritmos. Arboles Binarios. Arturo Díaz Pérez Análisis y Complejidad de Algoritmos Arboles Binarios Arturo Díaz Pérez Arboles Definiciones Recorridos Arboles Binarios Profundidad y Número de Nodos Arboles-1 Arbol Un árbol es una colección de elementos,

Más detalles

MCRivara/CG2008/1. MCRivara/CG2007/2MCRivara/CG2008/1 1. Modelación de Sólidos. Computación Gráfica. Modelos de sólidos

MCRivara/CG2008/1. MCRivara/CG2007/2MCRivara/CG2008/1 1. Modelación de Sólidos. Computación Gráfica. Modelos de sólidos Computación Gráfica Modelación de Sólidos Prof. María Cecilia Rivara mcrivara@dcc.uchile.cl Semestre 2009/1 Modelación de Sólidos Objetivo: Modelos matemáticos de objetos del mundo real (automóvil, motor,

Más detalles

Estructura de datos y algoritmos. Tema V TDA DINÁMICOS NO LINEALES: Árboles: árboles binarios

Estructura de datos y algoritmos. Tema V TDA DINÁMICOS NO LINEALES: Árboles: árboles binarios Estructura de datos y algoritmos Tema V TDA DINÁMICOS NO LINEALES: Árboles: árboles binarios TEMA V : TIPOS DE DATOS ABSTRACTOS NO LINEALES: ÁRBOLES 5.1 Conceptos y definiciones 5.2 Árboles perfectamente

Más detalles

1. Método general. 2. Análisis de tiempos de ejecución. 3. Ejemplos de aplicación Problema de las 8 reinas Problema de la mochila 0/1.

1. Método general. 2. Análisis de tiempos de ejecución. 3. Ejemplos de aplicación Problema de las 8 reinas Problema de la mochila 0/1. Backtracking. Método general. 2. Análisis de tiempos de ejecución. 3. Ejemplos de aplicación. 3.. Problema de las 8 reinas. 3.2. Problema de la mochila 0/. Método general El backtracking (método de retroceso

Más detalles

Videojuegos. Sesión 2: Sprites e interacción. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles

Videojuegos. Sesión 2: Sprites e interacción. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles Videojuegos Sesión 2: Sprites e interacción 2012-2013 Depto. Ciencia de la Computación e IA Puntos a tratar Sprites Fotogramas Animaciones Sprite batch Colisiones Ciclo del juego Acciones Entrada 2 Sprites

Más detalles

Visión de Alto Nivel

Visión de Alto Nivel Visión de Alto Nivel Dr. Luis Enrique Sucar INAOE esucar@inaoep.mx ccc.inaoep.mx/~esucar Sesión 4 Características 1 Visión de Alto Nivel Obtiene una interpretación consistente de las características obtenidas

Más detalles

Computación Geométrica Tema 5: Triangulación de polígonos. Triangulación por descomposición. Descomposición en polígonos monótonos.

Computación Geométrica Tema 5: Triangulación de polígonos. Triangulación por descomposición. Descomposición en polígonos monótonos. Computación Geométrica Tema 5: Triangulación de polígonos Triangulación por descomposición Descomposición en polígonos monótonos! Un polígono cualquiera no monótono puede ser descompuesto en polígonos

Más detalles

Razonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 9: Algoritmos iniciales

Razonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 9: Algoritmos iniciales Razonamiento Geométrico Tema 5: Triangulación de polígonos Sesión 9: Algoritmos iniciales Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 1 Índice Historia Conceptos previos Triangulación

Más detalles

Métodos para testear intersecciones

Métodos para testear intersecciones Métodos para testear intersecciones Computación Gráfica Avanzada Ingeniería en Computación Facultad de Ingeniería Universidad de la República Javier Perez Temario Motivación Consideraciones Rayo/Esfera

Más detalles

En este artículo introduciremos un algoritmo de carácter netamente geométrico para la diferencia m - n de números naturales en un árbol natural.

En este artículo introduciremos un algoritmo de carácter netamente geométrico para la diferencia m - n de números naturales en un árbol natural. Título: Representación Binaria de la Resta de los Números Naturales Autor: Luis R. Morera González En este artículo introduciremos un algoritmo de carácter netamente geométrico para la diferencia m - n

Más detalles

4.1 Concepto de árbol.

4.1 Concepto de árbol. Apuntes Estructura de Datos Autor: Ing. Felipe Alanís González Página 1 4.1 Concepto de árbol. Una estructura de árbol es una forma de representar la JERARQUÍA de ciertos objetos en una forma gráfica.

Más detalles

Indexación y Asociación

Indexación y Asociación Bases de Datos Indexación y Asociación Contenidos Conceptos básicos Indices Ordenados Árboles B+ ArbolesB Asociación estática Bases de Datos Indexación y Asociación 2 Conceptos básicos Los Indices se utilizan

Más detalles

Técnicas de inteligencia artificial. Visión Artificial Detección de aristas y puntos característicos

Técnicas de inteligencia artificial. Visión Artificial Detección de aristas y puntos característicos Técnicas de inteligencia artificial Visión Artificial Detección de aristas y puntos característicos Indice Detección de aristas Algoritmo de Canny Algoritmo de Susan Aristas ( Edges ) Operadores de gradiente:

Más detalles

UN ESTUDIO PRELIMINAR SOBRE CONVEXIDAD

UN ESTUDIO PRELIMINAR SOBRE CONVEXIDAD UN ESTUDIO PRELIMINAR SOBRE CONVEXIDAD González, Mirta Susana Profesora Titular Cálculo II Facultad de Ciencias Económicas, UNCuyo Introducción: En diversas áreas de la matemática aplicada un dilema frecuente

Más detalles

ESTRUCTURA DE DATOS. ABB Arboles de Búsqueda Binaria

ESTRUCTURA DE DATOS. ABB Arboles de Búsqueda Binaria ESTRUCTURA DE DATOS ABB Arboles de Búsqueda Binaria ÁRBOLES BINARIOS Hasta ahora nos hemos dedicado a estudiar TAD que de una u otra forma eran de naturaleza lineal, o unidimensional. En los tipos abstractos

Más detalles

Optimización de la eficiencia. Visualización II

Optimización de la eficiencia. Visualización II Optimización de la eficiencia Visualización II Real time? GPUs más potentes Processin g units Texturing units GPU clock (MHZ) Triangles rate (Mtriangl es/s) Memmor y bandwidt h (GB/s) GTX 295 GF100 HD5870

Más detalles

Modelado de Objetos 3D II

Modelado de Objetos 3D II Decimotercera sesión 12 de abril de 2011 Operaciones sobre mallas Generación de Mallas Discretización (Muestreo) Las operaciones de generación y de modicación de mallas se hacen sobre espacios discretos

Más detalles

TRANSMITANCIAS: CERRAMIENTOS EN CONTACTO CON EL TERRENO

TRANSMITANCIAS: CERRAMIENTOS EN CONTACTO CON EL TERRENO TRANSMITANCIAS: CERRAMIENTOS EN CONTACTO CON EL TERRENO En este apartado definimos los Muros en contacto con el terreno, las Cubiertas enterradas y los Suelos a una profundidad superior a 0,50 m. En función

Más detalles

Árboles B y B ) 20. Algoritmos y Estructuras de Datos II I.T. en Informática de Gestión/Sistemas Universidad de Huelva 63

Árboles B y B ) 20. Algoritmos y Estructuras de Datos II I.T. en Informática de Gestión/Sistemas Universidad de Huelva 63 y B + 3.8 y B+! Problema de los ABB cuando se usa almacenamiento secundario:! la búsqueda de un elemento requeriría muchos accesos a disco (un acceso a disco es extremadamente lento si lo comparamos con

Más detalles

ELEMENTOS DE GEOMETRIA ANALITICA

ELEMENTOS DE GEOMETRIA ANALITICA ELEMENTOS DE GEOMETRIA ANALITICA Derecho básico de aprendizaje: Explora y describe las propiedades de los lugares geométricos y de sus transformaciones a partir de diferentes representaciones. (ver DBA

Más detalles

Prácticas de Introducción a los Computadores Curso Hoja Gráficos: Hoja Regresión: ESPESOR 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 ESPESOR COSTES fij

Prácticas de Introducción a los Computadores Curso Hoja Gráficos: Hoja Regresión: ESPESOR 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 ESPESOR COSTES fij Prácticas de Introducción a los Computadores Curso 2001-2002 1 EXCEL Introducción Excel es una hoja de cálculo. Su objetivo básico es proporcionar un entorno sencillo para generar tablas de números y aplicando

Más detalles

Tema 10. Indexación y asociación

Tema 10. Indexación y asociación Tema 10. Indexación y asociación Juan Ignacio Rodríguez de León Resumen Conceptos básicos. Índices ordenados. Archivos de índices de árbol B+. Archivos de índices de árbol B. Asociación estática. Asociación

Más detalles

A) PREORDEN B) INORDEN C) POSTORDEN D) NIVELES

A) PREORDEN B) INORDEN C) POSTORDEN D) NIVELES Capitulo 5. Arboles 1. Al recorrer el siguiente árbol en se visitan más nodos para llegar al número 38. Justifique su respuesta mostrando cada uno de los recorridos. Tipo de Recorrido Recorrido A) PREORDEN

Más detalles

Facultad de Ciencias Naturales y Museo Trabajo Práctico Nº

Facultad de Ciencias Naturales y Museo Trabajo Práctico Nº TRABAJO PRÁCTICO Nº 1 CONTENIDOS: Geometría. Progresiones aritméticas y geométricas. Coordenadas cartesianas y polares Parte I: Geometría 1) Las siguientes afirmaciones son verdaderas o falsas: a. los

Más detalles

Análisis y Diseño de Algoritmos

Análisis y Diseño de Algoritmos Análisis y Diseño de Algoritmos Algoritmos Voraces DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Introducción Siempre toman la mejor opción en cada momento (punto de decisión del algoritmo)

Más detalles

2. Teoría de los OCTREES

2. Teoría de los OCTREES 2. Teoría de los OCTREES os métodos de descomposición espacial se basan en formar modelos a Lpartir de pequeños bloques, cuyas dimensiones dan la resolución del sólido, por lo tanto son métodos con gran

Más detalles

Matemáticas Básicas para Computación

Matemáticas Básicas para Computación Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 11 Nombre: Árboles Objetivo: Al término de la sesión el participante conocerá los tipos de grafos específicamente

Más detalles

Minería de Datos Web. Cursada 2018

Minería de Datos Web. Cursada 2018 Minería de Datos Web Cursada 2018 Proceso de Minería de Texto Clustering de Documentos Clasificación de Documentos Es un método supervisado para dividir documentos en base a categorías predefinidas Los

Más detalles

Versión Iterativa de recuperar en un. Ejercicios Tema 11. Implementa una versión del método recuperar iterativa con la siguiente especificación:

Versión Iterativa de recuperar en un. Ejercicios Tema 11. Implementa una versión del método recuperar iterativa con la siguiente especificación: Versión Iterativa de recuperar en un ABB Ejercicios Tema 11 Ejercicios Adaptados de Apuntes y Exámenes de EDA Germán Moltó Martínez gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica

Más detalles

Manuales de uso Kosmo Desktop v Herramientas: cálculo

Manuales de uso Kosmo Desktop v Herramientas: cálculo Manuales de uso Kosmo Desktop v2.0 6. Herramientas: cálculo Versión 1.0 01/12/2009 0 Licencia Puede visualizar la licencia completa en castellano en el siguiente enlace: http://creativecommons.org/licenses/by-sa/3.0/es/legalcode.es

Más detalles

Facultad de Ciencias Naturales y Museo Trabajo Práctico Nº

Facultad de Ciencias Naturales y Museo Trabajo Práctico Nº CONTENIDOS: Geometría. Progresiones aritméticas y geométricas. Coordenadas cartesianas y polares Parte I: Geometría 1) Las siguientes afirmaciones son verdaderas o falsas: a. los pares de ángulos alternos

Más detalles

Intersección de segmentos de línea

Intersección de segmentos de línea Intersección de segmentos de línea Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 22 de febrero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Intersección de segmentos de línea 22 de febrero del 2013

Más detalles

Modelamiento Geométrico

Modelamiento Geométrico Modelamiento Geométrico Nancy Hitschfeld Kahler Departamento de Ciencias de La Computación Facultad de Ciencias Físicas y Matemáticas Universidad de Chile Curso Métodos Matemáticos para Imágenes Microscópicas

Más detalles

Modelación de objetos 3D Parte I: Mallas de polígonos y triangulaciones

Modelación de objetos 3D Parte I: Mallas de polígonos y triangulaciones Modelación de objetos 3D Parte I: Mallas de polígonos y triangulaciones Contenido Motivación Polígonos simples 3D Almacenamiento de mallas de polígonos OpenGl y mallas de polígonos Triangulaciones Triangulaciones

Más detalles

PAIEP. Valores máximos y mínimos de una función

PAIEP. Valores máximos y mínimos de una función Programa de Acceso Inclusivo, Equidad y Permanencia PAIEP Universidad de Santiago de Chile Valores máximos y mínimos de una función Diremos que la función f : D R R, alcanza un máximo absoluto en el punto

Más detalles

Estructuras de datos Listas y árboles

Estructuras de datos Listas y árboles Estructuras de datos Listas y árboles Dra. Elisa Schaeffer elisa.schaeffer@gmail.com PISIS / FIME / UANL Listas y árboles p. 1 Listas Listas son estructuras un poco más avanzadas que puros arreglos, como

Más detalles

Apellidos:... Nombre:...

Apellidos:... Nombre:... Apellidos:....................................... Nombre:........................................ Introducción a la Inteligencia Artificial 1 er Parcial de Teoría 12 Noviembre 2004 Ejercicio 1: Responder

Más detalles

GEOMETRÍA CON LAS TIC en ESO y BACHILLERATO. Ánimo con esta herramienta y no dejéis de probar e investigar.

GEOMETRÍA CON LAS TIC en ESO y BACHILLERATO. Ánimo con esta herramienta y no dejéis de probar e investigar. C ontinuando con el manual de CAD vamos a pasar a las tres dimensiones. Veréis cómo se puede llegar a construir todo tipo de piezas, mirarlas desde todos lo puntos de vista posibles e incluso llegar a

Más detalles

CAPITULO 5. FASE DE VERIFICACION

CAPITULO 5. FASE DE VERIFICACION CAPITULO. FASE DE VERIFICACION. INTERSECCIÓN DE ESFERAS La fase de verificación es aquella donde nuestro algoritmo utiliza las estructuras jerárquicas generadas en la fase anterior para descartar donde

Más detalles

Computación geométrica Convex hull

Computación geométrica Convex hull Computación geométrica Convex hull Introducción a la Geometría Computacional Copyright 2010-2011 Universidad de Alicante 1 Índice Definición, aplicaciones y propiedades Algoritmos triviales Gift wrapping

Más detalles

Programación. Tema 8: Tablas Hash. Apuntes elaborados por: Eduardo Quevedo, Aaron Asencio y Raquel López Revisado por: Javier Miranda el????

Programación. Tema 8: Tablas Hash. Apuntes elaborados por: Eduardo Quevedo, Aaron Asencio y Raquel López Revisado por: Javier Miranda el???? Programación. Tema : Tablas Hash /Mayo/ Apuntes elaborados por: Eduardo Quevedo, Aaron Asencio y Raquel López Revisado por: Javier Miranda el???? Tema : Tabla Hash Las tabla hash aparece para conseguir

Más detalles

Facultad de Ciencias Naturales y Museo Trabajo Práctico Nº 1

Facultad de Ciencias Naturales y Museo Trabajo Práctico Nº 1 TRABAJO PRÁCTICO Nº 1 CONTENIDOS: Geometría. Progresiones aritméticas y geométricas. Coordenadas cartesianas y polares Parte I: Geometría 1) Las siguientes afirmaciones son verdaderas o falsas: a. los

Más detalles

Ejercicio Caja de carga de carretilla

Ejercicio Caja de carga de carretilla Ejercicio 4.1.3 Caja de carga de carretilla Construya el modelo cáscara de la caja de carga de una carretilla de mano La caja tiene las siguientes características: Es de plástico inyectado de 20 mm de

Más detalles

Árboles. Árboles. Árboles binarios de búsqueda. Árboles. Inserción en un árbol. Árbol binario de búsqueda

Árboles. Árboles. Árboles binarios de búsqueda. Árboles. Inserción en un árbol. Árbol binario de búsqueda Árboles Árboles Mario Medina C. mariomedina@udec.cl Árboles Estructura recursiva Árbol vacío 0 o más árboles hijos Altura ilimitada Árbol binario A lo más dos hijos: izquierdo y derecho Árboles Árboles

Más detalles

Razonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 10: Descomposición en polígonos monótonos

Razonamiento Geométrico Tema 5: Triangulación de polígonos. Sesión 10: Descomposición en polígonos monótonos Razonamiento Geométrico Tema 5: Triangulación de polígonos Sesión 10: Descomposición en polígonos monótonos Triangulación de polígonos Copyright 2002-2003 Universidad de Alicante 1 Triangulación por descomposición

Más detalles

Árbol ABB equilibrado. Lección: Árboles. Algorítmica II (Tema 4) Lenguajes y Sistemas Informáticos, Universidad Pablo de Olavide 1/ 58

Árbol ABB equilibrado. Lección: Árboles. Algorítmica II (Tema 4) Lenguajes y Sistemas Informáticos, Universidad Pablo de Olavide 1/ 58 Algorítmica II (Tema 4) Lenguajes y Sistemas Informáticos, Universidad Pablo de Olavide 1/ 58 Índice 1 Árbol de búsqueda 2 2/ 58 Índice Árbol de búsqueda 1 Árbol de búsqueda 2 3/ 58 Árbol de búsqueda Es

Más detalles

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante Este ítem está licenciado bajo Licencia Creative Commons Robótica Robótica Navegación

Más detalles

Geometría. Cuerpos Geométricos. Trabajo

Geometría. Cuerpos Geométricos. Trabajo Geometría Cuerpos Geométricos Trabajo CUERPOS GEOMÉTRICOS 1. Clasifique los cuerpos geométricos. Dos grupos de sólidos geométricos del espacio presentan especial interés: 1.1. Poliedros: Aquellos cuerpos

Más detalles

Introducción a la Geometría Computacional

Introducción a la Geometría Computacional Tema 1 Introducción a la Geometría Computacional Ubicación: http://wwwdi.ujaen.es/asignatuas/gc/tema1.odp Curso: 1º de Ingeniería Informática, Plan 2004 Profesor: Lidia Ortega Alvarado Departamento: Informática

Más detalles

Búsqueda en espacio de estados

Búsqueda en espacio de estados Búsqueda en espacio de estados Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Inteligencia Artificial CCIA, US Búsqueda en espacio de estados IA 1 / 35 Metodología

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 4. Técnicas de Dispersión. Definición y Manejo.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 4. Técnicas de Dispersión. Definición y Manejo. FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 4. Técnicas de Dispersión. Definición y Manejo. 1.- Introducción. 2.- Funciones de Dispersión. 3.- Saturación Progresiva. 4.- Empaquetado

Más detalles

Tema 6: Estructuras de datos recursivas

Tema 6: Estructuras de datos recursivas Tema 6: Estructuras de datos recursivas Índice 1 Listas jerárquicas...2 2 Árboles binarios... 4 3 Árboles genéricos...7 4 Referencias...10 1. Listas jerárquicas Las listas tienen la propiedad de la clausura

Más detalles

Estructura de Datos Árboles Árboles 2-3

Estructura de Datos Árboles Árboles 2-3 Estructura de Datos Árboles 1-2-3 Árboles 2-3 Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 2010 1 Arboles 1-2-3 Árbol n-ario ordenado de orden 3 Cada nodo tiene 1 ó 2 elementos 75 Nodo

Más detalles

ÁREAS Y VOLÚMENES DE CUERPOS EN EL ESPACIO

ÁREAS Y VOLÚMENES DE CUERPOS EN EL ESPACIO ÁREAS Y VOLÚMENES DE CUERPOS EN EL ESPACIO 1. Área y volumen del ortoedro y del cubo. 1.1. Área y volumen del ortoedro. 1.2. Cálculo de la diagonal del ortoedro. 1.3. Área y volumen del cubo. 2. Área y

Más detalles

Francisco J. Hernández López

Francisco J. Hernández López rancisco. Hernández ópez fcoj23@cimat.mx structura de datos no lineal, en la que cada elemento sólo puede estar enlazado con su predecesor (o nodo padre) y sus sucesores (o nodos hijos) xiste un único

Más detalles

INSTITUCIÓN EDUCATIVA TÉCNICA SAGRADO CORAZÓN Aprobada según Resolución No NIT DANE SOLEDAD ATLÁNTICO.

INSTITUCIÓN EDUCATIVA TÉCNICA SAGRADO CORAZÓN Aprobada según Resolución No NIT DANE SOLEDAD ATLÁNTICO. Página 1 de 21 GUÍA N 2 ÁREA: Matemáticas ÁREA: Geometría GRADO: Noveno Docente: LAURA PACHECO C PERIODO: Segundo IH (en horas): 2 EJE TEMÁTICO CUERPOS SOLIDOS DESEMPEÑO Usa representaciones geométricas

Más detalles

Análisis y Diseño de Algoritmos (AyDA) Isabel Besembel Carrera

Análisis y Diseño de Algoritmos (AyDA) Isabel Besembel Carrera Análisis y Diseño de Algoritmos (AyDA) Isabel Besembel Carrera Colas binomiales Montículos binomiales Implementan eficientemente la mezcla de dos colas por prioridad Se componen de un bosque de árboles

Más detalles

Estructura de datos y Algoritmos. Tema III Clasificación en memoria secundaria

Estructura de datos y Algoritmos. Tema III Clasificación en memoria secundaria Estructura de datos y Algoritmos Tema III Clasificación en memoria secundaria 3.1. Clasificación externa basada en mezcla 3.1.1. Mezcla directa. 3.1.2. Mezcla natural. 3.1.3. Mezcla balanceada múltiple.

Más detalles

Binary Decision Diagrams

Binary Decision Diagrams Rodríguez Blanco 2006-05-18 Introduccion Equivalencia Tablas de verdad eficientes Construcción de Equivalencia Tablas de verdad eficientes Equivalencia de dos fórmulas A 1 y A 2. Construir su tabla de

Más detalles

Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales

Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales Miguel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña Introducción Contenidos Representación de información

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 3. Estructuras de Almacenamiento. Básicas. Definición y Manejo.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 3. Estructuras de Almacenamiento. Básicas. Definición y Manejo. FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 3. Estructuras de Almacenamiento Básicas. Definición y Manejo. 1.- Búsqueda de Información. Definición de Clave. 2.- Definición y Manejo

Más detalles

Árboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices.

Árboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices. ÁRBOLES Árboles Un grafo conectado que no contiene circuitos simples. Utilizados desde 1857, por el matemático Ingles Arthur Cayley para contar ciertos tipos de componentes químicos. Un árbol es un grafo

Más detalles

Tema 14: ÁRBOLES Algoritmos y estructuras de datos I - Tema 14 1

Tema 14: ÁRBOLES Algoritmos y estructuras de datos I - Tema 14 1 Tema 14: ÁRBOLES Estructura Árbol Definición: Una estructura de árbol con tipo base Valor es: (i) Bien la estructura vacía. (ii) Un conjunto finito de uno o más nodos, tal que existe un nodo especial,

Más detalles

001. Identifica, en un conjunto de números, los que son enteros.

001. Identifica, en un conjunto de números, los que son enteros. 2.6 Criterios específicos de evaluación. 001. Identifica, en un conjunto de números, los que son enteros. 002. Coloca distintos números naturales y enteros en un diagrama que representa a los conjuntos

Más detalles

Estadística para el análisis de los Mercados S2_A1.1_LECV1

Estadística para el análisis de los Mercados S2_A1.1_LECV1 5. Parámetros estadísticos. 5.1. Parámetros de centralización. Estos parámetros nos indican en torno a que puntos se encuentran los valores de la variable cuantitativa en estudio. Es la forma de representar

Más detalles

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º 1. Ejercicio (1 puntos) Dado el array A={8, 3, 7, 1, 4, 9, 5, 2, 6 (a) Escribir la secuencia de ordenación del array A por medio del algoritmo de InsertionSort. {8, 3, 7, 1, 4, 9, 5, 2, 6 {3, 8, 7, 1,

Más detalles

Definición: Se llama pendiente de una recta a la tangente de un ángulo de inclinación formado por el eje X y la

Definición: Se llama pendiente de una recta a la tangente de un ángulo de inclinación formado por el eje X y la Geometría Analítica Preliminares Identidades Trigonométricas Definición: Se llama pendiente de una recta a la tangente de un ángulo de inclinación formado por el eje X y la recta, tal que, esto es Recta

Más detalles

Bases de Datos Espaciales.. Univ. Carlos III

Bases de Datos Espaciales.. Univ. Carlos III Bases de Datos Espaciales Bases de datos espaciales 1. Porqué surgen? 2. Características de las bases de datos espaciales 3. Sistemas de Información Geográfica 4. Modelos de datos espaciales 5. Operadores

Más detalles

Nombre: + x + 2, se pide:

Nombre: + x + 2, se pide: IES ATENEA er CONTROL MATEMÁTICAS B 4º ESO GRUPO: BC Nombre: Evaluación: Segunda Fecha: 6 de febrero de 00 NOTA Ejercicio nº - a) Calcula el dominio de definición de función f() b) Calcula la tasa de variación

Más detalles