El problema planteado consiste en crear un programa que permita marcar los pasos lineales que da un robot que parte de un punto inicial hacia un punto destino. Se leen como datos de entrada las coordenadas del punto inicial y del punto destino. Se debe suponer que el robot solo anda en forma lineal y sin rotación sobre un plano cartesiano de 8*8.
El siguiente programa en ruby hace uso de ciclo for y sentencias condicionales.
La lógica que utiliza este programa en ruby es simple. Se leen las cuatro coordenadas y luego a través de ciclos se determinan cada uno de los pasos sobre el eje X y luego sobre el eje Y para ir del punto inicial hacia el punto destino. Se programo usando POO.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
La variable controladora de un ciclo puede ser usada para determinar posiciones de objetos de distintos tipo entre un array.
[Tweet «»Una buena combinación se da entre las variables controladoras y los arreglos vectores o matrices.» #Tutorias ☺»]