Sunteți pe pagina 1din 1

Fundamentos de Computación ICM00794 Escuela Superior Politécnica del Litoral

Solucionario Instituto de Ciencias Matemáticas

Parcial II Término 2003-2004. Diciembre 09, 2003


Tema 2 (20 puntos) Escriba un algoritmo que muestre por pantalla el resultado de la suma S de los n
términos de una progresión geométrica, de primer término a y razón r.
La fórmula es: n
El Programa debe solicitar al usuario los valores de s  
ar i = a + ar + ar2 + ar3 + . . . + arn
a, n y r, y validar que r es diferente de 1. i 0
Rubrica: Ingreso y validación de datos (5 puntos), calculo de términos (5 puntos). Suma serie (5 puntos). Algoritmo integral (5 puntos)

Propuesta de Solución:
Ingresar la cantidad de términos, el factor a y r, para luego validar que r no sea 1. Inicializar el contador de
términos y el acumulador suma. Calcular los términos y acumularlos en suma, para mostrar el resultado en
suma. Considerar que el termino i llega hasta n-1
Descripción DIAGRAMA DE FLUJO MATLAB ver 6.5
Inicio Inicio % Parcial II Termino 2003
% Tema 2. Suma Progresion
Ingreso
Ingresar el numero de geometrica
términos n n=input('cuántos terminos: ');

Ingresar el factor a a=input('factor a: ');


a
Repetir
r=input('factor r: ');
r
Ingresar el factor r
while ~(r~=1)
Hasta que sea diferente F r=input('factor r diferente de 1: ');
de 1 r≠1 end

V
Procedimiento
Suma de Serie inicia con
0 s←0 s=0;

Término i inicia con 0


i←0
i=0;

Repita while ~(i>=n)

Calcula términos t←a*r^i


t=a*(r^i);
Acumula términos
s←s+t
s=s+t;
Siguiente término i←i+1
i=i+1;

F
Hasta usar el último i>=n end
término
V
Salida
Mostrar Resultado s
disp(s);
Fin
Fin
Ejecución del algoritmo: proggeom.m
>> proggeom >> proggeom
cuántos terminos: 3 cuántos terminos: 3
factor a: 1 factor a: 1
factor r: 2 factor r: 1
7 factor r diferente de 1: 3
13

Parc_Iiterm2003_Solucion_T2.Docx edelros@espol.edu.ec Página 1

S-ar putea să vă placă și