Ejemplo 3.3b) El robot debe recorrer la avenida 1 hasta encontrar una esquina con flor y papel. Al finalizar el recorrido se debe informar la cantidad.

Slides:



Advertisements
Presentaciones similares
TEORIA DE LA PRODUCCION
Advertisements

INTELIGENCIA ARTIFICIAL
SOLUCION DE PROBLEMAS DE PROGRAMACION LINEAL POR EL METODO GRAFICO.
MATEMÁTICAS I MEDIO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
MATEMÁTICAS OCTAVO GRADO “A” Y “B” 2009
Curso de Microsoft® Access® 2010
Módulo Instruccional para el curso de Biología Oprime aquí para comenzar Oprime aquí para comenzar © Dra. Noraida Domínguez, 2010.
¿Cómo ingresar texto a las plantillas?
Ejemplo 3.3 Retomemos la solución propuesta
Tema 7. Objetivos económicos y tendencias
A continuación explicamos los pasos a seguir para cargar un pedido en nuestra página web. 1.Ingresar a 2. Loguearse.
Ordenamiento Interno y Búsqueda Binaria
Breve introducción a Scrum
¿Dónde estoy ahora? CAPÍTULO 3B.
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.
COMPUTER DATA SYSTEMS.
¿Cuál es el turismo de Estados Unidos? Fecha: 23 de Abril del 2013.
Funciones y Graficas.
Cálculo diferencial (arq)
SUMATORIAS Sumatoria de una sucesión a la forma abreviada de escribir sus términos expresados como sumandos.
Ciudad de Könisberg, Prusia, en XVIII:
ARELLANO GOMEZ, BRIANDA INTRODUCCION La asistencia sanitaria, es la prevención, tratamiento y manejo de la enfermedad y la preservación del bienestar.
Resolución de Problemas Método Simplex
Ecuaciones Algebraicas
Repasando lo aprendido
BUSQUEDA SECUENCIAL Consiste en revisar elemento tras elemento hasta encontrar el dato buscado, o llegar al final del conjunto de datos disponibles. La.
Alrededor de un terreno que mide 60 m. por 80 m
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Registro de Obras Audiovisuales REALIZADO POR: ANDRÈS BARRETO.
Método Modificado de distribución (MODI)
Grupo N° 5 Integrantes: Kathia Mariela Carrillo William Alexis Mendoza
TEOREMA DE FOURIER.
Material de apoyo Unidad 4 Estructura de datos
MATEMÁTICA BÁSICA CERO
FACTOR COMÚN Y POR AGRUPACIÓN FACTOR COMÚN POR AGRUPACIÓN DE TÉRMINOS
Situación Observada Se observa en los microbuses del Plan de Transporte Metropolitano de Valparaíso (TMV) del Gran Valparaíso, durante el trayecto, al.
REPETITIVAS (CÍCLICAS)
Walda Flores Nikole Jadrijevic María Paz Silva. En la siguiente presentación usted podrá apreciar lo que son las Proporciones, Razones y los Porcentajes,
Girar a la derecha Presentación introductoria. Actividad de apertura ¿Cómo puedes utilizarlo para crear un programa para girar a la derecha? Éste es tu.
Administrador de procesos
ESTRATEGIAS REPRESENTACIÓN ANÁLISIS Con este recurso podras segui el proceso de resolución de problemas. Para ello te presentamos una situación que se.
Límites de Funciones Consideremos una función f, un punto x0 y un entorno reducido de dicho punto. Vamos a analizar qué ocurre con los valores de dicha.
CONTINUIDAD DE UNA FUNCIÓN EN UN PUNTO
Administrador de escenarios
ANALISIS ,GRAFICOS Y MEDIDAS ESTADISTICAS
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
La matemática en la economía
Arquitectura & Medio Ambiente
Necesita: El papel La lista de vocabulario Un lápiz
ESTRUCTURAS REPETITIVAS EJEMPLOS
OPERANDO CON NÚMEROS.
El Poder de la Sonrisa.
ALGORITMO QUE ES ??.
Nombre del Campus: HERMOSILLO Nombre y matrícula de alumnos: 1) 2) 3) 4) 5) 6) Semestre: 1er Semestre Nombre del Maestro (a) guía: Bertha Alicia Sesma.
. . El Conjunto de los Números Complejos
 Un sistema de ecuaciones es un grupo de ecuaciones que representan líneas rectas.  Una ecuación es una igualdad en la que los términos pueden ser conocidos.
Los Problemas de Lápiz y Papel Miguel Corchuelo RED DE APRENDIZAJE DE LAS CIENCIAS CON ENFOQUE CTS.
Prueba de escritorio Computación y Sistemas de Información.
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.

Medidas de dispersión IIIº Medio 2015.
Valor promedio de una función Trabajo
A la parábola 3x 2 la hemos desplazado horizontalmente a la derecha 2 unidades y verticalmente hacia arriba 3 unidades.
Recorridos de grafos Segunda Parte M.C. Meliza Contreras González.
Apuntes de Matemáticas 1º ESO
CONTROL EL CONTROL ES LA FUNCION DE “CIERRE” O CLAUSURA DEL
LOS NÚMEROS IMAGINARIOS De acuerdo con lo que acabamos de analizar, la ecuación cuadrática planteada no tiene solución en el ámbito de los números reales.
El Conjunto de los Números Complejos (Más allá de los números reales) En el Conjunto de los Números Reales, no todos los números tienen raíz cuadrada...,
 Software Comercial(Copyright)  Software Libre(Copyleft)  Freeware  Shareware  Adware(Pop-Up)  Spyware  Malware  Phishing  Spam  Hacker  Cracker.
Ciclos condicionales y exactos Estructura de control de ciclos
Transcripción de la presentación:

Ejemplo 3.3b) 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 hasta encontrar dicha esquina. La esquina puede NO existir. 1Ingreso Expresión de Problemas y Algoritmos A diferencia de la solución anterior, ahora puede ocurrir que no exista a lo largo de la avenida 1, una esquina con flor y papel Por lo tanto, no solo debo analizar la situación de cada esquina sino que además debo asegurarme que el robot está dentro de los límites de la ciudad Si esa esquina no existe, el robot recorrerá la avenida 1 desde la calle 1 hasta la calle 100, pero NO deberá avanzar mas allá. En ese caso no debe informar. Debo agregar una condición que controle que el robot no avance mas allá de la calle 100 ¿QUE ANALIZO?

Ejemplo 3.3b) 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 hasta encontrar dicha esquina. La esquina puede NO existir. 2Ingreso Expresión de Problemas y Algoritmos Planteamos una posible solución Mientras PosCa < 100 Debo agregar una condición que controle que el robot no avance mas allá de la calle 100 Esa condición debe permitir que el robot avance mientras el valor de la calle en la que está ubicado sea menor a 100 Cuando esa condición es falsa, el robot debe analizar la situación de la esquina (1,100)

3Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. Analicemos cuidadosamente la sección señalada Programa buscar areas ciudad: areaC(1,1,100,100) robots robot robot1 variables cuadras : numero Comenzar cuadras := 0 si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino mientras (PosCa <100) & (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin variables R-info: robot1 comenzar AsignarArea(R-info,ciudad) Iniciar(R-info,1,1) fin

4Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. variables cuadras : numero cuadras := 0 cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin comenzar mientras (PosCa <100)& (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) Analicemos las distintas partes de la solución si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino

5Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. variables cuadras : numero cuadras := 0 cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin comenzar mientras (PosCa <100)& (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) Analicemos cada una de las partes de la solución si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino Parte 1 Parte 2 Parte 4 Parte 3 Se pueden destacar 4 partes importantes

6Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin mientras (PosCa <100)& (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino Parte 1 Queda igual a la solución anterior variables cuadras : numero cuadras := 0 comenzar

7Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin mientras (PosCa <100)& (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino Parte 2 Analiza la esquina (1,1). Si hay flor y papel, entonces se informa 0 puesto que el robot NO avanzó variables cuadras : numero cuadras := 0 comenzar

8Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. cuadras := cuadras + 1 (*) mover (*) si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin mientras (PosCa <100)& (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino Parte 3 Mientras la conjunción sea verdadera se ejecutarán las instrucciones con (*) Evalúa que el valor de la calle sea menor a 100 Evalúa la situación de la esquina Al salir de la iteración, el robot debe analizar la situación de la esquina en la que se encuentra variables cuadras : numero cuadras := 0 comenzar

9Ingreso Expresión de Problemas y Algoritmos 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 cuadras recorridas hasta encontrar dicha esquina. La esquina puede NO existir. cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin mientras (PosCa <100)& (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) Revisemos nuevamente la solución completa si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino Evalúa la situación de la esquina donde se encuentra el robot Parte 4 Puede ser una esquina cualquiera o la (1,100) variables cuadras : numero cuadras := 0 comenzar

10Ingreso Expresión de Problemas y Algoritmos Ejemplo 3.3 Analice siguiendo la solución que informa el robot en cada caso propuesto: Flores y papeles en (1,1) Flores y papeles en una esquina cualquiera Flores y papeles en (1,100) Ninguna esquina con flores y papeles Programa buscar areas ciudad: areaC(1,1,100,100) robots robot robot1 variables cuadras : numero Comenzar cuadras := 0 si (HayFlorEnLaEsquina & HayPapelEnLaEsquina) Informar (cuadras) sino mientras (PosCa <100) & (~HayFlorEnLaEsquina | ~HayPapelEnLaEsquina) cuadras := cuadras + 1 mover si (HayFlorEnLaEsquina | HayPapelEnLaEsquina) cuadras := cuadras + 1 Informar (cuadras) fin variables R-info: robot1 comenzar AsignarArea(R-info,ciudad) Iniciar(R-info,1,1) fin