Informática, pregunta formulada por Jomara12, hace 1 mes

Introducir tres números
positivos a, b y c (DISTINTOS
ENTRE SI), luego mostrarlos de
tal manera que el menor de
ellos se encuentre entre los
mayores (los mayores que se
encuentran en los extremos
deben estar ordenados
ascendentemente).
Ejemplo
Si se asignan los valores: a=2,
b=5 y c=12, se deberán
imprimir en el siguiente orden
5,2,12.
Alguien me que ayude y me diga cómo realizar este problema en pseudocodigo o diagrama de flujo

Respuestas a la pregunta

Contestado por Josefv5
0

Algoritmo brainly

Dimension num[3]

Definir nMenor, nMedia, nMayor Como Entero

Imprimir Sin Saltar "Ingrese a ";

Leer num[1];

Imprimir Sin Saltar "Ingrese b ";

Leer num[2];

Imprimir Sin Saltar "Ingrese c ";

Leer num[3];

// Inicializas nMenor

nMenor = num[1];

// nMenor obtendra cambiara en base al valor del siguiente elemento del array

// Si nMenor es mayor al elemento actual en el ciclo, nMenor obtendra su valor.

Para i = 1 Hasta 3 Con Paso 1 Hacer

 Si num[i] < nMenor Entonces

  nMenor = num[i]

 FinSi

FinPara

// Inicializas nMayor

nMayor = num[1]

// Similar al bloque de codigo previo, si nMayor resulta ser menor

// que el elemento actual del ciclo, este obtendra su valor

Para i = 1 Hasta 3 Con Paso 1 Hacer

 Si nMayor < num[i] Entonces

  nMayor = num[i]

 FinSi

FinPara

// Se busca el numero faltante el cual se posicionará primero en la impresion por consola.

// Seguido del numero menor y terminado en el numero mayor.

Para i = 1 Hasta 3 Con Paso 1 Hacer

 Si num[i] > nMenor y num[i] < nMayor Entonces

  Imprimir num[i],", ", nMenor, ", ", nMayor

 FinSi

FinPara

FinAlgoritmo

Otras preguntas