En esta ocasión les comparto un algoritmo para calcular la suma y promedio de un vector de n elementos, pero únicamente de las posiciones impares.
Hacer un algoritmo que llene un vector de N elementos, cuyos valores “numéricos” se ingresaran por teclado, y luego obtener la suma y el promedio de los elementos ubicados en las posiciones impares del vector.
Bien como ya es costumbre vamos a explicar un algoritmo más, entonces lo primero que hago es ponerle un nombre, en mi caso:
Algoritmo detarea
Declaramos las variables.
Definir n,x Como Entero
Definir vector,suma Como Real
Pedimos el total de números.
Escribir «Ingresa el total de números»
Este número lo almaceno en la variable n.
leer n
Colocamos el tamaño del vector.
Dimension vector[n]
Utilizamos in ciclo que se repetirá n veces, ya que depende del usuario.
para x = 1 Hasta n Con Paso 1 Hacer
En cada bucle pedimos un numero.
Escribir «Ingresa el numero: «,x
Estos números los almacenamos en el vector.
leer vector(x)
FinPara
Inicializamos la variable «suma» y la variable «c» con el número cero.
suma = 0
c = 0
Utilizamos otro ciclo, este ciclo también se repetirá n veces.
para x = 1 Hasta n Con Paso 1 Hacer
En cada bucle voy analizando si la variable «x» es un número impar, ya que la variable «x» controla las posiciones del vector.
si x mod 2 == 1 Entonces
Si la condición se cumple, entonces sumamos esos números.
suma = suma + vector(x)
La variable c la incrementamos en 1, con esta variable llevamos un contador de los números impares y me servirá para calcular el promedio.
c = c + 1
FinSi
FinPara
Al finalizar el bucle mostramos la suma de los números que se encuentran en la posición impar del vector.
Escribir «La suma de las posiciones impares es: «,suma
También mostramos el promedio de esos números, para calcular el promedio divido la suma de entre la variable «c»
Escribir «El promedio es: «,suma/c
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos así es como funciona este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código fuente.