Definir mayor y menor de una lista de números Algoritmo en PSeInt

Ciencia, Algoritmos

En el presente ejercicio abarcaremos el manejo de condiciones dentro de un ciclo repetitivo, concretamente dentro de un ciclo Mientras, esto con el fin de entender el manejo de los valores tomados por las variables de control y acumuladora que lleguen hacer parte de la lógica del algoritmo en cuestión, para el presente ejemplo realizaremos un algoritmo para definir mayor y menor de una lista de números, veamos entonces su desarrollo.

Definir mayor y menor de una lista de números Algoritmo en PSeInt

Caso estudio: Construir un algoritmo con la capacidad de definir mayor y menor de una lista de números, para este ejercicio no será necesario hacer uso de arreglos.

Datos de entrada

  • Cantidad de números que el usuario desea ingresar (Inicialmente indeterminada).
  • Números ingresados por el usuario.

Procesos

  • Solicitar la cantidad de números.
  • Pedir la cantidad de números deseados por el usuario (Con un ciclo).
  • Almacenamos el primer número en cada variable: may y men.
  • Comparamos los números.

Salidas

  • Imprimir en pantalla el menor de los números ingresados.
  • Imprimir en pantalla el mayor de los números ingresados.

Código del algoritmo

definir mayor y menor de una lista de números

En el código anterior es importante tener claro que, posterior al solicitar la cantidad de números entramos al ciclo para empezar a pedirlos, sin embargo en la primera vuelta del ciclo (Cuando “i” vale “1“); no tenemos con quién comparar los números por lo cual simplemente a las variables, (men y may), asignamos los valores del primer número ingresado, para posteriores iteraciones, si comparamos el valor almacenado en cada variable (men y may), de esta manera determinar si el nuevo número ingresado es mayor o menor, finalmente de ser verdaderas estas condiciones, reemplazamos el valor de cada variable con el nuevo número, ejemplo de una posible salida del algoritmo.

*** Ejecución Iniciada. ***
¿Cuantos números ingresará?
> 4
Ingrese el número: 1
> 8
Ingrese el número: 2
> -1
Ingrese el número: 3
> 2
Ingrese el número: 4
> 5
El menor de los números ingresados es: -1
El mayor de los números ingresados es: 8
*** Ejecución Finalizada. ***

De esta forma logramos de una lista de números con una cantidad “indeterminada inicialmente”, definir mayor y menor; aplicando condicionales dentro de un ciclo repetitivo para reemplazar el valor de una variable según una condición.