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;
}