140 likes | 321 Views
Esto significa que al comienzo del recorrido, debe tener valor 0 puesto que el robot no recorrió ninguna cuadra.
E N D
Esto significa que al comienzo del recorrido, debe tener valor 0 puesto que el robot no recorrió ninguna cuadra. 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. Suponga que la esquina seguro existe. Ejemplo 3.3 Como ya se analizó, observamos que un dato a tener en cuenta es la cantidad de cuadras recorridas. Cada vez que el robot avance una cuadra, ese dato debe incrementar su valor en 1 Este dato modificará su valor a lo largo del recorrido. Retomemos la solución propuesta Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Soluciónpropuesta Ejemplo 3.3 Analicemos paso a paso la solución Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 1: Declaro la variable cuadras, para contar las cuadras recorridas cuadras: numero Ejemplo 3.3 Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 2: Ubico al robot en la esquina (1, 1) mirando hacia el norte iniciar Ejemplo 3.3 Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 3: Le asigno valor 0 a la variable cuadras, porque el robot aún no recorrió ninguna cuadra cuadras:= 0 Ejemplo 3.3 Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 4: Analizo la situación de la esquina . Si en esa esquina no hay flor o no hay papel, la condición será verdadera, por lo tanto se ejecutarán las instrucciones marcadas con (*). Si no pasará a la instrucción Informar mientras ~(hayFlorEnLaEsquina) | ~(hayPapelEnLaEsquina) Ejemplo 3.3 Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 5: en caso que la condición del mientras sea verdadera, incremento la cantidad de cuadras en 1 cuadras:= cuadras + 1 Ejemplo 3.3 Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 6: en caso que la condición del mientras sea verdadera, el robot avanza una cuadra y vuelvo a analizar la situación de la nueva esquina (Paso 4) Ejemplo 3.3 mover Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Las instrucciones con (*) se ejecutarán varias veces, hasta que el robot encuentre una esquina con flores y papeles Ejemplo 3.3 Ingreso 2013 - Expresión de Problemas y Algoritmos
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. Suponga que la esquina seguro existe. Paso 7: cuando el robot encuentre la esquina con flores y papeles (sale del mientras), muestra el valor que contiene la variable cuadras Ejemplo 3.3 Informar (cuadras) Ingreso 2013 - Expresión de Problemas y Algoritmos
Supongamos la siguiente situación y sigamos la solución propuesta: Esquina (1,1) vacía Esquina (1,2) 3 papel Esquina (1,3) 5 flores Esquina (1,4) 2 papeles y 1flor Esquina (1,5) 4 papeles y 4 flores Situación inicial El robot en (1,1) La variable cuadras con valor 0 Condición verdadera (1,5) (1,6) 4 papeles, 4 flores (1,5) 2 papeles, 1 flor (1,4) Ejemplo 3.3 (1,3) 5 flores (1,2) 3 papeles En (1,1) Verdadera 0 (1,1) Esquina vacía cuadras Ingreso 2013 - Expresión de Problemas y Algoritmos
Supongamos la siguiente situación y sigamos la solución propuesta: Esquina (1,1) vacía Esquina (1,2) 3 papel Esquina (1,3) 5 flores Esquina (1,4) 2 papeles y 1flor Esquina (1,5) 4 papeles y 4 flores Situación actual El robot en (1,2) La variable cuadras con valor 1 Condición Verdadera (1,5) (1,6) 4 papeles, 4 flores (1,5) 2 papeles, 1 flor (1,4) Ejemplo 3.3 (1,3) 5 flores (1,2) 3 papeles En (1,2) Verdadera 1 (1,1) Esquina vacía cuadras Ingreso 2013 - Expresión de Problemas y Algoritmos
Supongamos la siguiente situación y sigamos la solución propuesta: Esquina (1,1) vacía Esquina (1,2) 3 papel Esquina (1,3) 5 flores Esquina (1,4) 2 papeles y 1flor Esquina (1,5) 4 papeles y 4 flores Situación actual El robot en (1,3) La variable cuadras con valor 2 Condición Verdadera (1,5) (1,6) 4 papeles, 4 flores (1,5) 2 papeles, 1 flor (1,4) Ejemplo 3.3 (1,3) 5 flores (1,2) 3 papeles En (1,3) Verdadera 2 (1,1) Esquina vacía cuadras Ingreso 2013 - Expresión de Problemas y Algoritmos
Supongamos la siguiente situación y sigamos la solución propuesta: Esquina (1,1) vacía Esquina (1,2) 3 papel Esquina (1,3) 5 flores Esquina (1,4) 2 papeles y 1flor Esquina (1,5) 4 papeles y 4 flores Situación actual El robot en (1,4) La variable cuadras con valor 3 Condición Falsa (1,5) (1,6) 4 papeles, 4 flores (1,5) 2 papeles, 1 flor (1,4) Ejemplo 3.3 (1,3) 5 flores (1,2) 3 papeles En (1,4) Falsa 3 (1,1) Esquina vacía cuadras El robot se detiene Muestra el valor 3 Termina la iteración Ingreso 2013 - Expresión de Problemas y Algoritmos