Necesito ayuda con este algoritmo
Leer una cantidad de n números y hallar:
Cuántos son múltiplos de 3
Cuál fue el mayor.
Cuál fue el menor
Cuántos números fueron positivos y cuántos negativos
Suma de los n números.
Valor promedio
Valor medio.
Respuestas
El algoritmo en PSeInt que analiza los n números ingresados es:
Algoritmo n_numeros
multiplos3 <-0
numMayor <- -2000
numMenor <- 20000
positivos<-0
ngativos<-0
suma<-0
Escribir "Ingrese n: " Sin Saltar
Leer n
medio <- redon(n/2)
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "Ingrese Numero: " Sin Saltar
Leer num
//cuenta multiplos de 3
Si num mod 3 = 0 Entonces
multiplos3 <- multiplos3+1
Fin Si
//buscamos el mayor
Si num > numMayor Entonces
numMayor <- num
Fin Si
//buscamos el menor
Si num < numMenor Entonces
numMenor <- num
Fin Si
//contamos positivos y negativos
Si num>0 Entonces
positivos<-positivos+1
SiNo
Si num<0 Entonces
negativos<-negativos+1
Fin Si
Fin Si
//calculamos suma
suma <-suma+num
//buscamos el valor medio
Si i = medio Entonces
valorMedio <- num
Fin Si
Fin Para
promedio = suma/n
Escribir "Múltiplos de 3: ",multiplos3
Escribir "El mayor: ", numMayor
Escribir "El menor: ",numMenor
Escribir "Positivos: ",positivos, " y Negativos: ",negativos
Escribir "Suma: ",suma
Escribir "Promedio: ", promedio
Escribir "Valor Medio: ", valorMedio
FinAlgoritmo
Este algoritmo consiste en una estructura repetitiva que se ejecuta para los n veces. En cada repetición se encuentran o calculan los datos dados, excepto el promedio, que se calcula al final con la suma de todos los números ingresados.
En imagen adjunta está el diagrama de flujo para mayor comprensión de la solución.