Logo Studenta

BPRG_U1_A2 - JESSICA VERONICA MENDOZA PRADO (1)

¡Estudia con miles de materiales!

Vista previa del material en texto

Universidad Abierta y a Distancia de México
División de Ciencias de la Salud, Biológicas y Ambientales
Ingeniería en Biotecnología
Programación 
Profesora Rosa Esmeralda Durán Ruz
Actividad 2
Pseudocódigo 
26 de Julio de 2021
Problema 
El mundo de la ardilla es lineal, ésta debe avanzar hasta llegar a la meta. Deberá recoger las bellotas que encuentre en el camino. En el estado inicial la ardilla se encuentra en la primera casilla mirando hacia la siguiente casilla. Como el mundo es lineal entonces la ardilla solo avanzará hacia el frente. No se sabe cuántas casillas hay. No se sabe en qué casillas hay bellotas. La ardilla puede cargar al mismo tiempo todas las bellotas que encuentre en el camino, es decir, no es necesario que recoja una la lleve a la meta y regrese a buscar más.
Solución 
Pseudocódigo 
Inicio 
Leer ¿hay bellota? ()
	Si recoger bellota ()
	No avanza () 
Leer ¿hay casilla adelante?
	Si avanza ()
	No no avanza ()
Repetir () 
Fin 
Diagrama de flujo 
Justificación 
Decidí realizar mi algoritmo de esta forma pues creí que es importante antes de que avance la ardilla considerar si en la casilla en la que se encuentra existe una bellota. De ser así, debería de recogerla antes de avanzar a la casilla siguiente. Como no conocemos la longitud del espacio, es importante que antes de avanzar se verifique si existen aún casillas adelante, por lo que antes de avanzar se debe leer esta información. Si existieran, la ardilla puede avanzar y verificar nuevamente si hay bellotas, sino la ardilla no avanza y el programa termina. 
Referencias 
1. UnADM (s.f.) Unidad 1 Programación. UnADM. Recuperado de

Continuar navegando

Otros materiales