Melissa Cerezo Laura Solórzano 10030

Slides:



Advertisements
Presentaciones similares
3. Manejo inmediato de un derrame cerebral con Acupuntura
Advertisements

INTELIGENCIA ARTIFICIAL
Gestión de Objeciones Octubre 04.
Cómo introducir información y editar contenidos en un curso Esta presentación nos va a permitir realizar la tarea de insertar el título a cada tema que.
LAS PIEZAS.
Principiantes Primer Nivel Al MedioEste paso se utiliza para que todos empiezan en el mismo pie. Todos comienzan en la posición tradicional del son y.
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Investigación de Operaciones
Actividades de conteo en Nivel Inicial
Lenguajes de programación
Siempre hemos escuchado las reglas del lado femenino. Ahora aquí están las reglas desde mi lado masculino.
OTTO EL ROBOT SICI-3011 Preparado por: Prof. Nelliud D. Torres.
Estructuras de control
El robot debe recorrer la avenida 1 hasta encontrar una esquina con flor y papel. Al finalizar el recorrido se debe informar la cantidad de cuadras recorridas.
Curso de Programación I Parte III
Una hija se quejaba con su padre acerca de la vida y se lamentaba de que las cosas no le salían bien. No sabía como hacer para seguir adelante pues se.
Solución de problemas por búsqueda inteligente
Fase Provincial 22 de marzo de 2014
En una computadora puedes distinguir por lo regular los siguientes componentes: El monitor es similar al de una televisión, solamente que en el puedes.
APLICACIONES DE PILAS Estructuras de Datos.
Dilema una historia que continua.
Preparado por: Prof. Nelliud D. Torres
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Técnicas de movilidad por traslado Cambio de posición decúbito supino a lateral El profesional se colocará en el lado contrario de donde está apoyado el.
Convertir una fracción a un decimal
INSTALACIÓN, USO Y MANIPULACIÓN DE LA COMPUTADORA.
¡Bienvenidos nuevamente … al laboratorio! Circulación Por razones de seguridad, Hay un patrón de entrada y salida que todas las clases deben seguir.
Que tengas un lindo día Juan Mendizabal Entre Rios - Argentina Para avanzar a la siguientes pantallas presione la tecla ENTER o haga click con el mouse.
Estructura de Datos y Algoritmos
Ser uno mismo La vida es algo que va pasando mientras yo estoy ocupado en otras cosas. John Lennon. Con Sonido Juan Mendizabal Entre Rios – Argentina.
UNA HISTORIA… MUY CRUDA…
Toda velocidad hacia adelante Presentación introductoria.
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 13 L. Enrique Sucar / Marco López Sesión 13 L. Enrique Sucar / Marco López.
Tareas NQC puede tener hasta 10 tareas, una de las cuales siempre será main. Las tareas se ejecutan usando el comando start. Las tareas corren simultaneamente.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Ahora que hemos visto y de alguna manera profundizado más frente a lo que es emprender, formar un grupo de emprendedores y como se podría llegar.
INGENIEROS SOCIALES: CÓMO TRABAJAN Y CÓMO DETENERLOS
PROBLEMA DE MATEMÁTICAS (Polinomios, 3º ESO, Tema 5)
Laura Solórzano, carné # Melissa Cerezo, carné #10085
Procesamiento Digital de Imágenes
31 Olimpiada Matemática Thales
Actividades previas al levantamiento de la información.
Había Una Vez… Un chico que nació enfermo...
Si quieres bajar algunos de mis archivos ya enviados, lo podes hacer en:
Música: Silencio – Canción de los Mayas
Ejemplos de programas utilizando if y funciones booleanas
LAS TORTUGAS.
Microsoft OFFICE Word MBA. Lida Loor Macías.
Entorno Word DANIELA GALLEGO LOPEZ 11 S. Word - Diseño de pagina Icono – cuadro. Temas : Cambia el diseño general del documento(colores, tamaño, etc)
La importancia de la amistad
Proyecto 1 Ir a casa Gabriel Quiñonez - Carné Josué Cabrera - Carné Algoritmos y Programación Básica Universidad del Valle de Guatemala 2010.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
CONTENIDO ABRIR PAINT UTILIZAR PAINT USO DE COLORES DIBUJAR FIGURAS
Introducción al lenguaje PROCESSING para ARDUINO
Ejemplo 3.3 El robot debe recorrer la avenida 1 hasta encontrar una esquina con flor y papel. Al finalizar el recorrido se debe informar la cantidad de.
Objetivo:¿Cómo llegamos a los lugares?
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Marcos 8,27-35 PEDRO NOS CUENTA SU EXPERIENCIA.. Espíritu Santo, Ven que necesitamos de ti. El camino es largo. Ayúdanos a reconocer a Jesús que camina.
Forma de actuar ante la nueva versión de la Norma 9001:2008.
7mo grado Maestro: Nemrak Delgado. Como funciona Al entrar a la página de internet lo primero que vera son tres rectángulos y muchas instrucciones en.
José Antonio Pagola Presentación: B.Areskurrinaga HC
Preparado por: Prof. Nelliud D. Torres
2003 HYPACK® MAX Training Seminar1 35- Opciones de Seguimiento y Orientación Las Opciones de Seguimiento y Orientación Seguimiento para re-ajustar la pantalla.
 Software Comercial(Copyright)  Software Libre(Copyleft)  Freeware  Shareware  Adware(Pop-Up)  Spyware  Malware  Phishing  Spam  Hacker  Cracker.
Más allá de los números: Un método personalizado: Gauss
Historieta: El proceso de convertirse en fumador.
Señales de tránsito Lo relaciono con el libro en el momento que el caballero va en busca de ayuda de alguien que le pudiese sacar su armadura y de pronto.
Números y Fracciones 1.Los números naturales y los enterosLos números naturales y los enteros 2.Números primosNúmeros primos 3.Máximo común divisor y mínimo.
Ciclos condicionales y exactos Estructura de control de ciclos
Manual Proyecto I Ordenar Secuencia.
Transcripción de la presentación:

Melissa Cerezo 10085 Laura Solórzano 10030 INVESTIGACIÓN Melissa Cerezo 10085 Laura Solórzano 10030

Preguntas Insustituibles

¿CUÁL ES LA META? Hacer que Reeborg pueda recoger y ordenar beepers en cualquier mundo que se le ponga.

¿CUÁLES SON LOS DATOS? Se puede definir, para no ser repetitivo. Se puede utilizar def, if, else o while. Reeborg puede recoger y dejar beepers. Reeborg puede ser adaptado para funcionar en cualquier mundo Puede haber más de un Reeborg. Se puede cambiar de color Reeborg al igual que su rastro. Se pueden agregar notas utilizando # para que una persona entienda que es lo que se esta haciendo.

Las ordenes que ya estan definidas por RUR PLE: move() turn_left() put_beeper() pick_beeper() Turn_off() TESTS: Front_is_clear() Left_is_clear() Right_is_clear() Facing_north() Carries_beepers() On_beeper() # equivalent to: next_to_a_beeper. repeat(function, numer_of_times)

¿CUÁLES SON LAS CONDICIONES? Reeborg solo puede cruzar a la izquierda. Reeborg no se puede chocar con paredes. Debe de recoger y ordenar todos los beepers. Reeborg solo sigue ordenes que estén definidas y tengan paréntesis al final. Por ejemplo: move() turn_left() Para definir algo se tiene que poner def al inicio seguido del nombre de lo que se quiere definir y por ultimo un parentesis y 2 puntos, luego se debe presionar enter y poner las ordenes para que cada ves que se ponga lo definido se haga lo que se quiere. Por ejemplo: def moving(): repeat(move,5).

Cada ves que se ponga moving() Reeborg se moverá 5 veces. Siempre se debe de apagar a Reeborg, para que ahorre energía.

¿CUÁL ES EL PROCEDIMIENTO? Se deben de definir varias acciones para que Reeborg pueda recoger y ordenar beepers en cualquier mundo.

Diseño

¿CÓMO SE LLEVO ACABO LA SOLUCIÓN? La solución se llevo acabo por medio de: De primero Reeborg recorre todo el mundo, en el que recoge cualquier beeper que este presente. Evita paredes por medio de la funcion jump_hurdle . Por ultimo los ordena conforme se le pida.

Descripción de la solución del problema El robot debía de recoger todos los beepers que encontraba y luego tratar de ordenarlos de la forma que se le pedía. Para esto se definieron funciones para que el robot pudiera recoger los beepers sin importar que existieran paredes u obstáculos que se lo impidieran. Dichas funciones ayudan ha hacer el trabajo que se le pide de manera más óptima.

Funciones desarrollada por el programador Utilizamos las siguientes acciones definidas: def turn_right(): debido a que el robot no puede cruzar a la derecha esta se define. def look_up(): esta se utiliza para que el robot mire hacia arriba def walk(): si el frente esta libre, le indica al reeborg que se mueva. def move_right(): para que Reeborg cruse a la derecha, se mueva, cruse de nuevo a la derecha, se mueva si esta libre el frente y que se quede viendo hacia arriba. def move_left(): cuando reeborg llega a la otra esquina mientras recorre todo el mundo debe de girar a la izquirda, moverse y volver a girar hacia la derecha, si esta libre debe seguir moviendose.

def left2(): debe cruzar a la derecha, caminar si esta libre el frente y quedarse viendo hacia el norte. def movement(): Reeborg, se mueve utilizando lo definido move_left() y left2() def move_up(): reeborg cruza a la izquierda y camina si esta libre el frente, luego cruza a la derecha y se mueve. def zigzag(): consiste en que reeborg cruza ala derecha, se mueve un espacio y 8 espacios mas, luego cruza hacia la izquierda y se mueve. def zigzag_move(): esta definido por move_up() y zigzag() def all(): se repite el zigzag 4 veces, luego se mueve reeborg hacia arriba, luego se va hacia la derecha. Se mueve 1 ves y 8 mas, por ultimo cruza a la derecha denuevo. def picking(): si Reeborg se encuentra encima de un beeper lo recoge. def jump_hurdle(): Reeborg salta cualquier pared que se le presente.

Conclusiones

Se aprendió como programar a un robot utilizando RUR PLE. Este proyecto nos beneficio debido que aprendimos aplicar lo aprendido en clase (los algoritmos sobre programación, preguntas insustituibles, mientras, si, fin, etc).

Bibliografía y Citas

BIBLIOGRAFÍA Y CITAS RUR PLE lessons Notas sobre algoritmos y programación dadas en clase.