Una persona se encuentra en el kilometro 70 de la carretera aguascalientes

Una persona se encuentra en el kilometro 70 de la carretera Aguascalientes Zacatecas, otra se encuentra en el km 150 de la misma carretera, la primera viaja en dirección a Zacatecas, mientras que la segunda se dirige a Aguascalientes, a la misma velocidad. Realice un algoritmo para determinar en qué kilómetro de esa carretera se encontrarán y represéntelo mediante el diagrama de flujo, el pseudocódigo y el diagrama N/S, utilizando el ciclo apropiado.

Bien amig@s, como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse Algoritmo detarea.

Algoritmo detarea

Con la palabra reservada Definir declaramos las variables, en este algoritmo utilizamos las variables a, b y d, estas variables las declaramos como de tipo real.

               Definir a, b, d Como Real

Inicializamos la variable a con el número 70, con esta variable estamos representando a la primera persona.

               a = 70

La variable b la inicializamos con el número 150, con esta variable estamos representado a la segunda persona.

               b = 150

Calculamos la distancia entre las dos personas, esto lo hacemos restando a la variable b, lo que se encuentra acumulado en la variable a.

               d = b – a

Utilizamos un ciclo en este caso el ciclo mientras, y evaluamos que mientras la distancia sea mayor a cero.

               Mientras d > 0 Hacer

Mientras la condición se cumpla, entonces incrementamos la variable a en uno, esto lo hacemos para ir acercando a la primera persona 1 kilómetro.

                              a = a + 1

La variable b la decrementamos, esto lo hacemos para retroceder 1 kilómetro a la segunda persona.

                              b = b -1

Y calculamos nuevamente la distancia.

                              d = b – a

Cuando la distancia sea igual a cero o menor, entonces el ciclo finalizara.

               FinMientras

Como ya mencione pueden darse casos, en que la distancia sea un numero negativo, esto sucederá cuando en punto de encuentro sea menos de un kilómetro, es decir a mitad de un kilómetro.

               si d < 0 Entonces

Cuando la distancia sea negativa como ya comente, la solución rápida es quitarle a la variable a medio kilómetro, ya con esto el algoritmo funciona correctamente.

                              a = a – .5

               FinSi

Finalmente mostramos un mensaje donde damos a conocer el punto de encuentro de las dos personas.

               Escribir «EL punto de encuentro es en el kilometro «,a

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

una persona se encuentra en el kilometro 70 de la carretera aguascalientes
una persona se encuentra en el kilometro 70 de la carretera aguascalientes
Descargar Programa

Bien amigos, esta es la solución de este algoritmo les dejo el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *