Algoritmia - Ayuda Pseudocódigo

 
Vista:
sin imagen de perfil
Val: 4
Ha mantenido su posición en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Ayuda Pseudocódigo

Publicado por Osvaldo (4 intervenciones) el 27/08/2020 22:30:46
Saludos. Me asignaron un enunciado en la empresa. Nose si resolvi de buena forma el enunciado. Por favor, me sera de mucha ayuda sus aportes. Muchas Gracias.


Osvaldo González <[email protected]>
9:01 (hace 7 horas)
para mí

Asignar los valores de los datos de prueba a cinco variables. Ordenarlos en forma
ascendente usando una sexta variable como auxiliar. Posteriormente efectuar
la suma de las dos primeras y al resultado restarle la suma de la tercera y la cuarta.
El resultado multiplicar por la quinta y dejar el resultado final en la sexta.
Todo esto se debe hacer sin destruir los contenidos de las demás variables. Imprimir
el resultado final.

DATOS DE PRUEBA: 3 7 -3 -6 -16



ENTORNO
W_A es numerico
W_B es numerico
W_C es numerico
W_D es numerico
W_E es numerico
AUX es numerico
W_RESULTADO es numerico

CUERPO PRINCIPAL
inicio
ejecutar PROCESO_INICIAL
ejecutar PROCESO_PRINCIPAL
ejecutar PROCESO_FINAL
fin

PROCESO_INICIAL
imprimir "Asignación de valores"
leer W_A
leer W_B
leer W_C
leer W_D
leer W_E
retorno

PROCESO_PRINCIPAL
Sino
Imprimir E
Imprimir A
Imprimir B
Imprimir D
Imprimir C

FinSi

W_RESULTADO = ((W_A + W_B) - (W_C + W_D)) * 5

AUX = W_RESULTADO

retorno

PROCESO_FINAL

Imprimir "Auxiliar" AUXILIAR

retorno
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 84
Bronce
Ha mantenido su posición en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Ayuda Pseudocódigo

Publicado por Rodrigo (27 intervenciones) el 28/08/2020 13:36:06
No se muy bien si la sintaxis de este lenguaje te lo permite o es un error. Cuadno imprimes estas usando variables A, B, C. D. E, pero en el resto del programa usas las variables W_A, W_B, .. etc?

Se te pide que ordenes los datos del programa, pero estas ordenando los datos de ejemplo, en tu mente, y luego escribes de acuerdo a ese orden, sospecho que te piden que ordenes cualquier dato ingresado, usando el programa mismo, no veo logica alguna respecto a esto.

En el enunciado te piden multiplicar por "la quinta" y se refieren a la quinta variable, no a multiplicar por 5.
(se habla antes de "las dos primeras", "la tercera" y "la cuarta", etc.)

W_RESULTADO parece superllua, puedes asignar directamente a AUX
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Ayuda Pseudocódigo

Publicado por Osvaldo (4 intervenciones) el 28/08/2020 14:34:40
Muchas gracias por el aporte. La resolución no es para un lenguaje. Es introducción a la lógica de programación. Por favor si me puede volver a ayudar. Desde ya muchas gracias.





ENTORNO
W_A es numerico
W_B es numerico
W_C es numerico
W_D es numerico
W_E es numerico
AUX es numerico

CUERPO PRINCIPAL
inicio
ejecutar PROCESO_INICIAL
ejecutar PROCESO_PRINCIPAL
ejecutar PROCESO_FINAL
fin

PROCESO_INICIAL
imprimir "Asignación de valores"
leer W_A
leer W_B
leer W_C
leer W_D
leer W_E

si W_A < W_B

si W_A < W_C
si W_A < W_D
si W_A < W_E
si W_B < W_C
si W_B < W_D
si W_B < W_E
si W_C < W_D
si W_C < W_E
si W_D < W_E


Imprimir W_A
Imprimir W_B
Imprimir W_C
Imprimir W_D
Imprimir W_E


SiNo

Imprimir W_A
Imprimir W_B
Imprimir W_C
Imprimir W_E
Imprimir W_D

FinSi
sINO
Imprimir W_A
Imprimir W_B
Imprimir W_E
Imprimir W_D
Imprimir W_C
FinSi
SiNo
Imprimir W_A
Imprimir W_E
Imprimir W_B
Imprimir W_D
Imprimir W_C
SiNo
Imprimir W_E
Imprimir W_A
Imprimir W_B
Imprimir W_D
Imprimir W_C


FinSi

W_AUXILIAR = (W_A+ W_B) - (W_C + W_D))*W_E

retorno

PROCESO_FINAL

imprimir "Auxiliar" AUXILIAR

retorno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar