Algoritmos

Un Algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. En nuestra vida cotidiana utilizamos permanentemente los algoritmos para diversas acciones como lavar la ropa, cocinar, hasta lavarnos los dientes y demás actividades cotidianas.

Mas información

Curso de algoritmos

Ejemplos de algoritmos

Interpre de algoritmos

(Algor)



Juego de los canibales y los misioneros

Aquí encontramos una pequeña explicación en forma de algoritmo para completar el juego Caníbales y Misioneros La idea es que los caníbales no se coman a los misioneros.

Vamos a tener en cuenta que el lado donde empiezan los caníbales y los misioneros será el lado (A) y el otro lado será el lado (B), cuando se mencione asígnele me referiré a seleccionar con un clic para que misioneros o caníbales se monten en la canoa.

En ningun momento pueden quedar mas caniblaes que misioneros en ninguno de los dos lados si esto sucede llegara el FIN y los canibales se comeran a los misioneros

Así que comencemos

Inicio

>Asígnele a canoa máximo 2 pasajeros del lado (A) dos misioneros o dos canibales o uno y uno

"Nota: Esta es la muestra de las posibilidades de esta asignación o selección de aquí en adelante no pondré mas imágenes ya que la idea es que lo vallan resolviendo ustedes con sus diversas posibilidades, no que yo se los muestre todo, asi podremos aprender unpoco mas sobre algoritmos"



Si no se le asigna a canoa mínimo 1 “go” esta inactivo

Se le da en “go” pasar de lado(A) al (B)

Si quedan en el lado (A) más caníbales que misioneros FIN

Seleccione quien se queda en el lado (B)

Asígnele a canoa máximo 2 pasajeros del lado (B)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Darle “go” Pasar de lado (B) a lado (A)

si en lado (A) suman mas caníbales que misioneros FIN

Sino

Asígnele a canoa máximo 2 pasajeros del lado (A)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Se le da en “go” pasar de lado (A) al lado (B)

Si en lado (A) quedan mas caníbales que misioneros FIN

Si no

si en lado (B) suman mas caníbales que misioneros FIN

si no

Seleccione quien se queda

Asígnele a canoa máximo 2 pasajeros del lado (B)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (B) al lado (A)

Asígnele a canoa máximo 2 pasajeros del lado (A)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (A) al lado (B)

Si en lado (B) suman mas caníbales que misioneros FIN

Si no

Asígnele a canoa máximo 2 pasajeros del lado (B)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (B) al lado (A)

Si en lado (B) quedan mas caníbales que misioneros FIN

Si en lado (A) suman mas caníbales que misioneros FIN

Si no

Asígnele a canoa máximo 2 pasajeros del lado (A)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (A) a lado (B)

Si en lado (A) quedan mas caníbales que misioneros FIN

Si en lado (B) suman mas caníbales que misioneros FIN

si no

Asígnele a canoa máximo 2 pasajeros del lado (B)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (B) al lado (A)

Si en lado (A) suman mas caníbales que misioneros FIN

Si no

Asígnele a canoa máximo 2 pasajeros del lado (A)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (A) a lado (B)

Asígnele a canoa máximo 2 pasajeros del lado (B)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (B) a lado (A)

Si en lado (B) quedan mas caníbales que misioneros FIN

Si en lado (A) suman mas caníbales que misioneros FIN

Si no

Asígnele a canoa máximo 2 pasajeros del lado (A)

Sino no se le asigna a canoa mínimo 1 “go” esta inactivo

Dele en “go” pasar de lado (A) a lado (B)

Si en lado (B) suman mas caníbales que misioneros FIN

Sino

Lo lograste Ganaste