dado una matriz de entero 5x5 escriba un algoritmo q le permita el ingreso de teclado de los números enteros.
como salida se solicita q imprima por pantalla la suma de todos sus elementos pares ,impares ,suma total y media aritmética para solucion de este problema debe usar subprograma
Respuestas
El algoritmo correspondiente con la matriz de enteros de 5x5 para calcula la suma de pares, suma de impares, suma total y media aritmética de sus elementos, utilizando subprograma, es:
Funcion result <- esPar ( nume )
Si nume MOD 2 = 0 Entonces
result = nume
SiNo
result = 0
Fin Si
Fin Funcion
Algoritmo matriz5x5
sumaPares=0
sumaTotal=0
dimension n(5,5)
Para i<-1 Hasta 5 Con Paso 1 Hacer
Para j<-1 Hasta 5 Con Paso 1 Hacer
Escribir "n[",i,",",j,"]= " Sin Saltar
Leer num
n(i,j)<-num
sumaPares<-sumaPares + esPar(num)
sumaTotal<-sumaTotal+num
Fin Para
Fin Para
Escribir "Suma de Pares = ", sumaPares
Escribir "Suma de ImPares = ", sumaTotal-sumaPares
Escribir "Suma de Total = ", sumaTotal
Escribir "Media Aritmetica = ", sumaTotal/25
FinAlgoritmo
En el algoritmo planteado, se consideró un subprograma para determinar el valor a sumar en caso el número ingresado fuera par.
Luego, conforme se van ingresando los número, se calcula suma total (sumaTotal).
Para recorrer la matriz e ir insertando los número utilizamos dos sentenciar repetitivas anidadas.
Finalmente los impares los calculamos restando la suma de pares de la suma total, y la media aritmética la obtenemos de dividir la suma total entre la cantidad de números que es 25.
El diagrama de flujo se encuentra en la imagen adjunta.
