Informática, pregunta formulada por Prussia, hace 1 año

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 a la pregunta

Contestado por cristhianzg
10

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 ..!

Adjuntos:
Contestado por megatokay
0

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

Adjuntos:
Otras preguntas