Ciencia, Algoritmos

Bienvenido a esta nueva entrega de la sección de algoritmos en la que desarrollaremos un ejemplo en el cual se solicitarán dos números de forma repetitiva en PSeInt, este ejercicio nos ayudará en la comprensión de los temas: condicionales y ciclos repetitivos; veremos cómo utilizando un condicional, podemos determinar cuándo terminará el ciclo, a continuación, los detalles de este algoritmo.

✅ Dos números de forma REPETITIVA en PSeInt | Algoritmo NÚMEROS iguales

Detalles del caso: Definir un algoritmo que pida al usuario dos números de forma repetitiva hasta que los dos números sean iguales se finaliza el algoritmo.

Partes del algoritmo: Veamos en detalle las tres partes de este algoritmo, para comprender su funcionamiento.

Datos de entrada

  • Dos números (En forma repetitiva).

Procesos

  • Comparar los números ingresados.
  • Cambiar la variable de control en caso de ser iguales.
  • Mostrar un mensaje de error, en caso de ser diferentes.

Salidas

  • Mostrar un mensaje indicando que los números son iguales.
  • Finalización del algoritmo.

Algoritmo: Dos números de forma REPETITIVA en PSeInt – Explicado paso a paso

 

Descripción de las variables

  • i: variable de control de ciclo, la utilizamos para saber si se ingresaron números iguales.
  • n1, n2: números enteros, ingresados por el usuario.
  • a: variable solo para hacer una pausa en la consola.

Análisis del algoritmo

El aspecto primordial de este algoritmo, es determinar cuando los números son iguales, para finalizar la ejecución del mismo; por lo tanto, utilizamos la variable «i», para que nuestro «ciclo para», se ejecute todas las veces que esta tenga el valor de 0.

Finalmente, si observas, dentro del mismo ciclo, tenemos un condicional, encargado de evaluar los dos números ingresados; en caso de cumplirse esta condición, cambiamos el valor de «i», a «1»; aunque podría ser a cualquier otro valor, de esta manera el ciclo no se ejecuta en la siguiente iteración y finaliza la ejecución.

Deja una respuesta

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

×