algoritmo
Fundamentos de Programación
Unidad 2
Actividad 3
Diseño de un algoritmo con estructuras repetitivas.
Alberto Martínez Diaz
AL12508772
Problema 2 :
La ardilla tiene que recoger unabellota y llevarla a la casilla seis, tomando en cuenta la siguiente información:
a) El mundo es conocido y consiste en un tablero lineal de seis casillas
consecutivas.
b) Al inicio la ardilla seencuentra en la casilla número uno.
c) La ardilla no tiene ninguna bellota en la boca.
d) Solo puede haber una bellota por casilla, nunca dos juntas.
e) NO sabemos en qué casilla se encuentraalguna de las bellotas.
f) La ardilla ya fue entrenada para decir (determinar) si hay bellota.
g) Deberá llevar a la casilla seis, únicamente la bellota que tenga un peso
mayor a 10 gramos.
h)Tenemos la certeza que solo una de las bellotas cumple la condición.
i) Es un error ordenarle a la ardilla que recoja una bellota si la casilla está
vacía o la bellota no cumple con la condición.
j) Laardilla ya está entrenada para decir (determinar) el peso de la bellota.
k) La ardilla ya está entrenada para decir (determinar) en que casilla se
encuentra.
NOTA: La diferencia entre elproblema anterior y el actual, radica en el hecho de
NO saber en qué casilla se encuentra la bellota.
Resolución del Problema :
Análisis del problema:
Analizando el problema planteado esto eslo que se debe de hacer: Primero, la ardilla tiene determinar si en la casilla en la que se encuentra hay una bellota. Segundo, tiene que determinar si la bellota es mayor de 10 gramos. Tercero,como sabe en que casilla se encuentra, una vez encontrada la bellota puede dirigirse directamente a la casilla 6. Cuarto; la ardilla tiene que realizar los pasos primero y segundo, a lo largo de las 6casillas o hasta que encuentre la bellota correcta. Entonces los pasos podrian ser: Inicio, inicializar el número de casilla en la que se encuentra (casilla()); tiene que avanzar al número de casilla...
Regístrate para leer el documento completo.