Informática, pregunta formulada por zayra334, hace 5 días

diagrama de flujo cuál es el segundo número más alto de la siguiente lista 3,7,4,8,9​

Respuestas a la pregunta

Contestado por Tenhou
0

Respuesta:

// Busca los dos mayores de una lista de N datos

Algoritmo Mayores

// primero se declara un arreglo de 200 elementos

// luego se pide al usuario ingresar la cantidad de datos,

// que no debera ser mayor a 200

Escribir 'Ingrese la cantidad de datos que desea agregar:'

Leer n

Dimension datos[n]

// se leen uno por uno los n datos y se los guarda en el arreglo

Para i<-1 Hasta n Hacer

 Escribir 'Ingrese el dato ',i,':' Sin Saltar

 Leer datos[i]

FinPara

// se comparan los dos primeros y se toman como may1 (el mayor de los

// dos) y may2 (el segundo mayor).

Si datos[1]>datos[2] Entonces

 may1 <- datos[1]

 may2 <- datos[2]

SiNo

 may1 <- datos[2]

 may2 <- datos[1]

FinSi

// se recorren los demas elementos buscan si hay alguno mayor que may1 o may2

Para i<-3 Hasta n Hacer

 Si datos[i]>may1 Entonces // si hay un valor mayor que may1

  may2 <- may1 // como may1 era el más grande, pasa a estar en segundo lugar

  may1 <- datos[i] // y el nuevo dato toma el primer puesto (mayor de todos)

 SiNo // si no era mas grande que may1, todavia puede ser mas grande que may2

  Si datos[i]>may2 Entonces // si supera al segundo mayor que teniamos

   may2 <- datos[i] // se lo guarda como segundo mayor

  FinSi

 FinSi

FinPara

// se muestran los resultados

Escribir 'El mayor es: ',may1

Escribir 'El segundo mayor es: ',may2

FinAlgoritmo

Adjuntos:
Otras preguntas