Problema
-
Upload
nishaaniitaarone -
Category
Documents
-
view
215 -
download
0
description
Transcript of Problema
![Page 1: Problema](https://reader035.fdocuments.net/reader035/viewer/2022072002/563db98e550346aa9a9e74a4/html5/thumbnails/1.jpg)
ProblemaDesarrolle 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
Se solicita al usuario el ingreso de cuatro números diferentes, tales valores son capturados en las variables A, B, C, D, luego se llama a la subrutina Calcula Mayor que recibe las cuatro variables y además un quinto parámetro que corresponde al número mayor, después se llama a la subrutina CalcularMenor en cuyo quinto parámetro estará el menor de los números. Y finalmente se retorna el mayor (X) y el menor (Y) de los cuatro números.
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)
![Page 2: Problema](https://reader035.fdocuments.net/reader035/viewer/2022072002/563db98e550346aa9a9e74a4/html5/thumbnails/2.jpg)
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
![Page 3: Problema](https://reader035.fdocuments.net/reader035/viewer/2022072002/563db98e550346aa9a9e74a4/html5/thumbnails/3.jpg)
Diagrama de flujo - Subrutina CalculaMenor