15. ANEXO # 5 GAMEPLAYOBJECT

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

Download "15. ANEXO # 5 GAMEPLAYOBJECT"

Transcripción

1 15. ANEXO # 5 GAMEPLAYOBJECT A continuación se muestra el constructor de la clase GameplayObject public GameplayObject(Camera camera, int rows, int columns, GraphicsDevice dispositivo, bool invertir = false) _camera = camera; Parallax = Vector2.One; Rows = rows; Columns = columns; totalframes = Rows * Columns; device = dispositivo; Zoom = 1.0f; this.invertir = invertir; En el momento de la construcción del objeto GameplayObject es obligatorio inicializar las siguientes 2 propiedades. La propiedad Position la cual asigna al vector position las coordenadas X, Y de la posición del sprite correspondiente public Vector2 position = Vector2.Zero; public Vector2 Position get return position; set position = value; La propiedad Texture la cual asigna a la variable texture de tipo Texture2D la textura (atlas de textura) cargada gracias a un objeto ContentManager. Texture2D texture; public Texture2D Texture get return texture; set texture = value; //Aquí se asigna la propiedad Texturas. if (invertir) Texturas = new Texture2D [totalframes * 2]; else Texturas = new Texture2D [totalframes]; //Calcula la matriz global. (Global) = (Object) * (World) * (Camera) CalculateMatrix ();

2 En la construcción del personaje (objeto Character) que hereda de GameplayObject se aprecia cómo se inicializan estas 2 propiedades (junto con otras propiedades que no son necesarias de inicializar o asignar en todos los casos) como se muestra a continuación: _character = new Character (_camera, 1, 5, device, Content) Position = new Vector2 (50.0f, (device.viewport.height / 2) + 4), StartY = (device.viewport.height / 2) + 104, Texture = Content.Load<Texture2D> ("NivelUno/Imagenes/Cusumbo"), Speed = 400.0f ; Existen otras propiedades las cuales simplemente se tienen en la clase pero nunca se usan debido a que en el momento de creación de la clase se presumió su necesidad pero nunca realmente llegaron a necesitarse y otras que son usadas por algunos objetos y por otros no. private float _zoom; public float Zoom get return _zoom; set _zoom = value; protected Vector2 velocity = Vector2.Zero; public Vector2 Velocity get return velocity; set velocity = value; protected Vector2 acceleration = Vector2.Zero; public Vector2 Acceleration get return acceleration; set acceleration = value; protected float rotation = 0.0f; public float Rotation get return rotation; set rotation = value; protected float speed = 0.0f; public float Speed get return speed; set speed = value;

3 string name; public string Name get return name; set name = value; Se utiliza la propiedad llamada TextureData la cual asigna una lista de arreglos de colores a la variable texturedata (tipo List<Color []>) o devuelve la lista de arreglos de colores texturedata. En cada arreglo de colores (Color []) se guardan los colores de una textura del atlas de textura y si el objeto GameplayObject tiene la variable invertir en true también se tiene un arreglo de colores por cada una de las texturas invertidas, si por ejemplo un objeto GameplayObject presenta un atlas de textura con 5 texturas y la variable invertir esta en true, en total se tendrán 10 texturas y una lista con 10 arreglos de colores, un arreglo por cada textura. List<Color []> texturedata; public List<Color[]> TextureData get return texturedata; set //Esta propiedad fue asignada desde la propiedad Texturas. texturedata = value; La función que me permite invertir una textura es decir rotarla 180 grados con respecto a Y (yaw) es la siguiente: //Esta función recibe como parámetros el ancho, el alto y el arreglo de colores de la textura a //invertir. public Color[] invertirtextura(int anchounatextura, int altounatextura, Color[] texturedataelem) Color [] texturedataeleminver = new Color [anchounatextura * AltoUnaTextura]; for (int x = 0, i = anchounatextura - 1; x < anchounatextura; x++, i--) for (int y = 0; y < altounatextura; y++) texturedataeleminver [x + y * anchounatextura] = texturedataelem [i + y * anchounatextura]; return texturedataeleminver;

4 La propiedad Texturas se inicializa dentro de la propiedad Texture la cual recibe el atlas de textura (un atlas de textura de 1 fila por 1 columna significa que la textura global o atlas de textura solo contiene una textura). La propiedad Texturas permite inicializar el arreglo de texturas (texturas) el cual también puede ser obtenido, además permite inicializar la lista de arreglos de colores donde cada elemento de esta lista es un arreglo de colores de cada una de las texturas. Si invertir esta en true se crearan las texturas invertidas de las texturas originales gracias a la función invertirtextura y se insertaran al final del arreglo de texturas (texturas), asimismo al final de la lista de arreglos de colores se anexaran los arreglos de colores de las texturas que se han invertido. Esto se hace para cada una de las texturas del atlas de textura, de ahí que la propiedad Texturas haga uso de un ciclo for el cual contiene tantas iteraciones como frames existan (totalframes) en el atlas de textura, la variable entera i es la variable que itera en este ciclo. Columns es el número de columnas del atlas de textura. Para obtener la fila del atlas de textura se hace: row = (int)((float)i / (float)columns); Para obtener la columna del atlas de textura se hace: column = i % Columns; De esta manera el rectángulo que envuelve un frame del atlas de textura está dado por: Rectangle sourcerectangle = new Rectangle (AnchoUnaTextura * column, AltoUnaTextura * row, AnchoUnaTextura, AltoUnaTextura); Donde el primer y segundo parámetro son las coordenadas X, Y respectivamente de la esquina superior izquierda del rectángulo dentro del atlas de textura y el tercer y cuarto parámetro son el ancho y alto respectivamente del rectángulo dentro del atlas de textura. El rectángulo cubre el área de un frame o textura dentro del atlas de textura Propiedad Texturas El siguiente código pertenece a la propiedad Texturas: Texture2D[] texturas; public Texture2D[] Texturas

5 get return texturas; set //Esta propiedad fue asignada desde la propiedad Texture. texturas = value; //Aquí se asigna la propiedad TextureData, y es donde se guardan los arreglos //de colores de las texturas tanto normales como invertidos. if (invertir) TextureData = new List<Color []> (totalframes * 2); else TextureData = new List<Color []> (totalframes); //Lista donde se guardaran provisionalmente los arreglos de colores invertidos de //las texturas originales. List<Color []> TextureDataTemporal = new List<Color []> (totalframes); AnchoUnaTextura = Texture.Width / Columns; AltoUnaTextura = Texture.Height / Rows; int row = 0; int column = 0; for (int i = 0; i < totalframes; i++) row = (int) ((float)i / (float)columns); column = i % Columns; Rectangle sourcerectangle = new Rectangle (AnchoUnaTextura * column, AltoUnaTextura * row, AnchoUnaTextura, AltoUnaTextura); //Textura normal. Texture2D textura; //Arreglo de los colores de la textura actual. Color [] texturedataelem; texturedataelem = new Color[AnchoUnaTextura * AltoUnaTextura]; Texture.GetData<Color> (0, sourcerectangle, texturedataelem, 0, texturedataelem.length); //Creo una nueva textura. textura = new Texture2D(device, sourcerectangle.width, sourcerectangle.height, false, SurfaceFormat.Color); //Asigno los datos (colores) a la nueva textura normal. textura.setdata (texturedataelem); //Asigno una textura normal al arreglo de texturas. Texturas[i] = textura; //Adiciono un arreglo de colores normal a la lista de arreglos de colores. TextureData.Add (texturedataelem); if (invertir) //Textura invertida. Texture2D texturainver; //Arreglo de los colores de la textura actual invertida. Color [] texturedataeleminver; //La función invertirtextura me devuelve una lista de colores, //la cual me permite invertir la textura. texturedataeleminver = invertirtextura(anchounatextura, AltoUnaTextura, texturedataelem); //Creo una nueva textura.

6 texturainver = new Texture2D(device, sourcerectangle.width, sourcerectangle.height, false, SurfaceFormat.Color); //Asigno los datos (colores) a la nueva textura invertida con //respecto a la original. texturainver.setdata (texturedataeleminver); //Asigno una textura invertida al arreglo de texturas. Texturas [i + totalframes] = texturainver; //Adiciono un arreglo de colores invertido a la lista temporal de //arreglos de colores invertidos. TextureDataTemporal.Add (texturedataeleminver); //Adiciona al final de la lista de arreglos de colores, la lista temporal de arreglos de //colores invertidos. if (invertir) TextureData.AddRange (TextureDataTemporal); Se utiliza la propiedad Colision (se usa en el tercer y cuarto nivel) para indicar cuando un sprite de un objeto GameplayObject presenta colision con un sprite de otro objeto GameplayObject. Si el sprite presenta colisión la variable booleana colision se pone en true, false en caso contrario. bool colision; public bool Colision get return colision; set colision = value; Se hace uso de la propiedad Rectangle la cual permite obtener una instancia de la estructura Rectangle de nombre rectangle. Rectangle rectangle; public Rectangle Rectangle get return rectangle; En la función CalculateBoundingRectangle () se inicializa la variable rectangle con la delimitación correcta de una textura dentro del atlas de textura (todas las texturas del atlas de textura presentan el mismo ancho y el mismo alto), que se dibujara en pantalla; aunque el rectángulo (rectangle)

7 podría no solapar exactamente el rectángulo que encierra el sprite o textura a dibujarse. Gracias a la matriz global (Transform = WorldMatrix () * ViewMatrix (Parallax)) se puede obtener un rectángulo que encierre al rectángulo donde se dibujara (coordenadas de pantalla) el sprite del objeto correspondiente. La siguiente es la función que permite construir el rectángulo delimitador del sprite a dibujarse en coordenadas de pantalla. protected void CalculateBoundingRectangle() if (texture!= null) rectangle = new Rectangle(0, 0, (int)texture.width / Columns, (int)texture.height / Rows); Vector2 lefttop = Vector2.Transform (new Vector2 (rectangle.left, rectangle.top), Transform); Vector2 righttop = Vector2.Transform (new Vector2 (rectangle.right, rectangle.top), Transform); Vector2 leftbottom = Vector2.Transform (new Vector2 (rectangle.left, rectangle.bottom), Transform); Vector2 rightbottom = Vector2.Transform (new Vector2 (rectangle.right, rectangle.bottom), Transform); Vector2 min = Vector2.Min (Vector2.Min (lefttop, righttop), Vector2.Min (leftbottom, rightbottom)); Vector2 max = Vector2.Max (Vector2.Max (lefttop, righttop), Vector2.Max (leftbottom, rightbottom)); rectangle = new Rectangle((int)min.X, (int)min.y, (int)(max.x - min.x), (int)(max.y - min.y)); En la imagen se aprecia cómo queda el rectángulo delimitador (Ver Imagen 56 Rectangulo Delimitador) el cual está más subrayado, y como podría quedar un sprite representado por el rectángulo de adentro de acuerdo a una matriz de transformación que lo ha modificado. Imagen 56 Rectangulo Delimitador En XNA la matriz global de transformación es definida de la siguiente forma:

8 (Global) = (Object) * (World) * (Camera) * (Perspective). Donde Object se refiere a las coordenadas propias de los pixeles dentro de los sprites, World es la matriz de mundo, Camera se refiere a la matriz de vista y Perspective se refiere a la matriz de proyección que por defecto es una matriz ortográfica la cual mapea los objetos (sprites) directamente sobre la pantalla sin afectar su tamaño relativo, caso contrario de cuando se usa una matriz de proyección en perspectiva la cual hace que los objetos que estén más lejos se vean más pequeños. Se utiliza la matriz de proyección que viene por defecto la cual es ortográfica y está implícita en las operaciones de matrices. La función CalculateMatrix () utiliza la propiedad Transform para asignar y obtener la matriz de transformación global que se usara al validar las colisiones per-pixel. public Matrix Transform get; set; La matriz de mundo sitúa al sprite en el mundo. Básicamente lo que hacen las transformaciones que se utilizaron para la construcción de esta matriz fue primero situar la mitad del sprite correspondiente en la esquina superior izquierda del rectángulo de pantalla que funciona como origen del mundo, luego se escala, entonces se rota y finalmente se traslada a la posición en la que se desea ubicarlo. public virtual Matrix WorldMatrix() return Matrix.CreateTranslation(new Vector3(-Origin, 0.0f)) * Matrix.CreateScale (Zoom, Zoom, 1.0f) * Matrix.CreateRotationZ (Rotation) * Matrix.CreateTranslation(new Vector3(Position, 0.0f)); En la función CalculateMatrix () se genera la matriz de transformación (WorldMatrix () * _camera.getviewmatrix (Parallax)) la cual es asignada a la propiedad Transform. protected void CalculateMatrix() // (Global) = (Object) * (World) * (Camera) // WorldMatrix () es la función que devuelve la matriz de mundo y // _camera.getviewmatrix (Parallax) es la instancia (_camera) de //la clase Camera que llama al método GetViewMatrix el cual //devuelve la matriz de vista.

9 Transform = WorldMatrix () * _camera.getviewmatrix (Parallax); La función virtual update de la clase GameplayObject se llama en cada ciclo de video en la función update de cada clase principal de los diferentes niveles para actualizar los respectivos objetos GameplayObject. En caso de que el objeto herede de GameplayObject se llamara su correspondiente método update y si maneja colisiones tendrá de todas maneras que llamar a las funciones CalculateMatrix () y CalculateBoundingRectangle (). public virtual void Update(GameTime gametime) CalculateMatrix (); CalculateBoundingRectangle (); La función virtual Draw de la clase GameplayObject se llama en cada ciclo de video en la función Draw de cada clase principal de los diferentes niveles para actualizar la posición de los respectivos sprites de los objetos GameplayObject. En caso de que el objeto herede de GameplayObject se llamara el método Draw sobrescrito (override) de la clase derivada si este existe (en la clase derivada) sino se llamara al de la clase base (GameplayObject). La función virtual Draw permite dibujar el sprite del objeto correspondiente posicionándolo de acuerdo a la traslación y dirección que le dictamine la matriz de transformación global (WorldMatrix () * _camera.getviewmatrix (Parallax)). public virtual void Draw(SpriteBatch spritebatch) spritebatch.begin (SpriteSortMode.Deferred, null, null, null, null, null, WorldMatrix () * _camera.getviewmatrix (Parallax)); if (Texturas[currentFrame]!= null) spritebatch.draw (Texturas [currentframe], Vector2.Zero, Color.White); spritebatch.end ();

Taller de Programación I. Tema 04: Arreglos y Matrices en Java

Taller de Programación I. Tema 04: Arreglos y Matrices en Java INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Tema 04: Arreglos y Matrices en Java Ing. Manuel López Ramos (versión 2) Parte I Arreglos en Java Arreglos

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Tipos de herencia Herencia y niveles de visibilidad Herencia y creación Redefinición de métodos Conversión

Más detalles

Práctica 2 Sólidos Articulados (Asignación 2 de Marzo; Entrega 23 de Marzo a las 23:59)

Práctica 2 Sólidos Articulados (Asignación 2 de Marzo; Entrega 23 de Marzo a las 23:59) Práctica 2 Sólidos Articulados (Asignación 2 de Marzo; Entrega 23 de Marzo a las 23:59) Cómo entregar la práctica? Enviar una copia del fichero Exercise.cpp por email a miguel.otaduy@urjc.es, antes del

Más detalles

TEMA 3. CLASES. EJERCICIOS

TEMA 3. CLASES. EJERCICIOS TEMA 3. CLASES. EJERCICIOS EJERCICIO 1 Considere la siguiente clase: public class IdentifyMyParts { public static int x = 7; public int y = 3; a. Cuáles son las variables de clase? b. Cuáles son las variables

Más detalles

Introducción a la Programación de Videojuegos y Gráficos

Introducción a la Programación de Videojuegos y Gráficos Introducción a la Programación de Videojuegos y Gráficos GRADO EN INGENIERÍA INFORMÁTICA Curso 2012/2013 T3: VIDEOJUEGOS 2D Y 3D 3.1. Estructura de un videojuego. 3.2. Motores gráficos(perspectivas, estructuras

Más detalles

Práctica sobre compartición de instancias remotas.

Práctica sobre compartición de instancias remotas. Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Programación de videojuegos con LibGdx. Javier Villegas Gomez

Programación de videojuegos con LibGdx. Javier Villegas Gomez Programación de videojuegos con LibGdx Javier Villegas Gomez Índice -Arquitectura de un videojuego -Funcionamiento de un videojuego -LibGdX -Ejemplo: Hello world -Personaje principal - Movimiento -Ejercicio

Más detalles

11. Algunas clases estándar de Java (II)

11. Algunas clases estándar de Java (II) 122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación

Más detalles

3.- Vista Tridimensional.

3.- Vista Tridimensional. 3.- Vista Tridimensional. 3.1.- Proceso de vista 3D 3.2.- Comandos de transformaciones de propósito general 3.3.- Transformaciones de modelo y vista 3.4.- Transformaciones de proyección 3.5.- Transformaciones

Más detalles

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante) 1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los

Más detalles

Elementos de Microsoft Word

Elementos de Microsoft Word Contenido 1. Distintas formas de iniciar Word 2007... 2 2. Ayuda de Word... 2 3. Las barras de herramientas... 3 4. Funcionamiento de las pestañas. Cómo funcionan?... 4 5. Personalizar barra de acceso

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

Tema: Arreglos de Objetos en C++.

Tema: Arreglos de Objetos en C++. Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.

Más detalles

El pipeline gráfico Figura 3.1

El pipeline gráfico Figura 3.1 El pipeline gráfico Para llevar a cabo una representación virtual de un ambiente tridimensional, se realiza un modelado del escenario. Dicho modelo incluye la representación geométrica de los objetos presentes,

Más detalles

Programación Avanzada para Sistemas de Telecomunicación Arrays

Programación Avanzada para Sistemas de Telecomunicación Arrays Programación Avanzada para Sistemas de Telecomunicación Arrays Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Introducción. Vectores de datos primitivos. Vectores de objetos. Introducción En

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Herencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases

Herencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases Herencia 3.- Herencia La herencia nos permite definir datos y métodos que son generales (comunes a distintas clases) por separado de las que son particulares a cada clase. Esto se logra definiendo lo que

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas

Más detalles

Introducción a la Programación Orientada a Objetos

Introducción a la Programación Orientada a Objetos Introducción a la Programación Orientada a Objetos El paradigma imperativo. En un programa se tienen una serie de variables con las cuales operamos y modificamos mediante sentencias y funciones para producir

Más detalles

Tecnólogo Informático- Estructuras de Datos y Algoritmos- 2009

Tecnólogo Informático- Estructuras de Datos y Algoritmos- 2009 Árboles Ejemplos de estructuras arborescentes: con forma de árbol Regla de Alcance: los objetos visibles en un procedimiento son aquellos declarados en él mismo o en cualquier ancestro de él (cualquier

Más detalles

TRASLADO ENTRE BODEGAS

TRASLADO ENTRE BODEGAS TRASLADO ENTRE BODEGAS Instructivo Capítulo 1. Traslado entre bodegas La opción de movimiento permite registrar toda la parte operativa de la empresa; es el procesador fundamental de la aplicación que

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

Más detalles

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales

Más detalles

OBTENER DATOS EXTERNOS

OBTENER DATOS EXTERNOS La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con

Más detalles

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento

Más detalles

Matrices Invertibles y Elementos de Álgebra Matricial

Matrices Invertibles y Elementos de Álgebra Matricial Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices

Más detalles

Software de Procesamiento de Imágenes y Video

Software de Procesamiento de Imágenes y Video Software de Procesamiento de Imágenes y Video Introducción Para poder implementar el procesamiento de imágenes en el CPSI, nos vimos en la necesidad de diseñar un software escalable que permitiese incorporar

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente

Más detalles

AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR

AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR UNIVERSIDAD TECNOLÓGICA DE PEREIRA. LICENCIATURA EN COMUNICACIÓN

Más detalles

Programación Orientada a Objetos en C#.NET CAPÍTULO 5 H E R E N C I A. Ing. Bruno López Takeyas, M.C. http://www.itnuevolaredo.edu.

Programación Orientada a Objetos en C#.NET CAPÍTULO 5 H E R E N C I A. Ing. Bruno López Takeyas, M.C. http://www.itnuevolaredo.edu. CAPÍTULO 5 H E R E N C I A 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Qué ventajas ofrece la herencia a un programador? Cuál es la diferencia entre herencia simple y herencia múltiple?

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

Hoja1!C4. Hoja1!$C$4. Fila

Hoja1!C4. Hoja1!$C$4. Fila CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como

Más detalles

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO racsec_05@hotmail.com Boleta: 2009350122 CASTILLO GUTIÉRREZ

Más detalles

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo. APUNTES JAVA ARRAYS (ARREGLOS) Los arreglos son estructuras de datos que consisten en elementos de información del mismo tipo relacionados entre sí. Los arreglos son entidades estáticas en cuanto a que

Más detalles

MANUAL DE USO DEL SISTEMA

MANUAL DE USO DEL SISTEMA MANUAL DE USO DEL SISTEMA Página 1 de 23 INDICE 1. GESTION DE USUARIOS...3 1.1 Crear usuario...3 1.2 Iniciar sesión...4 1.3 Pantalla de inicio y menú...5 1.4 Modificar datos personales...6 1.5 Cambiar

Más detalles

Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4

Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4 Pág.1 Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4 1. Ejercicio 1: Cálculo Financiero (5 ptos.) Desde un banco se le ha encargado

Más detalles

Manual Impress Impress Impress Impress Impress Draw Impress Impress

Manual Impress Impress Impress Impress Impress Draw Impress Impress Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

Tema: Sobrecarga de Operadores.

Tema: Sobrecarga de Operadores. Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen

Más detalles

MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL

MICROSOFT EXCEL 2007. Introducción: Qué es y para qué sirve Excel2007? TECNOLOGIA/ INFORMATICA: MS-EXCEL MICROSOFT EXCEL 2007 Qué es y para qué sirve Excel2007? Excel 2007 es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que si ya conoces otro programa de Office, como Word, Access,

Más detalles

DEFINICION. Ing. M.Sc. Fulbia Torres Asignatura: Estructuras de Datos Barquisimeto 2006

DEFINICION. Ing. M.Sc. Fulbia Torres Asignatura: Estructuras de Datos Barquisimeto 2006 ARBOLES ESTRUCTURAS DE DATOS 2006 DEFINICION Un árbol (tree) es un conjunto finito de nodos. Es una estructura jerárquica aplicable sobre una colección de elementos u objetos llamados nodos; uno de los

Más detalles

ALGORITMICA Y PROGRAMACION POR OBJETOS I

ALGORITMICA Y PROGRAMACION POR OBJETOS I ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 2 Definiendo situaciones y manejando casos Marcela Hernández Hoyos Qué vamos a aprender en este nivel: Diferencia entre clase y objeto Modelar características

Más detalles

CLASS JAVASCRIPT CLASES? OBJETOS PREDEFINIDOS. WINDOW, OBJETO GLOBAL. NUMBER, MATH, DATE, REGEXP, ERROR. (CU01144E)

CLASS JAVASCRIPT CLASES? OBJETOS PREDEFINIDOS. WINDOW, OBJETO GLOBAL. NUMBER, MATH, DATE, REGEXP, ERROR. (CU01144E) APRENDERAPROGRAMAR.COM CLASS JAVASCRIPT CLASES? OBJETOS PREDEFINIDOS. WINDOW, OBJETO GLOBAL. NUMBER, MATH, DATE, REGEXP, ERROR. (CU01144E) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Ahora podemos comparar fácilmente las cantidades de cada tamaño que se vende. Estos valores de la matriz se denominan elementos.

Ahora podemos comparar fácilmente las cantidades de cada tamaño que se vende. Estos valores de la matriz se denominan elementos. Materia: Matemática de 5to Tema: Definición y Operaciones con Matrices 1) Definición Marco Teórico Una matriz consta de datos que se organizan en filas y columnas para formar un rectángulo. Por ejemplo,

Más detalles

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores

Más detalles

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra

Más detalles

Software para Seguimiento de Clientes. Descripción del Producto

Software para Seguimiento de Clientes. Descripción del Producto Software para Seguimiento de Clientes Descripción del Producto Descripción del Sistema Es un completo sistema que permite tener un mejor control y manejo sobre clientes antiguos y nuevos, ya que permite

Más detalles

Text Mining: Distancia de Levenshtein

Text Mining: Distancia de Levenshtein Text Mining: Distancia de Levenshtein La distancia de Levenshtein es un potente algoritmo que puede ser aplicado para tareas de Text Mining. Determina una medida de similaridad o cercanía entre dos cadenas

Más detalles

10. Algunas clases estándar de Java (I)

10. Algunas clases estándar de Java (I) Programación orientada a objetos con Java 113 10. Algunas clases estándar de Java (I) Objetivos: a) Presentar algunas de las clases predefinidas en Java b) Interpretar el código fuente de una aplicación

Más detalles

Programa Tracker : Cómo generar Vectores y sumarlos

Programa Tracker : Cómo generar Vectores y sumarlos Programa Tracker : Cómo generar Vectores y sumarlos Esta guía explica cómo usar vectores, la posibilidad de sumarlos, presentar los resultados directamente en pantalla y compararlos de forma gráfica y

Más detalles

Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos

Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos Conceptos ELO329: Diseño y Programación Orientados a Objetos 1 Paradigmas de Programación Historia: Los computadores parten cableados por hardware, Luego se introduce la programación en binario, Se desarrolla

Más detalles

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario

Más detalles

JavaScript Básico. Ejemplo. Arreglos en JavaScript Creación de Arreglos. Asignación de valores. var miarray = new Array() var miarray = new Array(10)

JavaScript Básico. Ejemplo. Arreglos en JavaScript Creación de Arreglos. Asignación de valores. var miarray = new Array() var miarray = new Array(10) 1 JavaScript (III) JavaScript Básico Arreglos en JavaScript Creación de Arreglos var miarray = new Array() var miarray = new Array(10) Asignación de valores. miarray[0] = 1 miarray[1] = 0.5 miarray[2]

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Trabajo Práctico N 4: Diseño por Contratos

Trabajo Práctico N 4: Diseño por Contratos 1. Defina los contratos de las siguientes clases: Trabajo Práctico N 4: Diseño por Contratos a. La clase Fecha representa una fecha en el formato dia, mes y año. Especificar los contratos para asegurar

Más detalles

1. Manejo de memoria estática 2. Manejo de memoria dinámica

1. Manejo de memoria estática 2. Manejo de memoria dinámica 1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo

Más detalles

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.

Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3. Acceso a base de datos SQLite desde Gambas 3. Si deseamos realizar una pequeña aplicación en Gambas que trabaje con una base de datos local (alojada en el mismo disco rígido que nuestra aplicación), la

Más detalles

Lección 2. Puntos, vectores y variedades lineales.

Lección 2. Puntos, vectores y variedades lineales. Página 1 de 11 Lección 2. Puntos, vectores y variedades lineales. Objectivos. En esta lección se repasan las nociones de punto y vector, y se identifican, via coordenadas, con los pares (ternas,...) de

Más detalles

Aplicaciones Lineales

Aplicaciones Lineales Aplicaciones Lineales Ejercicio Dada la matriz A = 0 2 0 a) Escribir explícitamente la aplicación lineal f : 2 cuya matriz asociada con respecto a las bases canónicas es A. En primer lugar definimos las

Más detalles

Trabajando con atributos y dominios

Trabajando con atributos y dominios Trabajando con atributos y dominios Vamos a definir ahora una transacción para registrar las atracciones turísticas. Hacemos New Object v A esta transacción la llamaremos: Attraction. Page1 Y para cada

Más detalles

Sistemas Operativos Práctica 4

Sistemas Operativos Práctica 4 Sistemas Operativos Práctica 4 Ing. Andrés Bustamante afbustamanteg@unal.edu.co Ingeniería de Sistemas Facultad de Ingeniería Universidad de la Amazonia 2009 1. Objetivo El objetivo de la práctica es que

Más detalles

Instructivo de Microsoft Excel 2003

Instructivo de Microsoft Excel 2003 Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?

Más detalles

Breve introducción a Photoshop

Breve introducción a Photoshop Breve introducción a Photoshop Aunque muchas otras herramientas de retoque de imágenes son más baratas y más fáciles de utilizar, Photoshop es la más destacada para el retoque de imágenes digitales. Como

Más detalles

Organización de Computadoras

Organización de Computadoras Organización de Computadoras Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre de 2015 Proyecto N 1 Programación en Lenguaje C El objetivo principal

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

8 3D MODELER. Las vistas son: - Vista Y-Z: vista del alzado del dibujo. - Vista X-Z: vista del perfil del símbolo. Las Vistas

8 3D MODELER. Las vistas son: - Vista Y-Z: vista del alzado del dibujo. - Vista X-Z: vista del perfil del símbolo. Las Vistas 8 3D MODELER Crear símbolos por el usuario en myhouse MyHouse incluye un gran número de dibujos prediseñados. Para muchos diseños y planos, estos serían suficiente. Para planos que requieran esa mesa especial,

Más detalles

11 Número de publicación: 2 321 587. 51 Int. Cl.: 72 Inventor/es: Kunigita, Hisayuki. 74 Agente: Elzaburu Márquez, Alberto

11 Número de publicación: 2 321 587. 51 Int. Cl.: 72 Inventor/es: Kunigita, Hisayuki. 74 Agente: Elzaburu Márquez, Alberto 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 321 587 51 Int. Cl.: G06T 11/60 (2006.01) G06T 15/00 (2006.01) G06Q 30/00 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número

Más detalles

Programación Orientada a Objetos en JAVA

Programación Orientada a Objetos en JAVA Programación Orientada a Objetos en JAVA Jorge Pérez Introducción a la Computación Jorge Pérez Programación Orientada a Objetos en JAVA 1 / 36 Orientación a Objetos OO es un paradigma de modelación y programación

Más detalles

EDITOR DE ECUACIONES en Open Office.org Writer INTRODUCCIÓN

EDITOR DE ECUACIONES en Open Office.org Writer INTRODUCCIÓN EDITOR DE ECUACIONES en Open Office.org Writer INTRODUCCIÓN Para escribir en el ordenador cualquier texto de una materia como puede ser las Matemáticas, la Física, la Economía, etc es necesario usar alguna

Más detalles

Árboles. Cursos Propedéuticos 2015. Dr. René Cumplido M. en C. Luis Rodríguez Flores

Árboles. Cursos Propedéuticos 2015. Dr. René Cumplido M. en C. Luis Rodríguez Flores Árboles Cursos Propedéuticos 2015 Dr. René Cumplido M. en C. Luis Rodríguez Flores Contenido de la sección Introducción Árbol genérico Definición y representación Árboles binarios Definición, implementación,

Más detalles

Programación I: Funciones y módulos

Programación I: Funciones y módulos Programación I: Funciones y módulos Esteban De La Fuente Rubio 2 de abril de 23 Índice. Funciones.. Definición y llamado de funciones............................................. 2.2. Parámetros por omisión..................................................

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010

Más detalles

Resumen Lenguaje Java

Resumen Lenguaje Java Resumen Lenguaje Java Métodos (Subprogramas) Tipos de Métodos: con resultado y tipo void Definición 1. Método con resultado, retorna un solo valor, equivalente a los subprogramas tipo función tipo_de_dato_a_retornar

Más detalles

Unidad 3 Direccionamiento IP (Subnetting)

Unidad 3 Direccionamiento IP (Subnetting) Unidad 3 Direccionamiento IP (Subnetting) Las direcciones denominadas IPv4 se expresan por combinaciones de números de hasta 32 bits que permiten hasta 2 32 posibilidades (4.294.967.296 en total). Los

Más detalles

Curso de Excel Avanzado

Curso de Excel Avanzado Curso de Excel Avanzado J. David Moreno TRABAJANDO CON RANGOS J. David Moreno 1 3 Para programar correctamente en VBA y trabajar con Excel es obligatorio aprender a trabajar con rangos (seleccionar, copiar,

Más detalles

11. ANEXO # 1 DEFINICIONES

11. ANEXO # 1 DEFINICIONES 11. ANEXO # 1 DEFINICIONES 11.1 Sprite Un sprite es un gráfico de mapa de bits que está diseñado para ser parte de una escena mayor. Puede ser una imagen estática o un gráfico animado. Ejemplos de sprites

Más detalles

Oficina de Tecnologías de la Información y Comunicaciones MANUAL DE USUARIO. Diseño básico para elaboración de banners en Macromedia Fireworks 8

Oficina de Tecnologías de la Información y Comunicaciones MANUAL DE USUARIO. Diseño básico para elaboración de banners en Macromedia Fireworks 8 MANUAL DE USUARIO Diseño básico para elaboración de banners en Macromedia Fireworks 8 Pág. 1 de 13 ÍNDICE 1. INTRODUCCION... 3 2. EL ESPACIO DE TRABAJO DE FIREWORKS... 3 3. CREAR UN NUEVO DOCUMENTO...

Más detalles

Draw: objetos en 3D, diagramas de flujo y exportación

Draw: objetos en 3D, diagramas de flujo y exportación 1 de 15 30/11/2010 22:11 Draw: objetos en 3D, diagramas de flujo y exportación Draw es una herramienta de dibujo gráfico vectorial, aunque puede hacer algunas operaciones sobre graficos rasterizados. Ofrece

Más detalles

Algorítmica y Lenguajes de Programación. Ordenación (i)

Algorítmica y Lenguajes de Programación. Ordenación (i) Algorítmica y Lenguajes de Programación Ordenación (i) Ordenación. Introducción A lo largo del curso hemos visto distintas formas de almacenar datos: Vectores. Matrices. Ficheros Listas (pilas y colas)

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Marzo 2016 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 2 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 2 HERRAMIENTA

Más detalles

Roberto Quejido Cañamero

Roberto Quejido Cañamero Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo

Más detalles

Manual Scratch ELEMENTOS DEL ENTORNO. Familias de Bloques. Bloques pertenecientes a una familia. Los bloquecitos tienen el mismo color que su familia.

Manual Scratch ELEMENTOS DEL ENTORNO. Familias de Bloques. Bloques pertenecientes a una familia. Los bloquecitos tienen el mismo color que su familia. ELEMENTOS BÁSICOS DE UN PROYECTO DE SCRATCH Los proyectos de Scratch están construidos con Objetos. Usted puede modificar cómo se ve un Objeto dándole un disfraz diferente. Usted puede hacer que el Objeto

Más detalles

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

SESIÓN 6 INTRODUCCIÓN A WORD.

SESIÓN 6 INTRODUCCIÓN A WORD. SESIÓN 6 INTRODUCCIÓN A WORD. I. CONTENIDOS: 1. La pantalla de Word. 2. Partes de la pantalla de Word. 3. Funcionamiento de los menús. 4. Distintas formas de ver un documento. 5. Trabajar con varios documentos

Más detalles

Modelos de Software. Ingeniería en Sistemas de Información 2015

Modelos de Software. Ingeniería en Sistemas de Información 2015 Modelos de Software Ingeniería en Sistemas de Información 2015 Diagrama de Clases UML La línea que separa el modelado de la programación a veces se vuelve algo difusa. Existen muchas herramientas que permiten

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Elabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas:

Elabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas: OBJETIVO: El estudiante elaborará diagramas de clases en UML que apliquen relaciones de herencia y polimorfismo MATERIAL Y EQUIPO NECESARIO: Se recomienda la utilización de software para elaborar diagramas

Más detalles

Uso del Microsoft Excel nociones básicas. Ing. Adrián J. Martínez Machado adrian.martinez@ucr.ac.cr

Uso del Microsoft Excel nociones básicas. Ing. Adrián J. Martínez Machado adrian.martinez@ucr.ac.cr Uso del Microsoft Excel nociones básicas Ing. Adrián J. Martínez Machado adrian.martinez@ucr.ac.cr Temas Primera Parte 1. Diferencias entre ver. 2007 2010 y anteriores. 2. Personalizar Excel ver. 2007

Más detalles

Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º

Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º 1. Ejercicio (1 punto) Dado el array A={8, 3, 7, 1, 4, 9, 5, 2, 6 Describir cual es el estado del array A después de cada paso principal del algoritmo: InsertionSort. {8, 3, 7, 1, 4, 9, 5, 2, 6 {3, 8,

Más detalles

TEMA 2. HERRAMIENTAS DE GeoGebra

TEMA 2. HERRAMIENTAS DE GeoGebra TEMA 2. HERRAMIENTAS DE GeoGebra INTRODUCCIÓN Herramientas como Punto, Circunferencia, Segmento, Tangente, entre otras, se han utilizado en las actividades propuestas en el capítulo anterior, para realizar

Más detalles

Guía de Aprendizaje No. 1

Guía de Aprendizaje No. 1 MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles