Sergio Peñalba Lopez NIA:
|
|
- Esperanza Blázquez Alarcón
- hace 8 años
- Vistas:
Transcripción
1 Autor: Sergio Peñalba Lopez NIA:
2 INTRODUCCIÓN CodeRuler es un juego en el que se simula un reino medieval en el que los jugadores deben competir manejando una serie de elementos programables, dichos elementos son campesinos, caballeros y castillos. El funcionamiento es muy simple, se proporciona a cada jugador una serie de interfaces con los que manejar todos los elementos disponibles, y dichos jugadores deben programar una clase(llamada MyRuler), la cual maneja cada uno de los elementos citados anteriormente. Cada jugador es colocado en un terreno bidimensional junto con el resto de competidores y dicho terreno está dividido en cuadrículas, ganando aquel que más puntos consiga al final del juego. El juego dispone de un reloj que se emplaza en el escenario de la competición en el margen derecho, una vez este reloj marque el final del reto, se hace un recuento de puntos. Se pueden ganar puntos de tres formas distintas, la primera es haciendo que los caballeros capturen tanto campesinos, como castillos, como otros caballeros contrarios; la segunda opción para ganar puntos es cultivando la tierra, esta acción es realizada por los campesinos, y por último, también se ganan puntos por cada pieza que sobrevive al duelo. La tabla de puntuaciones es la siguiente: Tabla 1. Puntos por capturas Si capturas... Un campesino Un Caballero Un Castillo Obtienes 4 puntos 6 puntos 15 puntos Tabla 2. Puntos por piezas supervivientes Tipo de Pieza Campesino Caballero Castillo Tierra Cultivada Puntuación 1 punto 2 puntos 25 puntos 1 punto por cada 10 cuadrículas cultivadas 2
3 El escenario, como ya he dicho está dividido en una serie de cuadrículas por las que las piezas se mueven sin importar el tipo de terreno que aparece por pantalla, teniendo unas dimensiones determinadas de las que se pueden extraer coordenadas fácilmente: En resumen, cada jugador tan solo debe implementar la clase MyRuler de modo que maneje a todas sus piezas llevando una estrategia adecuada para ganar más puntos que sus rivales. ENTORNO DE SIMULACIÓN Todo este programa se implementa bajo un entorno llamado Eclipse, el cual es una herramienta para lenguajes de programación a la que se ha adaptado este juego. Durante el desarrollo la herramienta te permite depurar y probar tu código de varias maneras, tanto ejecutando tus Rulers contra ejemplos preprogramados, como contra otros jugadores, así como una opción de Debug que te permite depurar tanto contra dichos ejemplos así como contra otros equipos. En primer lugar se crea un proyecto CodeRuler en el entorno de simulación de Eclipse, en el cual ya se incluye tanto el classpath como el resto de interfaces necesarios para el manejo de los elementos de cada jugador. Una vez creado se abre unesqueleto de la clase MyRuler en la que aparecen exactamente 4 métodos: 3
4 getrulername() Este método nos permite introducir el nombre de cada jugador. getschoolname() Este método nos permite incluir el nombre de la escuela o institución a la que pertenece cada jugador. initialize() Este método se ejecuta una vez al principio de cada juego para cada jugador, y permite a cada uno de ellos que realicen una inicialización. ordersubjects() Este método es llamado por el simulador durante cada turno para cada jugador, de modo que es en este método donde definiremos el modus operandi de nuestras piezas. Por tanto, como podemos ver, tan sólo debemos programar el método ordersubjects() de manera que organicemos nuestra estrategia. En mi caso, he creado una serie de métodos adicionales que empleo en dicho método para que el código resulte más legible y cada acción se realice por nombres y no por código puro. Cada una de las piezas, tanto los campesinos como los caballeros ( ya que los castillos no poseen movilidad) tienen 8 posibles movimientos, de entre los cuales sólo pueden ejecutar uno por turno y que están bien definidos y se representan o bien por números o bien por unas propiedades fijas: 4
5 Cabe reseñar que una vez que el juego ha sido lanzado, podremos ver la puntuación de cada uno de los jugadores en el margen superior derecho, siendo la puntuación de la izquierda la referente a la conseguida gracias a las capturas y la de la derecha la cantidad de terreno cultivado: Cada jugador comienza con 10 caballeros, 10 campesinos y 1 Castillo, pero en cada castillo se producen mas unidades, ya sean campesinos o caballeros. La velocidad de creación (en número de turnos) de estas piezas irá en función de la tierra que en ese momento se tenga cultivada. Podemos ver la relación existente en el siguiente cuadro: 5
6 Tierra Cultivada Número de turnos para la creación de una pieza 124 o menos No se crean nuevas piezas turnos turnos turnos turnos turnos Más de turnos A cada castillo le podemos dar la orden de que produzca bien campesinos, bien caballeros mediante los métodos createpeasants() y createknights(), respectivamente. Cuantos más castillos tengamos, más piezas produciremos y más puntos obtendremos. Los campesinos cultivan la tierra tan sólo moviéndose sobre la cuadrícula y los caballeros se pueden mover también, pero aunque estén sobre una cuadrícula, ésta no será cultivada. A la hora de capturar tanto castillos, como campesinos, como caballeros, se usa el método capture(iknight caballero,int dirección). En esta ocasión, el caballero correspondiente captura la pieza (que desaparece del escenario), pero no se mueve ocupando su lugar, tan sólo se queda en la cuadrícula adyacente. En el caso de los caballeros, cada uno cuenta de inicio con una fuerza de 100 unidades, la cual se irá restando en un número aleatorio entre 15 y 30 a medida que otros caballeros oponentes intenten capturarlo. En caso de que nuestro caballero capture a otro caballero oponente, ganará 20 puntos de fuerza para posteriores enfrentamientos. Si un caballero captura un castillo oponente, la bandera de éste cambia de color y por tanto dicho castillo de dueño. La implementación de cada uno de los jugadores necesita una cierta restricción, pues de otra forma, cada turno sería interminable y el juego duraría demasiado. El método initialize() está restringido a un segundo de duración por jugador para las inicializaciones que cada participante desee hacer. Por otro lado, el método ordersubjects(int) está restringido en cada turno a 500ms, es decir, medio segundo de duración de ejecución para cada turno, tiempo después del cual, si el jugador sigue ejecutando código será descalificado. 6
7 IMPLEMENTACIÓN El programa se estructura a través de una serie de interfaces que facilitan la programación de cada jugador proporcionando una serie de herramientas a través de métodos. La estructura es la siguiente: Interfaz IObject Es un interfaz que es implementado por todos los objetos en el juego. Permite obtener la localización de cualquier objeto, así como determinar la distancia y dirección hasta un dicho objeto. También puede determinar el ID de un objeto, el jugador al que pertenece y si dicho objeto esta vivo (no ha sido capturado por un caballero oponente) en el juego. Interfaz IPeasant Extiende el interfaz IObject y define el interfaz de todos los campesinos del juego. 7
8 Interfaz IKnight Extiende el interfaz IObject y define el interfaz de todos los caballeros del juego. Además, también define un método con el que se puede obtener la fuerza que le resta al caballero seleccionado: int getstrength(). Interfaz ICastle Extiende el interfaz IObject y define el interfaz de todos los castillos del juego. Interfaz IRuler Define el interfaz de todos los Rulers del duelo. Todos los jugadores extienden este interfaz. Permite encontrar cuales objetos pertenecen a qué jugador. Se pueden obtener tanto los castillos, como los caballeros, como los campesinos de un jugador. También se puede obtener la cantidad de tierra que lleva cultivada un determinado jugador, así como los puntos acumulados, su nombre y el de su escuela o institución. Interfaz World Este es un interfaz de ayuda que provee métodos para obtener todos los jugadores, así como todos sus caballeros, castillos y campesinos. También ofrece la posibilidad de obtener un objeto en una posición determinada, así como el propietario de una pieza de tierra determinada o el número de turnos que han transcurrido hasta el momento. Por último ofrece un método con el cual se puede obtener un punto del mapa hacia una dirección determinada desde una posición dada. ESTRUCTURA DEL PROGRAMA He tratado de diferenciar cada una de las piezas como objetos en sí. Para cada una he aplicado un tratamiento y métodos distintos, pues cada una desempeña su función y debía diferenciarlas. Para explicarme con claridad voy a dividir, por tanto, los diferentes métodos y estrategias en función de cada una de las piezas: 8
9 CAMPESINOS La idea es que los campesinos cultiven la tierra con la mayor eficiencia posible a la vez que intentan evadir de alguna manera ser capturados por caballeros oponentes. En primer lugar, he implementado un método para que cultivasen la tierra de una manera eficaz: public void cultivartierra(ipeasant peon) Este método recibe como parámetro el campesino objeto de cultivo y será usado en un bucle a fin de que todos los campesinos cultiven la tierra. La idea que sigue es la de explorar todas las cuadrículas adyacentes de manera que si alguna está libre o no es de mi propiedad se mueva sobre ella. En caso de que todas las cuadrículas que le rodean sean de mi propiedad, el campesino realiza un movimiento aleatorio y vuelve a realizar una comprobación. De esta manera intentamos evitar que se cultive tierra que ya me pertenece y además que el campesino no se quede encerrado en un espacio de tierras propias. public int revisionterreno(ipeasant peon) Este método recibe como parámetro el mismo que el método anterior. En este caso, lo que realiza es una revisión de todas las cuadrículas adyacentes y en caso de que haya un enemigo en alguna de ellas devuelve la dirección opuesta a dicha casilla para el movimiento del campesino a la hora de huir. Los peones realizan una revisión inicial del terreno y si no hay peligro cultivan la tierra, mientras que si existe dicho peligro huyen en la dirección opuesta. CASTILLOS En este caso, para los castillos hay pocas instrucciones. En caso de que el número de peones del enemigo sea mayor que el numero de caballeros propio, entonces produce caballeros, en caso de que el número de caballeros enemigos sea mayor que el número de caballeros propio, también produce caballeros. Sólo en caso de que estos dos requisitos no se cumplan, entonces producirá campesinos. 9
10 CABALLEROS En el caso de los caballeros la estrategia es más compleja. En primer lugar, se hace la selección del objetivo, y para ello he seguido la siguiente estrategia, que consiste en eliminar en primer lugar todos sus campesinos, seguir con sus castillos y a partir de ahí atacar a sus caballeros. Todos los objetivos se guardan en una tabla según su tipo, por lo que siempre que un objetivo sea asignado a un caballero, éste irá siempre a capturar el mismo a menos que lo logre o muera. Para ello, he construido 3 Hashtable distintas, una para cada tipo de pieza y las he ido actualizando a medida que se producen los eventos. Para ello, elimino a los campesinos y cuando ya no queda ninguno, ataco a los castillos, hasta que sean todos míos. Después de eso, la táctica a seguir es observar uno por uno los oponentes caballeros. Si su fuerza es mayor que la del caballero que yo poseo y al que he asignado para capturarle, entonces le asigno a ese oponente hasta 5 caballeros distintos para poder reducirle. Esto lo aplico para cada uno de los oponentes y, al menos en las simulaciones de ejemplo, es muy efectiva contra cualquier rival. Los métodos que he implementado para tales fines son los siguientes: public IPeasant seleccionpeon(iknight caballero,ipeasant[] peonesenemigos) Este método selecciona los campesinos objetivo de una manera eficiente y repartiéndolos habiendo siempre un caballero al menos para cada campesino. public ICastle seleccioncastillo(iknight caballero,icastle[] castillosenemigos) Este método es exactamente igual que el anterior pero particularizado para las piezas Castillo. public IKnight seleccioncaballero(iknight caballero,iknight[] caballerosenemigos) Este método es igual que los dos anteriores con la salvedad de que incluye un booleano que me dice si el caballero enemigo debe tener más caballeros asignados en su captura o no. public int revisionterrenocaballeros(iknight caballero) Este método revisa las cuadrículas adyacentes del caballero y en caso de que haya un enemigo, modifica un booleano para informar y devuelve un entero con la dirección e la que se encuentra dicho enemigo. En caso de que no haya enemigos, devuelve 0. 10
11 public void ofensivapeones(iknight caballero,ipeasant enemigo) Este método es el que gestiona la ofensiva a los campesinos. Se le pasa como parámetro el campesino a capturar y el caballero asignado a tal tarea. Dicho método incluye en la tabla de asignaciones de campesinos una nueva entrada, o la elimina si captura al campesino. Busca en el terreno el objetivo y se mueve en la dirección de este hasta que lo tiene en una casilla adyacente para poder capturarlo. public void ofensivacastillos(iknight caballero,icastle enemigo) Este método es idéntico al anterior con la única diferencia de que en este caso los objetivos son los castillos enemigos. public void ofensivacaballeros(iknight caballero,iknight enemigo) Este método es idéntico a los anteriores con la salvedad de que los objetivos son caballeros. public void capturascaballeros(iknight caballero,iknight enemigocaballero) Este método es el que gestiona los ataques a los caballeros enemigos. En caso de que la fuerza del enemigo sea mayor, asigna hasta 5 caballeros para su captura, activando o desactivando un booleano que nos dice si aún ese enemigo necesita más caballeros para capturarle o no. Por último, cabe reseñar que la estrategia seguida en el ordersubjects(int) es la siguiente: primero ordeno la producción de los castillos, segundo efectúo las operaciones con los campesinos y por último, los caballeros revisan el terreno alrededor suyo, capturan los campesinos enemigos, capturan los castillos enemigos, y por último, capturan los caballeros enemigos. 11
REGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro).
Jugadores: Dos. Requiere: REGLAMENTO DEL AJEDREZ Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro). Objetivo: Mecánica: Dos sets iguales de 16 piezas cada uno, uno
Más detallesLA ESTRATEGIA NACIONAL DE BOSQUES Y CAMBIO CLIMÁTICO
LA ESTRATEGIA NACIONAL DE BOSQUES Y CAMBIO CLIMÁTICO LA ESTRATEGIA NACIONAL DE BOSQUES Y CAMBIO CLIMÁTICO En palabras simples, el Cambio Climático es la modificación del clima que actualmente ocurre en
Más detallesEn 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 detallesPROGRAMACIÓN CREATIVA PARA EL APRENDIZAJE DE LAS MATEMÁTICAS Y LA RESOLUCIÓN DE PROBLEMAS CON SCRATCH
PROGRAMACIÓN CREATIVA PARA EL APRENDIZAJE DE LAS MATEMÁTICAS Y LA RESOLUCIÓN DE PROBLEMAS CON SCRATCH Álvaro Molina Ayuso, I.E.S. La Pedrera Blanca, Chiclana de la Frontera (Cádiz) RESUMEN. En este taller
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesInstrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES)
Instrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES) Índice 1 INTRODUCCIÓN 3 2 REALIZACIÓN DE LAS PRUEBAS 3 2.1 Entrada al sistema 3 2.2 Prueba de sonido para
Más detallesEjercicio 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 detallesLABORATORIO 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 detallesModulo 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 detallesA practicar: Interactivos de matemáticas para niños
A practicar: Interactivos de matemáticas para niños Gabriela González Alarcón Coordinación de Servicios Educativos en Red Dirección General de Servicios de Cómputo Académico - UNAM Resumen En este trabajo
Más detallesHERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
HERRAMIENTAS DE ACCESS ACCESS 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS En esta unidad veremos algunas de las herramientas incorporadas de Access que
Más detallesVamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos
Atrapa la tarta Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos Instrucciones (Controla el movimiento del ratón con las teclas flecha derecha,
Más detallesDUDAS DE ACCESO / PROBLEMAS DE ACCESO MÁS FRECUENTES
DUDAS DE ACCESO / PROBLEMAS DE ACCESO MÁS FRECUENTES A continuación se indican las dudas más habituales de acceso a las aplicaciones del INAP. 1. No se puede determinar que las credenciales proporcionadas
Más detallesMatrices 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 detallesDesarrollo de Aplicaciones con App Inventor. Wings: Vuela sin estrellarte contra las rocas
Desarrollo de Aplicaciones con App Inventor Wings: Vuela sin estrellarte contra las rocas UCLM 2 Descripción del juego El funcionamiento del juego es similar al famosamente conocido Flappy Bird, aunque
Más detallesTarea 2: Diseño CrossOver
Tarea 2: Diseño CrossOver Tomas Neira 7 de Junio de 2006 CrossOver El tema principal de este juego es el conflicto por territorio. Esto no es en el mismo sentido que en el GO, sino que las posiciones relativas
Más detallesINTRODUCCIÓN COMPONENTES
INTRODUCCIÓN Pandemia es un juego de mesa en el que los jugadores simulan que son miembros altamente cualificados de un equipo de lucha contra enfermedades infecciosas. Comienzan luchando contra cuatro
Más detallesPrograma Presupuestos de Sevillana de Informática.
Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un
Más detallesLos estados financieros proporcionan a sus usuarios información útil para la toma de decisiones
El ABC de los estados financieros Importancia de los estados financieros: Aunque no lo creas, existen muchas personas relacionadas con tu empresa que necesitan de esta información para tomar decisiones
Más detallesControl de Inventarios SisMod
Control de Inventarios SisMod Para conocer y trabajar con la aplicación de SisMod en el modulo de control de inventarios, debemos realizar los siguientes pasos: Ejecutar la aplicación SisMod, dando doble
Más detallesEl palacio de la Alhambra: La primera expansión. El favor de los visires
El palacio de la Alhambra: La primera expansión El favor de los visires Traducido al español por javche Esta expansión contiene cuatro módulos diferentes, que pueden combinarse individualmente o todos
Más detallesDioses Designios Atrévete a jugar!
REGLAMENTO Guerra de Mitos es un juego de estrategia para dos o más jugadores, que se enfrentan para decidir el destino de una mitología. Cada jugador dispone de un mazo de Dioses con los cuales defenderá
Más detallesEste programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.
1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).
Más detallesManual de usuario Sucursal Virtual
INDICE 1. Introducción 2. Requerimientos 3. Página Inicial 4. Registro 4.1 Registro con tarjeta de débito 4.2 Registro con clave de acceso 5. Acceso a 6. Pestaña Consultas 6.1 Saldo de cuentas 6.1.1 Saldo
Más detallesDIDÁCTICA DEL PASE EN EL FÚTBOL
DIDÁCTICA DEL PASE EN EL FÚTBOL Pablo Regodón Domínguez Licenciado en Ciencias de la Actividad Física y del Deporte Introducción En este segundo artículo sobre el pase en el fútbol, me he centrado en la
Más detallesLiderazgo se genera en el lenguaje
Liderazgo se genera en el lenguaje Para nosotros, un buen punto de partida para comprender el liderazgo está en el reconocimiento de que éste se da en el lenguaje. El liderazgo es un fenómeno producido
Más detallesMATERIAL 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 detallesTeclado sobre una PDA para Personas con Parálisis Cerebral
Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes
Más detallesOperación 8 Claves para la ISO 9001-2015
Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,
Más detallesEXTRACTO Descripción del uso y manejo de SIRAIS 1.2
Manual de usuario EXTRACTO Descripción del uso y manejo de ELABORADO POR Dr. Javier Rodríguez Suárez Director General de Difusión e Investigación Ing. José Joel Lucero Morales Jefe de Enseñanza de la Dirección
Más detallesManual de usuario. Enrique José Pérez Olivares
Manual de usuario Enrique José Pérez Olivares Índice general 1. Instalación del juego 1 2. Manual de usuario 3 3 4 ÍNDICE GENERAL Índice de figuras 2.1. Menú principal..................................
Más detallesVamos a ver las dos formas básicas de arrancar PowerPoint.
Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic
Más detallesGUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es
Más detallesINSTRUCCIONES AJEDREZ
INSTRUCCIONES AJEDREZ EL TABLERO El juego se libra por dos jugadores, con un juego de piezas cada uno de ellos, normalmente unas blancas y otras negras, sobre un tablero cuadrado de 64 casillas: 32 de
Más detallesCaso práctico de Cuadro de Mando con Tablas Dinámicas
1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar
Más detallesZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesCuál es el objetivo del Mercadeo Viral
- Cuál es el objetivo del Mercadeo Viral La primera intención de las compañías de Mercadeo en Red fue hacer llegar los mejores productos o servicios al consumidor sin la carga de la publicidad y los gastos
Más detallesGESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO
GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO UNIDAD DE SISTEMAS DE INFORMACION Y COMPUTO DEPARTAMENTO DE ADQUISICIONES INDICE Tema Página Objetivo 2 Portal del Departamento de Adquisiciones 3 Sección
Más detallesAPUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows
1 APUNTES DE WINDOWS Unidad 1: Windows y sus Elementos Elementos de Windows Escritorio: Es la pantalla que aparece cuando se inicia una sesión con Windows, desde aquí es de donde se administra el computador.
Más detallesManual de usuario. Modulo Configurador V.1.0.1
Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos
Más detallesLA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS
LA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS Objetivo El presente informe se ha escrito con la finalidad de establecer un marco objetivo como punto de partida para
Más detallesIntroducción... 4. Cómo empezar a monetizar mi blog?... 7. Porqué son tan interesantes los ingresos por sistemas de afiliados?...
Aaaaa Contenido Introducción... 4 Cómo empezar a monetizar mi blog?... 7 Porqué son tan interesantes los ingresos por sistemas de afiliados?... 10 Cómo se pueden generar ingresos con un blog usando la
Más detallesJUEGOS DIDÁCTICOS Y POPULARES: OBJETIVO GENERAL.
JUEGOS DIDÁCTICOS Y POPULARES: OBJETIVO GENERAL. El juego es una actividad motivadora que facilita la práctica del ejercicio físico, debiéndose ajustar a los interese de los alumnos, así como al desarrollo
Más detallesReglas del juego. 2 o más jugadores
Reglas del juego 2 o más jugadores & OTROS JUEGOS DE DADOS La generala Real es una versión nueva de la Generala tradicional, enriquecida en algunas variantes que la convierten en un excelentejuego familiar.
Más detallesMANUAL DE CÓMO REALIZAR ANEXOS A LAS FACTURAS DE TRATAMIENTO DE PRÓTESIS
MANUAL DE CÓMO REALIZAR ANEXOS A LAS FACTURAS DE TRATAMIENTO DE PRÓTESIS La normativa actual determina que cuando realizamos un tratamiento rehabilitador mediante prótesis dental, estamos obligados a desglosar
Más detallesAntivirus Avira. Inguralde [Enero 2011]
Inguralde [Enero 2011] 1. Introducción Avira AntiVir Personal Edition es un completo antivirus gratuito, capaz de detectar y eliminar una gran cantidad de virus, incluyendo los de macro y sector de arranque,
Más detallesSoftware 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 detallespor Miguel Crespo Celda
PRACTICA DE TACTICA: LA ANTICIPACION 1. Definición. La anticipación en tenis significa adivinar cuáles son las intenciones del contrario de forma que el jugador se pueda preparar adecuadamente para reaccionar.
Más detallesReglas básicas. Forma de jugar. Puntajes. Turnos. Jugada. Juegos
Reglas básicas Se utilizan 5 dados por jugador. Un jugador tira los dados y trata de formar diferentes combinaciones con ellos. Tiene tres tiros para formar su "jugada" y entre estos tiros puede mantener
Más detallesCentro 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 detallesCOLOMO R e g l a m e n t o
COLOMO Reglamento C O L O M O Rojo, Naranja, amarillo, azul, púrpura Todo el mundo conoce los colores del arco iris. Estos colores son las estrellas de todos los juegos incluidos en Colomo. En estas reglas
Más detallesColegio Alexander von Humboldt - Lima. Tema: La enseñanza de la matemática está en un proceso de cambio
Refo 07 2004 15 al 19 de noviembre 2004 Colegio Alexander von Humboldt - Lima Tema: La enseñanza de la matemática está en un proceso de cambio La enseñanza de la matemática debe tener dos objetivos principales:
Más detallesCorrespondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Más detallesNÚMEROS NATURALES Y NÚMEROS ENTEROS
NÚMEROS NATURALES Y NÚMEROS ENTEROS Los números naturales surgen como respuesta a la necesidad de nuestros antepasados de contar los elementos de un conjunto (por ejemplo los animales de un rebaño) y de
Más detallesUnidad: Representación gráfica del movimiento
Unidad: Representación gráfica del movimiento Aplicando y repasando el concepto de rapidez Esta primera actividad repasa el concepto de rapidez definido anteriormente. Posición Esta actividad introduce
Más detalles4.1.1 Identificación y valoración de los recursos necesarios para desarrollar la Propuesta Tecnológica
4. ANÁLISIS ECONÓMICO 4.1 Análisis economico Una vez que hayas elaborado la Propuesta Tecnológica tienes que analizarla desde el punto de vista económico. Para realizar este análisis, por un lado, tendrás
Más detallesLECCIÓN 10 DASHBOARD. Cómo añadir Gráficos al Dashboard?
LECCIÓN 10 DASHBOARD Cómo añadir Gráficos al Dashboard? Agregar Gráficos al Dashboard es muy fácil, simplemente debemos ingresar al Dashboard que hayamos creado, y en el navegador de configuración en la
Más detallesTABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
Más detallesSOCIALIZACIÓN. Autor/a. J. Luis Domínguez
Autor/a J. Luis Domínguez Socialización DEFINICIÓN Entender que la práctica del baloncesto es una labor conjunta no es tarea fácil, especialmente para niños y niñas de corta edad. Así pues, conseguir que
Más detallesMaterial de juego. Objetivo del juego. 2-8 7x Pavillon 3-9 7x Serail 4-10 9x Arkaden 5-11 9x Gemächer 6-12 11x Garten 7-13 11x Turm
Un juego de Dirk Henn para 2 6 personas Los mejores constructores de toda Europa y los países árabes quieren dar pruebas de su habilidad artística. Forme usted la mejor plantilla de trabajadores de la
Más detallesInformática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 1. Rango de celdas. Definición. Selección Contenido. 2. Referencias relativas, absolutas y mixtas. 3. Gráficos. Creación,
Más detallesDividir automáticamente las palabras en todo un documento
Guiones Si una palabra es demasiado larga para caber al final de una línea, Word lleva la palabra a la línea siguiente sin dividirla con un guión. Sin embargo, puede utilizar la característica de división
Más detallesSu éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.
APUNTES PARA EL CURSO PROCESOS COGNITIVOS: RESOLUCIÓN DE PROBLEMAS Y TOMA DE DECISIONES Elaborado por Vicente Sisto Campos. Se trata de la confluencia de la capacidad analítica del equipo de identificar
Más detallesReglas en desarrollo, ésta es una versión NO definitiva
NOCHES DE SANGRE En uno de los puntos más septentrionales del mundo, hay un pequeño pueblo donde los habitantes están acostumbrados a dos cosas: el frío y la oscuridad. A finales de Noviembre el Sol se
Más detallesCapítulo 4 Procesos con estructuras de repetición
Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa
Más detallesPuedes Desarrollar Tu Inteligencia
Puedes desarrollar tu Inteligencia (Actividad-Opción A) Puedes Desarrollar Tu Inteligencia Una nueva investigación demuestra que el cerebro puede desarrollarse como un músculo Muchas personas piensan que
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesLa perspectiva de género en la sistematización de experiencias
75 La perspectiva de género en la sistematización de experiencias En las páginas que siguen transcribimos un diálogo sostenido con Lilian Alemany, quien amablemente aceptó compartir con quienes nos leen
Más detallesManual 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 detallesComo registrar tu Equipo en un Evento
Como registrar tu Equipo en un Evento Esta área te permite registrar tu equipo en los diferentes eventos que están disponibles. En la pantalla principal, selecciona Regístrate en un evento Esto te llevará
Más detallesTrabajo Semanal Alternativo
Trabajo Semanal Alternativo 1. Qué es trabajo semanal alternativo? SUS DERECHOS LEGALES En una semana laboral normal, si usted trabaja más de ocho horas diarias, su empleador está obligado a pagarle tiempo
Más detallesSeminario Profesional MS PROJECT 2010. MODULO 2: Introducción y organización de las tareas
MODULO 2: Introducción y organización de las tareas En este módulo aprenderemos a trabajar con las tareas, conoceremos los fundamentos básicos en la creación y organización de tareas en las secuencia más
Más detallesUNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS
UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS Guatemala, Julio de 2008 Índice Gestión de equipos...4 Programación física...5 Trabajos por Administración...6
Más detallesManual para configurar nuestra privacidad en Facebook
Manual para configurar nuestra privacidad en Facebook Desde los inicios de Facebook, sus condiciones de privacidad han ido cambiando y han sido objeto de críticas y debates. A día de hoy sigue cambiando,
Más detallesMANUAL 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 detallesPROPUESTAS COMERCIALES
PROPUESTAS COMERCIALES 1. Alcance... 2 2. Entidades básicas... 2 3. Circuito... 2 3.1. Mantenimiento de rutas... 2 3.2. Añadir ofertas... 5 3.2.1. Alta desde CRM... 5 3.2.2. Alta desde el módulo de Propuestas
Más detallesEjercicio Nº 3: Realizar aumentos en una Tabla de Sueldos
SESION5: BASE DE DATOS PLANILLAS Ejercicio Nº : Realizar aumentos en una Tabla de Sueldos Veamos pues. En la hoja de calculo se tiene la Tabla de Sueldos de varios empleados (aquí ahora vemos solo empleados,
Más detalles6.1. Conoce la papelera
Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,
Más detallesUn juego curioso con conexiones interesantes
Un juego curioso con conexiones interesantes EDAD desde: 8 años hasta adulto NÚMERO DE JUGADORES: 2 a 4. Objetivo: El objetivo es obtener el número más alto de puntos haciendo unos SETs conectando hasta
Más detallesAntes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.
Microsoft Access es un sistema de gestión de bases de datos para uso personal o de pequeñas organizaciones. En pocas palabras, sirve para manipular información. Antes de construir tu base de datos es conveniente
Más detallesSEGUIMIENTO EDUCATIVO. Comunicaciones
SEGUIMIENTO EDUCATIVO Comunicaciones Diciembre 2013 Índice 1.INTRODUCCIÓN...1 2.ACCESO...1 3.MENSAJERÍA...2 3.1 Grupos a los que pertenezco...3 3.2 Enviar mensaje...4 3.3 Mis mensajes...7 3.4 Papelera
Más detallesGuía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable
Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable 1- Denominación del Proyecto Esto se hace indicando, de manera sintética y mediante
Más detallesComponentes del juego
Reglamento 1 Juego de fútbol y estrategia para 2-4 participantes creado por Ignacio Navarro Juli. Componentes del juego 75 piezas de terreno de juego. 22 fichas de Jugador para los dos equipos (2 Guardametas,
Más detallesESPOCH ESCUELA DE MEDICINA HERNANDEZ MAYRA FORMULAS Y DUNCIONES BASICAS ESPOCH
ESPOCH ESCUELA DE MEDICINA HERNANDEZ MAYRA FORMULAS Y DUNCIONES BASICAS ESPOCH Contenido FORMULAS Y FUNCIONES BASICAS EN EXCEL... 2 1. FÓRMULAS DE EXCEL... 2 1.1 QUÉ SON LAS FÓRMULAS DE EXCEL?... 2 1.2
Más detalles3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R
MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S
Más detalles_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano
24 Unidad II Vectores 2.1 Magnitudes escalares y vectoriales Unidad II. VECTORES Para muchas magnitudes físicas basta con indicar su valor para que estén perfectamente definidas y estas son las denominadas
Más detallesSesión 3 - Movimiento Diferencial
Sesión 3 - Movimiento Diferencial Qué aprenderemos en esta sesión? Para entender como nuestro robot se va a desplazar por cualquier superficie, debemos aprender la manera en que lo hace, por eso, en esta
Más detallesManual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...
Más detallesEDICIÓN Y FORMATO (II)
EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con
Más detallesNOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO
NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.00 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones
Más detallesArtículo V522. Introducción a Google Analytics
Artículo V522. Introducción a Google Analytics Actividad 1 Seleccione el apartado correspondiente al sitio web de Hipertext.net en la cuenta de Analytics del Máster y busque en los informes datos que a
Más detalles5.8. REGISTRO DE FACTURAS.
5.8. REGISTRO DE FACTURAS. Una factura es un documento probatorio de la realización de una operación económica que especifica cantidades, concepto, precio y demás condiciones de la operación. Este módulo
Más detallese-conocimiento Manual de uso
2 Índice 1. Qué es e-conocimiento?... 3 Web del I+CS... 3 Web de los profesionales... 4 2. Cómo puedo acceder a la Web de los profesionales?... 6 3. Qué puedo encontrar en la Web de los profesionales?...
Más detallesMANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica
MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica Módulo CECA con recargos o descuentos para PrestaShop CONFIGURACIÓN DEL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP...
Más detallesFORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B
141 1 FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 Unidad 6 B 142 2 Índice SEGUIMIENTO DE PERSONAS 1 INFORMES 2 143 3 SEGUIMIENTO DE PERSONAS E INFORMES EN MOODLE El seguimiento de los participantes en Moodle
Más detalles4º ESO TEORÍA 2ª EVALUACIÓN
4º ESO TEORÍA 2ª EVALUACIÓN SISTEMAS DE JUEGO EN BALONCESTO. a) Sistemas defensivos. - Defensa individual. A cada defensa se le asigna un jugador atacante al que seguirá donde vaya y dificultará todas
Más detallesInstitución Educativa Inem Felipe Pérez de Pereira 2012 Estrategia taller. AREA: Sistemas de información Taller 1 2 3 4 Previsto 1 2 3 4 5 6 7 8 9 10
Grado 10º Tiempo (semanas) GUÍA DE FUNDAMENTACIÓN Institución Educativa AREA: Sistemas de información Taller 1 2 3 4 Previsto 1 2 3 4 5 6 7 8 9 10 Fecha Real 1 2 3 4 5 6 7 8 9 10 Área/proyecto: es y Mantenimiento
Más detallesTema : ELECTRÓNICA DIGITAL
(La Herradura Granada) Departamento de TECNOLOGÍA Tema : ELECTRÓNICA DIGITAL.- Introducción. 2.- Representación de operadores lógicos. 3.- Álgebra de Boole. 3..- Operadores básicos. 3.2.- Función lógica
Más detalles