Dado un grupo de 75 números (diferentes a cero), realice un algoritmo que permita determinar y dar como salida lo siguiente: número mayor y número menor encontrado en el grupo. cantidad de números mayores a 150. cantidad de números negativos encontrados promedio de los positivos encontrados.
Respuestas
Hola, te envió el ejercicio, esta resuelto en Pseint en modo Estricto
=========================================================
Proceso arreglo
//Variables
Definir i,x,mayor,menor,k,ne Como Entero;
Definir suma, prom,pos como real;
Dimension x[20];
k<-0;
ne<-0;
pos<-0;
suma<-0;
i <- 1;
//Entrada y PROCESO
Escribir 'Ingresar un numero : ';
Mientras i<=75 Hacer
Leer x[i];
Si x[i]==0 Entonces
Escribir "El numero tiene que se diferente de cero";
FinSi
i <- i+1;
FinMientras
mayor<-x[1];
menor<-x[1];
Para i<-2 hasta 75 Con paso 1 hacer
Si x[i]>mayor Entonces
mayor<-x[i];
SiNo
Si x[i]<menor entonces
menor<-x[i];
FinSi
FinSi
FinPara
Para i<-1 hasta 75 Con Paso 1 Hacer
Si x[i]>150 entonces
k<-k+1;
FinSi
Si x[i]<0 Entonces
ne<-ne+1;
SiNo
pos<-pos+1;
suma<-suma+x[i];
FinSi
prom<-suma/pos;
FinPara
//SALIDA
Escribir "Numero Mayor : ", mayor;
Escribir "Numero Menor : ", menor;
Escribir "Mayores de 150 : ", k;
Escribir "Numeros Negativos : ", ne;
Escribir "Numeros Positivos : ", pos;
Escribir "Promedio Positivos : ", prom;
FinProceso
Saludos...
A continuación se muestra pseudocódigo de algoritmo en lenguaje pseint que encuentra el mayor y menor número en un grupo de 75 elementos de un vector, además de la cantidad de números mayores a 150, de negativos, y el calcula el promedio de los positivos encontrados.
Algoritmo en Pseint
Algoritmo GrupoDe75Números
Dimension vector[75]
Escribir ' Algoritmo que permita determinar:'
Escribir ' ************************************'
Escribir '1.- Número mayor'
Escribir '2.- Número menor encontrado en el grupo'
Escribir '3.- Cantidad de números mayores a 150'
Escribir '4.- Cantidad de números negativos encontrados'
Escribir '5.- Promedio de los positivos encontrados'
Escribir ' ************************************'
Escribir 'RESULTADOS:'
// Generar 75 números aleatorios almacenados luego en un arreglo
Para f<-1 Hasta 75 Hacer
Repetir
vector[f] <- azar(1000)-453
Hasta Que (vector[f]<>0)
FinPara
// NúmeroMayor
MAYOR <- 0
Para f<-1 Hasta 75 Hacer
Si MAYOR<vector[f] Entonces
MAYOR <- vector[f]
FinSi
FinPara
Escribir 'El Mayor es : ',MAYOR
// NúmeroMenor
MENOR <- 0
Para f<-1 Hasta 75 Hacer
Si MENOR>vector[f] Entonces
MENOR <- vector[f]
FinSi
FinPara
Escribir 'El Menor es : ',MENOR
// Cantidad de números mayores a 150
Cant150 <- 0
Para f<-1 Hasta 75 Hacer
Si vector[f]>=150 Entonces
Cant150 <- Cant150+1
FinSi
FinPara
Escribir 'Cantidad de números mayores a 150 : ',Cant150
// Cantidad de números negativos encontrados
CantNeg <- 0
Para f<-1 Hasta 75 Hacer
Si vector[f]<=0 Entonces
CantNeg <- CantNeg+1
FinSi
FinPara
Escribir 'Cantidad de números negativos encontrados : ',CantNeg
// Muestra Promedio de los positivos encontrados
pro <- 0
Para f<-1 Hasta 75 Hacer
Si vector[f]>=0 Entonces
prom <- prom+vector[f]
FinSi
FinPara
prom <- prom/10
Escribir 'Promedio de los positivos encontrados : ',prom
FinAlgoritmo
Para saber más acerca de algoritmos en pseint consulte: https://brainly.lat/tarea/15746918