Saber si un número es mayor y menor de una lista

Bienvenidos a Vertutoriales.com, en esta ocasión voy a responder a una duda del usuario Jossue:

Para comenzar, necesitarás crear dos variables las cuales sirvan para comparar y preguntar si es menor (que la variable más pequeña) y mayor (que la variable más grande) y te expongo en lenguaje natural (ya que entiendo que estás comenzando) que es el primer paso que se ha de realizar para llevar una buena programación.

Una aclaración antes de empezar, entiendo que estás utilizando una lista o array de 20 números, sino no tendría sentido utilizar un for, la doy por declarada y cargada de valores.

declaro menor = 0, mayor = 0.

repito i desde 1 a 20

si (menor > lista(i)) entonces
menor = lista(i)
sino
si (mayor < lista(i)) entonces
mayor = lista(i)
finsi
finsi
fin repite

Te comento el código, lo primero que hago es declarar dos variables e inicializarlas a 0, luego creo un bucle for que va de 1 a 20, y donde está lo interesante, estoy preguntando si el número menor es > (mayor) que el nuevo número de la lista, si es así, quiere decir que el número de la lista es más pequeño, por lo tanto asigno a la variable menor y salgo de la condicional si, y repito la operación con el siguiente, pero puede darse otro caso, que el número menor no sea más grande que el número de la lista, en este caso “sino” es más pequeño, compruebo que sea máyor, por lo que si “mayor < lista(i)” lo que dice, es que si mayor es más pequeño de lista(i), asigno a mayor el número número de la lista(i) ya que es más grande, cierro la condicional de mayor, la condicional del sino y repito con el siguiente número, así hasta los 20 valores de la lista.

Te puede interesar:

2 comentarios

  • Jossue commented on 5 octubre, 2012 Reply

    Muchas gracias me fue de mucha ayuda y corre perfectamente.
    Y cabe mencionar muy buena pagina.

Deja un comentario

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