Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de los cuatro números introducidos y también el menor de ellos.
Solución
- Entrada: 5 8 1 9
- Salida: menor 1 y mayor 9
Diagrama de flujo - mayor y menor de cuatro numeros
En la subrutina CalcularMayor
Se comprueba si A es mayor que B, C, D (A > B AND A> C AND A>D)
Si es Verdadero (Si)
Se Asigna el valor de A en X
Si e Falso (No)
Se comprueba si B es mayor que A, C, D (B>A AND B>C AND B>D)
Si es Verdadero (Si)
Se asigna el valor de B a X
Si es Falso (No)
Se comprueba si C es mayor que A, B, C (C>A AND C>B AND C>D)
Si es Verdadero (Si)
Se asigna el valor de C a X
Si es Falso (No)
Se asigna el valor de D a X
Se comprueba si A es mayor que B, C, D (A > B AND A> C AND A>D)
Si es Verdadero (Si)
Se Asigna el valor de A en X
Si e Falso (No)
Se comprueba si B es mayor que A, C, D (B>A AND B>C AND B>D)
Si es Verdadero (Si)
Se asigna el valor de B a X
Si es Falso (No)
Se comprueba si C es mayor que A, B, C (C>A AND C>B AND C>D)
Si es Verdadero (Si)
Se asigna el valor de C a X
Si es Falso (No)
Se asigna el valor de D a X
Diagrama de flujo - Subrutina CalculaMayor
En la subrutina CalcularMenor
Se comprueba si A es menor que B, C, D (A < B AND A< C AND A<D)
Si es Verdadero (Si)
Se Asigna el valor de A en Y
Si e Falso (No)
Se comprueba si B es menor que A, C, D (B<A AND B<C AND B<D)
Si es Verdadero (Si)
Se asigna el valor de B a Y
Si es Falso (No)
Se comprueba si C es menor que A, B, C (C<A AND C<B AND C<D)
Si es Verdadero (Si)
Se asigna el valor de C a Y
Si es Falso (No)
Se asigna el valor de D a Y
Se comprueba si A es menor que B, C, D (A < B AND A< C AND A<D)
Si es Verdadero (Si)
Se Asigna el valor de A en Y
Si e Falso (No)
Se comprueba si B es menor que A, C, D (B<A AND B<C AND B<D)
Si es Verdadero (Si)
Se asigna el valor de B a Y
Si es Falso (No)
Se comprueba si C es menor que A, B, C (C<A AND C<B AND C<D)
Si es Verdadero (Si)
Se asigna el valor de C a Y
Si es Falso (No)
Se asigna el valor de D a Y
Diagrama de flujo - Subrutina CalculaMenor
Diagrama Fuente DFD | ||
Código fuente en Java | ||
Código fuente en C++ | ||
Código fuente en C | ||
Código fuente en C# | ||
Código fuente en Python | ||
Código fuente en Visual Basic |
11 comentarios:
Gracias!
no me sirve para nada
pero que pasaría si dos valores son iguales
Ante pondrias una desicion igualando las varables en general para dar un aviso de que hay numeros repetidos o todas se repiten
Realizar un programa en el lenguaje de programación C que solicite 5 calificaciones y luego determine la mayor y menor y el promedio de las calificaciones introducidas. El programa debe verificar que las notas introducidas estén en el rango: 0 – 100. Si la nota introducida no está en dicho rango, se debe mostrar el mensaje: “Error. La nota introducida esta fuera de rango. Intente nuevamente.” (1erNombre_tarea2_ejer5.c)[Código fuente].
Ty.
Hola, veo que hay algunos comentarios que ya son muy antiguos. Tengo una tarea en la que quisiera ver si me pueden orientar, tengo que crear un algoritmo que solicite 40 números, posteriormente de esos 40 números arrojar como resultado el número mayor y el número menor. ¿Cómo se puede plantear este pseudocódigo y su diagrama?
Hola y se puede hacer con ciclos? porque si por ejemplo es una lista de 100 números, no me conviene comparar cada número.
me sirvio muchito,gracis, besos amiguis
:*
puto amo
PUROOOO FREE FIRE!!!!
Publicar un comentario