Está en la página 1de 4

Instituto Politécnico Nacional

Practicas de Escuela Superior de Ingeniería Mecánica y Eléctrica


Ingeniería en Comunicaciones y Electrónica Campus
Laboratorio de Academia de Computación Zacatenco
Computación Fundamentos de Programación

Practica : Serie de Taylor f(x) = ln(x + 1)

Alumno : Rodriguez Vinaja Angel Eduardo Grupo: 1CV7 Fecha:22/10/18

Planteamiento del Problema

La serie de Taylor para determinar el valor de la función f(x) = ln(x + 1) esta dada por:

Realice un programa que:

a. Lea el valor de x y del número de términos que se desean aplicar.


b. Realice el cálculo del valor de la aproximación de la función para el valor de x leído con el
número de términos requerido.
c. Realice la impresión del resultado.
d. Sea repetitivo.

Entradas – Proceso – Salidas (IPO)

Entrada:
- Valor de x
- Valor de n (veces que se repite)

Salida:
- Impresión del resultado de x leído con el número de términos requerido

Proceso:
- Ingresar valor de x
- Ingresar valor de n(veces que se repita)
- Desarrollar la operación de x con el número de términos requerido.

Pseudocódigo:

Inicio
- Definir x
- Definir n
- Desarrollar la operación cuando i=0
- Mostrar resultado.

Fin
Instituto Politécnico Nacional
Practicas de Escuela Superior de Ingeniería Mecánica y Eléctrica
Ingeniería en Comunicaciones y Electrónica Campus
Laboratorio de Academia de Computación Zacatenco
Computación Fundamentos de Programación

Diagrama de Flujo

INICIO

Programa que desarrolla la serie de


Taylor de la función f(x)=ln(x+1)

¿Cuantas veces quieres que se repita?


(ingresar n)

¿Cuanto quieres que valga x?


(Ingresar x)

Cuando i=0

Desarrollar operación
(pow(x, i) / i* sig)
(sig se vaya multiplicando por -1)

Mostrar resultado
f(x)=ln(x+1) =s

Presione 2 si desea salir, si no


presione cualquier otro numero.

FIN

Programa:
Instituto Politécnico Nacional
Practicas de Escuela Superior de Ingeniería Mecánica y Eléctrica
Ingeniería en Comunicaciones y Electrónica Campus
Laboratorio de Academia de Computación Zacatenco
Computación Fundamentos de Programación

#include <iostream>
#include<conio.h>
#include<windows.h>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
main(){
int n,x,sig=1,i,op;
float t=0, s=0;

while(op!=2){
op=0;
cout<<" Programa que desarrolla la serie de taylor de la funcion f(x)=ln(x+1)";
cout<<"\nCuantas veces quieres que se repita?"; cin>>n;
cout<<"\nCuanto quieres que valga x?"; cin>>x;
cout<<"\ncuando n = "<<n<<", x = "<<x<<"\n\n ";
for(i=1;i<n+1;i++){
t= pow(x, i) /(i*sig);
s += t;

cout<<t<<"+";
sig *= -1;
}
cout<<"\n\n f(x)=ln(x+1)= "<<s<<"\n";
cout<<"\n El programa terminara cuando presiones 2, si desea continuar presione cualquier otro numero: ";
cin>>op;
system("cls");
}
cout<<" FIN DEL PROGRAMA! ";

Ejecución:
Instituto Politécnico Nacional
Practicas de Escuela Superior de Ingeniería Mecánica y Eléctrica
Ingeniería en Comunicaciones y Electrónica Campus
Laboratorio de Academia de Computación Zacatenco
Computación Fundamentos de Programación

Observaciones y Conclusiones:

En conclusión, se dificulto desarrollar la operación que vaya cambiando los signos al final del resultado

_Rodriguez Vinaja Angel Eduardo


22/10/2018
____________________________

Nombre, Firma y Fecha del Alumno

También podría gustarte