Hacer un programa que calcule e imprima la suma de 1 + 1/2 + 1/3 .. + 1/50. Con la estructura repetitiva; Mientras, Repetir y Para. Con el programa PSeInt.
Respuestas
Respuesta:
Algoritmos en Pseint (Pseudocodigo):
1. Mientras:
Algoritmo suma_serie
i <- 1
sum <- 0
Mientras i<=50 Hacer
sum <- sum+(1/i)
i <- i+1
FinMientras
Escribir "La suma es:",sum
FinAlgoritmo
2. Repetir
Algoritmo suma_serie
sum = 0
i = 1
Repetir
sum = sum+(1/i)
i = i+1
Hasta Que i>50
Escribir "La suma es: ",sum
FinAlgoritmo
3. Para
Algoritmo suma_serie
sum = 0
Para i<-1 Hasta 50 Hacer
sum = sum+(1/i)
FinPara
Escribir "La suma es: ",sum
FinAlgoritmo
Explicación:
Hola, para resolver el ejercicio primero hay que definir como será la sumatoria de la serie, en el numerador(parte de arriba) vemos que se repite el "1", entonces esa parte quedará fija, en el denominador (parte de abajo) vemos que sigue una serie de números 1,2,3, ... hasta 50, ahí ira la variable "i"(empezará desde 1) que ser irá incrementando de uno en uno hasta llegar a 50. La operación seria la siguiente:
sum = sum + ( 1 / i )
Aquí la variable "sum" (suma) se inicializará en cero para que pueda almacenar cada suma, la variable "i" también empezará desde 1.
Ejemplo:
i = 1 ----> 4
sum = 0
sum = sum + (1 / i)
sum = 0 + (1 / 1 ) --> Primer recorrido la variable "i" empieza en 1.
sum = 0 + 1
sum = 1 --> (La variable suma ahora es 1 y no 0 (cero), la suma se irá incrementando)
sum = sum + (1 / 2) -> Segundo recorrido la variable " i " es 2.
sum = 1 + 0.5
sum = 1.5 -> (La variable suma ahora es 1 .5 y no 1)
sum = sum + (1 / 3) --> Tercer recorrido la variable "i" ahora es 3.
sum = 1.5 + 0.33
sum = 1.83 -> (La variable suma ahora es 1 .83 y no 1.5)
sum = sum + (1 / 4) --> Cuarto y ultimo recorrido la variable "i" ahora es 4.
sum = 1.83 + 0.25
sum = 2.08 -> La suma final cuando el bucle es de 1 hasta 4.
Saludos ..!
Se muestran tres programas que suman los términos de la misma serie o progresión numérica pero con diferentes algoritmos y estructuras repetitivas. Se adjunta imagen de los diagramas de flujo estructura mientras, repetir, y para.
Algoritmo sumaTerminosMientras
Definir n,r, s Como Real
Escribir 'Mostrar términos de la serie'
Escribir '****************************'
n<-1
Mientras n <= 50 Hacer
r <- (1)/(n)
Escribir 'T(',n,') = ',r
s <- s + r
n<-n+1
FinMientras
Escribir "suma de los primeros 10 términos de la serie: ", s
FinAlgoritmo
- Algoritmo sumaTerminosRepetir
Definir n,r, s Como Real
Escribir 'Mostrar términos de la serie'
Escribir '****************************'
n<-1
Repetir
r <- (1)/(n)
Escribir 'T(',n,') = ',r
s <- s + r
n<-n+1
Hasta Que n > 50
Escribir "suma de los primeros 10 términos de la serie: ", s
FinAlgoritmo
- Algoritmo sumaTerminosPara
Definir n,r, s Como Real
Escribir 'Mostrar términos de la serie'
Escribir '****************************************'
Para n<-1 Hasta 50 Hacer
r <- (1)/(n)
Escribir 'T(',n,') = ',r
s <- s + r
FinPara
Escribir "suma de los primeros 10 términos de la serie: ", s
FinAlgoritmo
Para saber más acerca de algoritmo con estructuras repetitivas consulte https://brainly.lat/tarea/64365018
#SPJ2