Leer n numeros e imprimir el mayor

Como están amigos, en esta ocasión le comparto un algoritmo que permite leer n numeros e imprimir el mayor de todos, este algoritmo lo desarrollamos con el simulador pseint.

Algoritmo para determinar el mayor de n numeros

Encontrar el mayor valor de un conjunto de n números dados

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

Declaramos las variables, en este algoritmo utilizamos las siguientes:

       Definir x, n, total, numero_mayor Como Entero

Con la función escribir pedimos que se ingrese al total de números.

       Escribir «Escribe el total de números a calcular»

Este número lo guardamos con la función leer en la variable total.

       leer total

Inicializamos la variable x con el numero 1.

       x = 1

Utilizamos un ciclo que se repetirá mientras x sea menor o igual al total de números.

       Mientras x <= total Hacer

En el cuerpo del bucle vamos pidiendo los números.

                 Escribir «Escribe un número»

Estos números los vamos ingresando temporalmente en la variable n.

                 leer n

Después inicializamos si la variable x es igual a 1.

                 si x == 1 Entonces

Si la condición se cumple, entonces significa que se está ingresando el primer número, por lógica al ser el primero es el mayor, por lo tanto lo guardamos en la variable numero_mayor.

                    numero_mayor = n

             SiNo

Si la condición no se cumple, entonces quiere decir que se está ingresando el segundo número u otro mayor.

Entonces evaluamos si el número almacenado en la variable n es mayor al número almacenado en la variable numero_mayor.  

                           si n > numero_mayor Entonces

Si la condición se cumple, entonces en la variable numero_mayor asignamos lo que tenga la variable n.

                                 numero_mayor = n

Con estas condiciones al finalizar el bucle, en la variable numero_mayor se almacenara el número más grande.

                       FinSi

             FinSi

Incrementamos la variable x en 1, es decir en cada bucle le vamos sumando 1, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a quedar en un ciclo infinito.

             x = x + 1

       FinMientras

Finalmente fuera del ciclo, mostramos un mensaje en pantalla donde indicamos el número mayor.

       Escribir «El número mayor es: «,numero_mayor

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

leer n numeros e imprimir el mayor
Leer n numeros e imprimir el mayor

Diagrama de flujo para determinar el mayor de n numeros

Te comparto el diagrama de flujo que permite obtener el mayor de n números.

Diagrama de flujo para determinar el numero mayor

El mayor de n numeros pseint

Te comparto otro ejemplos para determinar el mayor de n números en pseint.

Ingresar 10 números y determinar cual es el mayor

Algoritmo detarea

               Definir x Como Entero

               Definir n,num_mayor Como Real

               num_mayor = 0

               para x = 1 Hasta 10 Con Paso 1 Hacer

                              Escribir «Ingresa un numero»

                              leer n

                              si num_mayor < n Entonces

                                            num_mayor = n

                              FinSi

               FinPara

               Escribir «El numero mayor es: «,num_mayor

FinAlgoritmo

Encontrar el mayor valor de un conjunto de n números dados en C

int main()

{

    int n = 1,mayor = 0;

    while (n != 0)

    {

        printf(«\nIngresa un numero: «);

        scanf(«%d»,&n);

        if (mayor < n){

            mayor = n;

        }

    }

    printf(«EL numero mayor es: %d»,mayor);

    return 0;

}

Algoritmo para calcular el mayor de n números en c++

Te comparto la solución de este algoritmo en c++.

#include<iostream>
using namespace std;
int main()
{
    int n,mayor;
    n = 1;
    mayor = 0;
    while (n != 0)
    {
        cout<< "Ingresa un numero: ";
        cin>> n;
        if (n > mayor){
            mayor = n;
        }
    }
    cout<< "El numero mayor es: "<<mayor;
    return 0;
}

Bien amigos esta es la solución de este algoritmo, les comparto 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 *