Version:0.9 StartHTML:0000000105 EndHTML:0000003660 StartFragment:0000000152 EndFragment:0000003626
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/*************** Noemi Ruth Moya Hinojo ***************/
/******************************************************/
/****************** Telematica ************************/
/******************** FPII ****************************/
/****************** Practica 2 ************************/
/******************************************************/
#include <iostream.h>
#include <stdlib.h>
#include "Fraccion.h" // Include para poder usar el objeto Fraccion
int main()
{
int n, i;
float real; // variable para almacenar el valor real del sumatorio paso a paso
Fraccion aux, sum;
cout << "Programa para calcular el sumatorio de 1/i^2" << endl;
cout << " Introduce el valor de n para el sumatorio -> ";
cin >> n;
aux.Asignar(1,1); // Asignamos a la fraccion aux el primer valor del sumatorio
sum = aux; // y hacemos que sum tenga el mismo valor
real = float (1); // inicializamos real a 1
i = 2; // indice del sumatorio
while (i <= n)
{
aux.Asignar(1, i * i ); // Asignamos al objeto auxiliar el valor de la fraccion actual
sum = sum.Sumar(aux); // Sumamos la fraccion sum y aux y lo almacenamos en sum
real = real + aux.Evaluar(); // sumamos a real el valor float de la fraccion aux
i++;
}
/* Mostramos por pantalla los resultados obtenidos */
cout << " El resultado usando fracciones es -> " ;
sum.Escribir();
cout << endl;
cout << " El valor real equivalente de la fraccion es -> " << sum.Evaluar() << endl;
cout << " El valor resultante del calculo con float es -> " << real << endl;
system("PAUSE");
return 0;
}