programa exp^x

Páginas: 2 (466 palabras) Publicado: 25 de febrero de 2014
#include
#include
#include
#include

using namespace std;

class nodo
{ // La clase nodo es la que creo cada elemento de la funcion que se evaluara
private:
double exp;
double coe;
nodo*siguiente;

public:
nodo(double c,double e, nodo *sig=NULL):coe(c),exp(e),siguiente(sig)
{
coe=c;
exp=e;
siguiente=sig;
}
friend class Integral;
};

class Integral
{
//mediante la claseintegral enlazamos a la funcion que deseamos evaluar con los metodos que van a operar sobre dicha funcion
private:
nodo *inicio;
double a,b;
void Mostrar(nodo *aux)
{
/*la funcion mostrar nodesplienga en pantalla la funcion que se inserto al inicio o en dado caso
la funcion derivada ya sea la primera o la segunda dependiendo el momento en que la mandemos a llamar
*/
if(aux!=NULL)
{coutexp > e)
{
anterior=aux;
aux=aux->siguiente;
}

if(aux->exp==e && aux->siguiente==NULL)//borrar el final
{
anterior->siguiente=NULL;
delete(aux);
}

else if (aux->exp==e)//borrar enmedio
{
anterior->siguiente=aux->siguiente;
delete(aux);
}
}
}
}


public:
Integral()
{
inicio=NULL;
}
void Insertar(double c,double e);
void Evaluar(double c,double e,double xi,doubleh,int nf,double xii);
//~Insertar();
};

void Integral::Insertar(double c,double e)
{
/*en la funcion insertar lo que realizamos es creo un nodo que representara un elemento de la funcion que vamosa evaluar, esta creacion de nodos
consecutiva nos creara la lista que representara la funcion, dichos nodos se insertan en un orden dependiendo de cuales sean los valores de sus
exponentes*/nodo *aux;
aux=inicio;

if(inicio==NULL)
{
inicio=new nodo(c,e,NULL);
}

else
{
if(aux!=NULL && aux->exp < e)//insertar el inicio
{
inicio = new nodo(c,e,inicio);
aux=aux->siguiente;
}else if (aux->siguiente==NULL && aux->exp>e)//insertar al fianl
{
aux=inicio;
while (aux->siguiente!=NULL && aux->exp > e)
{
aux=aux->siguiente;
}
aux->siguiente= new nodo(c,e,NULL);
}
else...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programa x
  • presupuestos x programas
  • Analisis del programa super x clusivo
  • Base para un programa diagnostico del síndrome x
  • como programar x servos
  • analisis de un programa x de television
  • EXP
  • EXP

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS