Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - eduardo17445

#46


Calcula el Máximo Común Divisor (MCD) de dos números leídos por teclado utilizando una función sigprimo(num,comienzo) que devuelva el siguiente divisor primo de num mayor que comienzo.



#include <iostream>
#include <conio.h>
using namespace std;
int MCD(int num1,int num2)
{
  int t,i=2,mcd=1;
   cout<< "introduzca numero n";
  cin>>num1;
  cout<<"introduzca numero n";
  cin>>num2;
if (num1>num2)
{
t=num1;
num1=num2;
num2=t;
}
do{
if (num1%i==0 && num2%i==0)
{
mcd=mcd*i;
num1=num1/i;
num2=num2/i;
i=2;
}
else
i++;
}while(i<=num1);
return i;
return t;
}
int main()
{
     int op,num1,num2,i,t;
     cout<<"introduzca la opcion 1";
     cin>>op;
     if(op==1)
     {
     cout<< "introduzca numero n";
     cin>>num1;
     cout<<"introduzca numero n";
     cin>>num2;
     cout<<""<<t<<endl;
     }
     system ("pause");
     return 0;
}
   
#47
//programa que simule una pequeña calculadora que implemente las siguientes operaciones
//suma ,resta, multiplicacion, division, raiz ,potencia.


#include <iostream>
#include <math.h>
using namespace std;
int a,b,c=0;
  int  multiplicacion(int a,int b)
{
     int int c=0;
     c=a*b;
     cout<<"introduzca el numero uno";
     cin>>a;
     cout<<"introduzca el numero dos";
     cin>>b;
     cout<<" ="<<c;
     return (c);
 
}
     int suma(int d ,int e, int f=0)
     {
         f=d*e;
         cout<<"introduzca el numero uno";
        cin>>d;
        cout<<"introduzca el numero dos";
         cin>>e;
         cout<<"="<<f;
         return (f);
       
         }
         int resta (int g, int h, int j=0)
         {
             j=g-h;
              cout<<"introduzca el numero uno";
              cin>>g;
              cout<<"introduzca el numero dos";
              cin>>h;
              cout<<"="<<j;
              return (j);
             
         }
         int division (int z,int k)
         {
             double ñ=0;
             ñ=z/k;
             cout<<"introduzca el numero uno";
              cin>>z;
              cout<<"introduzca el numero dos";
              cin>>k;
              cout<<"="<<ñ;
              return (ñ);
             
        }
        int raiz (int xa, int xb)
       {
      int d;
      d=sqrt(pxa+xb);
     
      cout<<"="<< raiz(d);
      return (d);
      }
     int potencia (int u, int t, int xa,int ya):
     {
        double p1,p2;
       p1=pow((xa),2);
       p2=pow((ya),2);
       cout<<"introduzca la base ";
       cin>>u;
       cout<<"introduzca el exponente";
       cin>>t;
       cout<<"="<<potencia(p1);
       cout<<"="<<potencia(p2);
       return (p1);
       return (p2);
       
      }
           int main()
         {
             int op;
             cout<<"introduzca una opcion";
             cin>>op;
             if(op==1)
             {
             cout<<"introduzca el numero uno";
             cin>>a;
              cout<<"introduzca el numero dos";
              cin>>b;
              cout<<"="<<multiplicacion(c);
              }
              if(op==2)
              {
                cout<<"introduzca el numero uno";
                 cin>>d;
                cout<<"introduzca el numero dos";
                  cin>>e;
                  cout<<"="<<suma(f);
              }
                  if(op==3)
                  {
                     cout<<"introduzca el numero uno";
                     cin>>g;
                     cout<<"introduzca el numero dos";
                     cin>>h;
                     cout<<" ="<<resta(j); 
                  }       
                  if(op==4)
                  {
                    int u,q;
                    cout<<"introduzca el numero uno";
                    cin>>z;
                    cout<<"introduzca el numero dos";
                    cin>>k;
                    cout<<"="<<division(ñ);       
                  }   
                  if(op==5)
                  {
                   cout<<"="<< raiz(d); 
                   }
                   if (op==6)
                   {
                  cout<<"introduzca la base ";
                  cin>>u;
                  cout<<"introduzca el exponente";
                   cin>>t;
                   cout<<"="<<potencia(p1);
                    cout<<"="<<potencia(p2); 
                    }   
                           
                  system ("pause");
                  return 0;
             
              }
#48
//programa que simule una pequeña calculadora que implementa las siguientes operaciones
//multiplicacion,suma,resta,divicion,potencia,raiz
// otra cosa como es la formula de la potencia

#include <iostream>
#include <math.h>
using namespace std;
int a,b,c=0;
void multiplicacion(float a,float b,float c=0)
{
     c=a*b;
     c=c;

     cout<<"introduzca el numero uno";
     cin>>a;
     cout<<"introduzca el numero dos";
     cin>>b;
     cout<<" ="<<c;
 
}
     void suma(int d ,int e, int f=0)
     {
         f=d*e;
         f=f;
         
         cout<<"introduzca el numero uno";
        cin>>d;
        cout<<"introduzca el numero dos";
         cin>>e;
         cout<<"= ="<<f;
       
         }
         void resta (int g, int h, int j=0)
         {
             j=g-h;
             j=j;
              cout<<"introduzca el numero uno";
              cin>>g;
              cout<<"introduzca el numero dos";
              cin>>h;
              cout<<"="<<j;
             
         }
         void division (int z,int k,int ñ=0)
         {
             ñ=z/k;
             ñ=ñ;
             cout<<"introduzca el numero uno";
              cin>>z;
              cout<<"introduzca el numero dos";
              cin>>k;
              cout<<"="<<ñ;
        }
       double raiz (int xa, int xb, int ya, int yb)
{
      double p1,p2;
      double d;
      p1=pow((xa+xb),2);//calcular el cuadrado
      p2=pow((ya+yb),2);
      d=sqrt(p1+p2);
      return (d);
}
         int main()
         {
             int op;
             cout<<"introduzca una opcion";
             cin>>op;
             if(op==1)
             {
             cout<<"introduzca el numero uno";
             cin>>a;
              cout<<"introduzca el numero dos";
              cin>>b;
              cout<<"="<<multiplicacion(c);
              }
              if(op==1)
              {
                cout<<"introduzca el numero uno";
                 cin>>d;
                cout<<"introduzca el numero dos";
                  cin>>e;
                  cout<<"="<<suma(f);
              }
                  if(op==3)
                  {
                     cout<<"introduzca el numero uno";
                     cin>>g;
                     cout<<"introduzca el numero dos";
                     cin>>h;
                     cout<<" ="<<resta(j); 
                  }       
                  system ("pause");
                  return 0;
              }
#49
Ejercicio 1
En un PUERTO se alquilan amarres para barcos de distinto tipo. Para cada ALQUILER se
guarda el nombre y d.n.i. del CLIENTE, las fechas inicial y final de alquiler, la posición del
amarre y el barco que lo ocupará. Un BARCO se caracteriza por su matrícula, su eslora en
metros y su año de fabricación.
Un alquiler se calcula multiplicando el número de días de ocupación (incluyendo los días inicial y
final) por un módulo en función de cada barco (obtenido simplemente multiplicando por 10 los metros de eslorra) y por un valor fijo (2 e en la actualidad).
sin embargo
Se pretende diferenciar la información de algunos tipos de barcos:
,, número de mástiles para VELEROS
,, potencia en CV para EMBARCACIONES DEPORTIVAS A MOTOR
,, potencia en CV y número de camarotes para YATES de lujo.
El módulo de los barcos de alguno de estos tipos especiales se obtiene como el módulo normal mas:
el número de mástiles para VELEROS
,, la potencia en CV para EMBARCACIONES A MOTOR
,, la potencia CV mas el número de camarotes para YATES de lujo
utilizando la herencia de forma apropiada, diseñe el diagrama de clases y sus relacion es, con detalle de atruibutos y metodos necesarios. programe en los metodos que permitan calcular el alquiler de cualquier tipo de barco
#50
me gustataria q m revisaran el ejercisio numero dos es el codigo q les pegue mas abajo
--------------------------------------------------------------------------------
Ejercicio 1
En un PUERTO se alquilan amarres para barcos de distinto tipo. Para cada ALQUILER se
guarda el nombre y d.n.i. del CLIENTE, las fechas inicial y final de alquiler, la posición del
amarre y el barco que lo ocupará. Un BARCO se caracteriza por su matrícula, su eslora en
metros y su año de fabricación.
Un alquiler se calcula multiplicando el número de días de ocupación (incluyendo los días inicial y
final) por un módulo en función de cada barco (obtenido simplemente multiplicando por 10 los metros de eslorra) y por un valor fijo (2 e en la actualidad).
sin embargo
Se pretende diferenciar la información de algunos tipos de barcos:
,, número de mástiles para VELEROS
,, potencia en CV para EMBARCACIONES DEPORTIVAS A MOTOR
,, potencia en CV y número de camarotes para YATES de lujo.
El módulo de los barcos de alguno de estos tipos especiales se obtiene como el módulo normal mas:
el número de mástiles para VELEROS
,, la potencia en CV para EMBARCACIONES A MOTOR
,, la potencia CV mas el número de camarotes para YATES de lujo


utilizando la herencia de forma apropiada, diseñe el diagrama de clases y sus relacion es, con detalle de atruibutos y metodos necesarios. programe en los metodos que permitan calcular el alquiler de cualquier tipo de barco


Ejercicio 2


Realize una agenda en donde se registre la información de contacto tanto de personas como de empresas. La información a almacenar es la siguiente:

1. Apellidos de la persona.
2. Nombre completo de la persona.
3. Dirección de la persona.
4. Telefono de la persona.

Esta información debe estar disponible tanto para personas naturales como para organizaciones. Para organizaciones se debe sumar el nombre de la empresa y la ciudad en donde esta se encuentra y el sitio web si lo hay, aparte de la información que ya se tiene que corresponde a lainformación de contacto de el gerente. En resumen, para las compañias se requiere la siguiente información aparte:

5. Nombre de la empresa.
6. Ciudad en donde se haya la empresa.
7. Dirección en internet.

Todos los registros se deben almacenar ordenados alfabeticamente utilizando el apellido y luego el nombre. Se debe poder: ver registros, adicionar registros, eliminar registros, modificar los registros y ver el contenido de un registro. Además no debe permitir el ingreso de un registro con apellidos y nombres que ya existian en la agenda.










el programa es en herncia simple




#include <iostream>
#include <conio.h>
using namespace std;
class agenda{
   int edad,direc;
   int c,dt;
   char nom,ape,no;
   float cd,tl;
 public:
   void insertar_datos_personales();
   void mostrar_datos_personales();
   };
void agenda::insertar_datos_personales:private()
{
   cout<< "introduzca el nombre";
   cin>>nom;
   cout<<"introduzca el apellido";
   cin>>ape;
   cout<<"introduzca la cedula";
   cin>>cd;
   cout<<"introduzca la edad";
   cin>>edad;
  cout<<"introduzca el telefono";
  cin>>tl;
  cout<<"introduzca la direccion";
  cin>>direc;
}
void agenda::mostrar_datos_personales()
{
   cout<<"nombre"<<nom;
   cout<<"apellido"<<ape;
   cout<<"cedula"<<cd;
   cout<<"edad"<<edad;
   cout<<"telefono"<<tl;
   cout<<"direccion"<<direc;
}

class empresa{
private:
  void insertar_datos_de_empresa();
  void mostrar_datos_de_empresa();
};
void empresa::insertar_datos_de_empresa:public()
{
 
  cout<<"introduzca el nombre de la empresa";
  cin>>no;
  cout<<"introduzca la ciudad de la empresa";
  cin>>c;
  cout<<"direccion de internet";
  cin>>dt;
}
void empresa::mostrar_datos_de_empresa()
{
   
   cout<<"nombrede empresa"<<no;
   cout<<"direccion de empresa"<<c;
   cout<<"direcion de internet"<<dt;
   
}
 int main()
{
   int op;
   agenda x;
   empresa y;
  cout<<"elija una opsion";
   cin>>op;
   if (op==1)
   x.insertar_datos_personales();
   if(op==2)
   x.mostrar_datos_personales();
   if(op==3)
   y.insertar_datos_de_empresa();
   if(op==4)
   y.mostrar_datos_de_empresa();
   return 0;
}
#51
//el programa debe llevar descripsion del producto numero oc monto oc descripcion coo y m piden ingresar datos de factura ingresar modificar
imprimir revicion luego sumatoria total/*

#include <stdio.h>
#include <conio.h>
void menu();
void ingresarpro();
void listarpro();
void modificarpro();
void ingresarprov();
void listarprov();
void comprarcab();
void listarfacab();
void comprardet();
struct pro
{
   int codigo;
   char descripcion[30];
   float precio;
   long stock;
} producto;
struct prov
{
   int codigo;
   char nombre[30];
   char direccion[30];
   char telefono[9];
} proveedor;

struct fca
{
   int numero;
   char fecha[15];
   int codigoprv;
   float total;
} fccompra;

struct fde
{
   int numero;
   int codigop;
   float precio;
   int cantidad;
} fdcompra;
FILE *fp, *fpv, *fde, *fca;
main()
{
   menu();
   return 0;
}
void menu()
{
   char c;

   do
   {
       clrscr;
      cout<<"               menu      n";
      cout<<" [1] Ingreso de Productos n";
      cout<<" [2] Listado de Productos n";
      cout<<" [3] Modificaci¢n de Productos n";
      cout<<" [4] Ingreso de Proveedores n";
     cout<<" [5] Listado de Proveedores n";
      cout<<" [6] Factura de Compra Cabecera n";
      cout<<" [7] Lista de Facturas n";
      cout<<" [8] Factura de Compra Detalle nn";
      cout<<"
  • Salir ... n";
          cout<<" Digite la opci¢n .... ";
          getch();
          switch (c)
          {
        case 49: ingresarpro();
            break;
        case 50: listarpro();
            break;
        case 51: modificarpro();
            break;
        case 52: ingresarprov();
            break;
        case 53: listarprov();
            break;
        case 54: comprarcab();
            break;
        case 55: listarfacab();
            break;
        case 56: comprardet();
            break;
          }
       } while(c!=48);
    }
    void ingresarpro()
    {
       float pre;
       int g;
       fp=fopen("C:\producto.dat","a+b");
       do
       {
          clrscr();
          cout<<"   PRODUCTOS   n";
          cout<<"--------------n";
          cout<<"Ingrese el c¢digo : ";
          cin>>"%d",&producto.codigo;
          cout<<"Ingrese la descripci¢n : ";
          cin>>"%s",producto.descripcion;
         cout<<"Precio : ";
       cin>>"%f",&pre;
          producto.precio=pre;
        cout<<"nDesea almacenar [1] si y [2] no ... ";
          cin>>"%d",&g;
          if(g==1)
        fwrite(&producto,sizeof(producto),1,fp);
         cout<<"Desea continuar [1] si y [2] no ... ";
          cin>>"%d",&g;
       } while(g==1);
       fclose(fp);
    }

    void listarpro(void)
    {
       clrscr();
       cout<<"                  LISTADO DE PRODUCTOS     n";
      cout<<"------------------------------------------------------n";
      cout<<" C¢digo          Descripci¢n       Precio      Stock  n";
       fp=fopen("C:\producto.dat","r+b");
       while (!feof(fp))
       {
          fread(&producto,sizeof(producto),1,fp);
          if(!feof(fp))
    cout<<("  %d   %30s  %7.2f    %d n",
        producto.codigo,producto.descripcion,producto.precio,producto.stock);
       }
       fclose(fp);
    cout<<"------------------------------------------------------n";
    cout<<" Presione cualquier tecla para continuar ... ";
       getch();
    }

    void modificarpro()
    {
       int codb,incl=0;
       long curpos;
       clrscr();
       cout<<" INCREMENTA 10% PRECIO PRODUCTO  n";
       cout<<"---------------------------------n";
       fp=fopen("C:\producto.dat","rb+");
       cout<<"Ingrese el codigo a modificar : ";
       cin>>"%d",&codb;
       while(!feof(fp) && incl==0)
       {
         fread(&producto,sizeof(producto),1,fp);
         if(producto.codigo==codb)
         {
       curpos=ftell(fp);
       fseek(fp,curpos-sizeof(producto),SEEK_SET);
       producto.precio=producto.precio*1.1;
       fwrite(&producto,sizeof(producto),1,fp);
       incl=1;
         }
       }
       fclose(fp);
    }
    void ingresarprov(void)
    {
       int g;
       fpv=fopen("c:\proveedor.dat","a+b");
       do
       {
          clrscr();
          cout<<" PROVEEDORES n";
          cout<<"-------------n";
          cout<<"C¢digo : ";
          cin>>"%d",&proveedor.codigo;
          cout<<"Nombre : ";
          cin>>"%s",&proveedor.nombre;
          cout<<"Direcci¢n : ";
          cin>>"%s",&proveedor.direccion;
          cout<<"Tel,fono : ");
        cin>>"%s",&proveedor.telefono;
          cout<<"nDesea almacenar [1] si y [2] no ....";
          cin>>"%d",&g;
          if(g==1)
        fwrite(&proveedor,sizeof(proveedor),1,fpv);
          cout<<"Desea continuar [1] si y [2] no ....";
          cin>>"%d",&g;
       } while(g==1);
       fclose(fpv);
    }

    void listarprov()
    {
       clrscr();
       cout<<"                      LISTADO DE PROVEEDORES     n";
       cout<<"-------------------------------------------------------------------------------n";
       cout<<" C¢digo                Nombre                Direcci¢n              T,lefono n";
       fpv=fopen("c:\proveedor.dat","r+b");
       while (!feof(fpv))
       {
          fread(&proveedor,sizeof(proveedor),1,fpv);
          if(!feof(fpv))
        cout<<"     %d %-30s %-30s %-9s n",
        proveedor.codigo,proveedor.nombre,proveedor.direccion,proveedor.telefono);
       }
       fclose(fpv);
       cout<<"-------------------------------------------------------------------------------n";
       cout<<" Presione cualquier tecla para continuar ... ";
       getche();
    }

    vvoid comprarcab()
    {
       int ind=0,c;

       clrscr();
       cout<<"     FACTURA DE COMPRA     n";
       cout<<"---------------------------n";
       fca=fopen("c:\fccabece.dat","a+b");
       cout<<" Numero : ";
       cin>>"%d",&fccompra.numero;
       cout<<" Fecha : ";
       cin>>"%s",&fccompra.fecha;
       do
       {
          fpv=fopen("c:\provee.dat","a+b");
          cout<<" Codigo Proveedor : ";
          cin>>"%d",&fccompra.codigoprv;
          while (!feof(fpv) && ind==0)
          {
        fread(&proveedor,sizeof(proveedor),1,fpv);
        if(proveedor.codigo==fccompra.codigoprv)
        {
           cout<<"n Nombre : %s"<<proveedor.nombre;
           ind=1;
        }
          }
          if (ind==0)
        cout<<"n Codigo no existe n";
          fclose(fpv);
       } while (ind!=1);
       cout<<"n Datos correctos 1 si o 2 no ... ";
       cin>>"%d",&c;
       if (c==1)
          fwrite(&fccompra,sizeof(fccompra),1,fca);
       fclose(fca);
    }

    void listarfacab(void)
    {
       clrscr();
       cout<<"                          LISTADO DE FACTURAS     n";
       cout<<"-------------------------------------------------------------------------------n";
       cout<<" N£mero       Fecha           Proveedor          T,lefono         Total        n";
       fca=fopen("c:\fccabece.dat","r+b");
       while (!feof(fca))
       {
          fread(&fccompra,sizeof(fccompra),1,fca);
          fpv=fopen("c:\provee.dat","a+b");
          while (!feof(fpv))
          {
        fread(&proveedor,sizeof(proveedor),1,fpv);
        if(fccompra.codigoprv==proveedor.codigo)
        {
           if((!feof(fca)) && (!feof(fpv)))
              cout<<"     %d     %-10s    %-30s %-9s %f n",fccompra.numero,fccompra.fecha,proveedor.nombre,proveedor.telefono,fccompra.total;
        }
          }
          fclose(fpv);
       }
       fclose(fca);
       cout<<"-------------------------------------------------------------------------------n";
      cout<<" Presione cualquier tecla para continuar ... ";
       getche();
    }

    void comprardet(void)
    {
       int ind=0,c;
       float total,totalcab=0;
       long curpos;

       clrscr();
       cout<<"    FACTURA COMPRA DETALLE  n";
       cout<<"-----------------------------n";
       fde=fopen("c:\fcdetale.dat","a+b");
       do
       {
          cout<<" Numero : ";
          cin>>"%d",&fdcompra.numero;
          fca=fopen("c:\fccabece.dat","a+b");
          while (!feof(fca) && ind==0)
          {
        fread(&fccompra,sizeof(fccompra),1,fca);
        if(fccompra.numero==fdcompra.numero)
        {
           cout<<"n Fecha : %s",fccompra.fecha;
           ind=1;
        }
          }
          if (ind==0)
        cout<<"n Cabecera no existe n";
          fclose(fca);
       } while (ind!=1);
       do
       {
          ind=0;
          do
          {
        cout<<("n Codigo Producto : ");
        cin>>"%d",&fdcompra.codigop;
        fp=fopen("c:\producto.dat","a+b");
        while (!feof(fp) && ind==0)
        {
           fread(&producto,sizeof(producto),1,fp);
           if(fdcompra.codigop==producto.codigo)
           {
              cout<<(" Descripci¢n : %-30s n",producto.descripcion);
              cout<<(" Precio : %f n",producto.precio);
              fdcompra.precio=producto.precio;
              ind=1;
           }
        }
        if (ind==0)
           cout<<("n Producto no existe n");
        fclose(fp);
          } while (ind!=1);
          cout<<(" Cantidad : ");
          cin>>("%d",&fdcompra.cantidad);
          total=fdcompra.cantidad*fdcompra.precio;
          totalcab=totalcab+total;
          cout<<(" Total : %7.2f ",total);
          cout<<(" Total Factura : %f ",totalcab);
         cout<<("n Datos correctos 1 si o 2 no ... ");
         cin>>("%d",&c);
          if (c==1)
        fwrite(&fdcompra,sizeof(fdcompra),1,fde);
          cout<<(" Desea continuar 1 si o 2 no ... ");
          cin>>("%d",&c);
       } while (c!=2);
       fclose(fde);

       ind=0;
       fca=fopen("c:\fccabece.dat","rb+");
       while(!feof(fca) && ind==0)
       {
         fread(&fccompra,sizeof(fccompra),1,fca);
         if(fccompra.numero==fdcompra.numero)
         {
       curpos=ftell(fca);
       fseek(fca,curpos-sizeof(fccompra),SEEK_SET);
       fccompra.total=totalcab;
       fwrite(&fccompra,sizeof(fccompra),1,fca);
       ind=1;
         }
       }
       fclose (fde);
    }

#52
programa de archivo que lea un producto descripcion numero oc monto oc debo ingresar datos de la factura imprimir luego suma total
#53
#include <iostream>
using namespace std;
class foro
{
      int id,respuesta,i;
      string autor,titulo,mensaje;
      string fecha;
      string hora;
      string ult_respuesta;
  public:
         void insertar();
         void mostrar();
         };
         void foro::insertar()
         {
              cout<<"introducir la id";
              cin>>id;
              cout<<"introducir la autor";
              cin>>autor;
               cout<<"introducir la titulo";
              cin>>titulo;
               cout<<"introducir la mensaje";
              cin>>mensaje;
               cout<<"introducir la fecha";
              cin>>fecha;
               cout<<"introducir la hora";
              cin>>hora;
               cout<<"introducir la respuesta";
              cin>>respuesta;
              }
               void foro::mostrar()
               {
                     for(i=1;i<6;i++)
                   cout<<" mostrar"<<id<<"------"<<fecha<<"------"<<hora;
                   cout<<"mensaje"<<mensaje;
                   cout<<"respuesta"<<respuesta;
               }
               int main()
               {
                    foro x;
                    x.insertar();
                    x.mostrar();
                   sytem("pause");
                    return 0;
                 
                    }
               
#54

//debe hacer las operaciones de la calculadora

#include <iostream>
using namespace std;
class calculadora
{
private:
   int n,k,b,c,d,f,e,w;
   int i,j,g,a;
   float h;
public:
void leer_datos();
void restar_sumar_multiplicar_dividir();
void introducir_operaciones();
};
    void calculadora::leer_datos()
{
     cout<<"introducir numero";
    cin>>n;
    cout<<"introduzca numeros";
    cin>>a;
  }
    void calculadora::restar_sumar_multiplicar_dividir()
    {
        int i=0;
       i=e+w;
       i=i;
       int k=0;   
        h=n-a;
        k=k;
        int j=0;
       j=n*d;
       j=j;
       
      float h=0.0;
          h=n/g;
        h=h;
        }
        void calculadora::introducir_operaciones()
        {
             
             
        }
    int main()
    {
       calculadora x;
       x.leer_datos();
      x.restar_sumar_multiplicar_dividir();
      x.introducir_operaciones();
        system("pause");
        return 0;
   }
         
     
#55
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>




int main()
    {
   double a, b, resultado;
   int Opcion;


   double Suma (double , double );
   double Resta (double , double );
   double Multiplicacion (double , double );
   double Division (double , double );
   double Raiz_cuadrada (double );
   void exit();
    do
    {
    clrscr();
   gotoxy(27,2);
   cout<<("CALCULADORA << VERSION 1.0 >>");
   gotoxy(27,3);
   cout<<("*****************************");
   gotoxy(27,5);
   cout<<(" 1.- SUMA");
   gotoxy(27,7);
   cout<<(" 2.- RESTA");
   gotoxy(27,9);
   cout<<(" 3.- MULTIPLICACION");
   gotoxy(27,11);
   cout<<(" 4.- DIVISION ");
   gotoxy(27,13);
   cout<<(" 5.- RAIZ CUADRADA");
   gotoxy(27,15);
   cout<<(" 6.- SALIR DEL PROGRAMA ");
   gotoxy(27,18);
   cout<< :-X(" elige UNA OPCION :");
   scanf("%d", &Opcion);

   switch (Opcion)
   {
      case 1:
         resultado = Suma (a, b);
      break;

      case 2:
         resultado = Resta (a, b);
      break;


      case 3:
         resultado = Multiplicacion (a, b);
      break;


      case 4:
         resultado = Division (a, b);
       break;

       case 5:
         resultado = Raiz_cuadrada (a);
   break;
   case 6:
   exit();
   break;
   default:
   clrscr();
   gotoxy(31,10);
   printf("LA OPCION NO ES VALIDA ");
   gotoxy(25,12);
   printf(" SELECCIONAR NUEVAMENTE LA OPCION ");
   getch();
   break;
}

  }while(Opcion != 6);
return 0;
}

double Suma (double a, double b)
{
     double c;

     clrscr();
     gotoxy(24,5);
     printf("****** SUMA DE 2 NUMEROS ******");
     gotoxy(24,7);
     printf(" INTRODUCE UN NUMERO   : ");
     scanf ("%lf", &a);
     gotoxy(24,9);
     printf(" INTRODUCE OTRO NUMERO : ");
     scanf ("%lf", &b);
     c = a + b;

     gotoxy(24,12);
     printf("********   RESULTADOS   *******");
     gotoxy(24,14);
     printf(" EL RESULTADO ES : %lf", c);
  getch();

     return (c); //así asignamos a la variable Suma, el valor de c=a+b
}

double Resta (double a, double b)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** RESTA ******");
    gotoxy(24,7);
    printf("INTRODUCE UN NUMERO   : ");
    scanf("%lf", &a);
    gotoxy(24,9);
    printf("INTRODUCE OTRO NUMERO : ");
    scanf("%lf", &b);
    c = (a-b);
  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf",c);
  getch();

    return (c);
}

double Multiplicacion (double a, double b)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** MULTIPLICACION ******");
    gotoxy(24,7);
    printf("INTRODUCE UN NUMERO   : ");
    scanf("%lf", &a);
    gotoxy(24,9);
    printf("INTRODUCE OTRO NUMERO : ");
    scanf("%lf", &b);
    c = a * b;

  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf", c);
  getch();

    return (c);
}

double Division (double a, double b)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** DIVISION ******");
    gotoxy(24,7);
    printf("INTRODUCE UN NUMERO   :");
    scanf("%lf", &a);
    gotoxy(24,9);
    printf("INTRODUCE OTRO NUMERO :");
    scanf("%lf", &b);
    c = a / b;

  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf",c);
  getch();

    return (c);
}

double Raiz_cuadrada (double a)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** RAIZ CUADRADA ******");
    gotoxy(24,7);
    printf("INTRODUCE EL NUMERO  : ");
    scanf ("%lf", &a);
    c = sqrt (a);

  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf", c);
  getch();

    return (c);
}

void exit()
{
clrscr();
gotoxy(15,10);
   printf(" PROGRAMA REALIZADO POR MIGUEL ANGEL SANCHEZ RUBIO ");
   gotoxy(11,12);
   printf(" TE GUSTO PUEDES ESCRIBIRME A MI E-MAIL elmigue4@hotmail.com");
   gotoxy(10,14);
   printf(" SE ACEPTAN TODO TIPO DE COMENTARIOS (quejas,felicitaciones ,etc..)");
   gotoxy(18,16);
   printf("               BYE BYE                                        ");
   getch();
}
#56
en c++ que de el calculo aproximado del valor del numero e con una determinada precision siendo dicha precision un dato de entrada este numero se odtiene mediante la siguiente serie e=1+1/1!+1/2!+1/3!+1/4!+.....
#57
#include <iostream>
using namespace std;
class matriz
{
private:
int A[3][3];
int d[3];
public:
   void insertar_matriz_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
  int i,j;
      cout<<"cargar la matriz";
  for(i=0;i<=2;i++)
  for(j=0;j<=2;j++){
cout<<"numero a incluir";
cin>>A[j];
cout<<"mostrar"<<A[j];
   }
  }
class vector:public matriz
{
       private:
               void suma_mostar();
   };
void matriz::suma_mostrar()

  int suma=0,i,j,h;
      cout<<"inicia suma";           
  for(i=0;i<=2;i++)
  {
     for(j=0;j<=2;j++)
     {
         suma+=A[j];
     }
     d=suma;
     suma=0;
  }
for(h=0;h<3;h++)
     cout<<" "<<d[h];
}
  int main()
  {
    matriz x;
    x.insertar_matriz_mostrar();
   x.suma_mostrar();
system("pause");
return 0;
  }

   
   


      
#58
programa en c++ que de el calculo aproximado del valor del numero e con una determinada precision siendo dicha precision un dato de entrada este numero se odtiene mediante la siguiente serie e=1+1/1!+1/2!+1/3!+1/4!+.....
#59
--------------------------------------------------------------------------------
#include <iostream>
using namespace std;
class matriz
{
private:
int A[3][3];
int d[3];
public:
   void insertar_matriz_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
  int i,j;
      cout<<"cargar la matriz";
  for(i=0;i<=2;i++)
  for(j=0;j<=2;j++){
cout<<"numero a incluir";
cin>>A[j];
cout<<"mostrar"<<A[j];
}
     }
class derivada:publicmatriz()
{
void matriz::suma_mostrar()

     public:
  int suma=0,i,j,h;
      cout<<"inicia suma";           
  for(i=0;i<=2;i++)
  {
     for(j=0;j<=2;j++)
     {
         suma+=A[j];
     }
     d=suma;
     suma=0;
  }
for(h=0;h<3;h++)
     cout<<" "<<d[h];
};
  int main()
  {
     //int *d,h;
    matriz x;
    x.insertar_matriz_mostrar();
   x.suma_mostrar();
// cout<<"el vector es"<<d[h];
system("pause");
return 0;
  }

   
   


#60
#include <iostream>
using namespace std;
class matriz
{
private:
int A[3][3];
int d[3];
public:
   void insertar_matriz_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
  int i,j;
      cout<<"cargar la matriz";
  for(i=0;i<=2;i++)
  for(j=0;j<=2;j++){
cout<<"numero a incluir";
cin>>A[j];
cout<<"mostrar"<<A[j];
}
     }
class derivada:publicmatriz()
{
void matriz::suma_mostrar()

     public:
  int suma=0,i,j,h;
      cout<<"inicia suma";           
  for(i=0;i<=2;i++)
  {
     for(j=0;j<=2;j++)
     {
         suma+=A[j];
     }
     d=suma;
     suma=0;
  }
for(h=0;h<3;h++)
     cout<<" "<<d[h];
};
  int main()
  {
     //int *d,h;
    matriz x;
    x.insertar_matriz_mostrar();
   x.suma_mostrar();
// cout<<"el vector es"<<d[h];
system("pause");
return 0;
  }

   
   


      
#61

Realice una función recursiva que calcule el producto de un número N.

#include <iostream>
using namespace std;
int funcion_producto,(x,n);
{

           if (n==0)
         {
                return n;
           else
               return n*producto(n);
         }
         }


#62


.- Realice una función recursiva que calcule el cuadrado de un número N.


#include <iostream>
using namespace std;
int (funcion_recursiva_potencia2(int x,int n));
{
   int numero;
   if (n==0)
      return 1;
      
   else
return x*potencia2(x, n-1);

               
         for (i=1;i<n;i++)
            potencia=potencia*numero;
            if((x!=0)&&n>0))
            n=potencia(x,n)
            cout<<"potencia="<<n;
           return 0;
}
#63


funcion recursiva que calcule el cuadrado de un numero N


#include <iostream>
using namespace std;
int main()
{
int cuadrado; int numero,i,c=0,n,b;
{
if(cuadrado==2)
return (numero);
else
return(numero+cuadrado*numero(cuadrado-1));
}
for(i=1;i<cuadrado;i++)
{
cuadrado=cuadrado*n;
if((b!=0)&&c>0)
cuadrado=c;
}
return 0;
}
#64

enunciado
//realizar un programa dada una matriz3*3 genere un vector b dond cada uno se sus componentes\\
//sea la suma de los elementos de la matriz y sus posiciones\\
#include<iostream>
#include<conio.h>
using namespace std;
class matriz
{
int A[3][3],i,j,b;
int d[6],c,suma;
public:
   void insertar_matriz_mostrar();
   void insertrar_vector_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
      cout<<"cargar la matriz";
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
         cout<<"numero a incluir";
         cin>>A[j];
           cout<<"mostrar"<<A[j];
      }
   }
   void matriz::insertrar_vector_mostrar()
   {
      cout<<"cargar el vector";
      for(c=1;c<6;c++)
      {
         cout<<"indique el numero";
         cin>>d[c];
      }
   }
   void matriz::suma_mostrar()
   { 

      int suma;
      cout<<"cargar suma";            
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
        suma=suma+A[i+j];
        suma=d[c];
      cout<<"suma"<<d[c];         
      }
      
   }

//me da este error\\

1>.\matri.cpp(41) : error C2440: '=' : no se puede realizar la conversión de 'int *' a 'int'


   
#65

enunciado
//realizar un programa dada una matriz3*3 genere un vector b dond cada uno se sus componentes
//sea la suma de los elementos de la matriz y sus posiciones
Código (cpp) [Seleccionar]
[code=cpp][/code]
#include<iostream>
#include<conio.h>
using namespace std;
class matriz
{
int A[3][3],i,j,b;
int d[6],c,suma;
public:
   void insertar_matriz_mostrar();
   void insertrar_vector_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
      cout<<"cargar la matriz";
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
         cout<<"numero a incluir";
         cin>>A[j];
           cout<<"mostrar"<<A[j];
      }
   }
   void matriz::insertrar_vector_mostrar()
   {
      cout<<"cargar el vector";
      for(c=1;c<6;c++)
      {
         cout<<"indique el numero";
         cin>>d[c];
      }
   }
   void matriz::suma_mostrar()
   { 

      int suma;
      cout<<"cargar suma";            
      for(i=1;i<3;i++)
      for(j=1;j<3;j++)
      {
        suma=suma[1+i][j];
        suma=suma[1+i][j];
        suma=suma[1+i][j];
        suma=suma[2+i][j];

      cout<<"suma"<<d[c];         
      }
      
   }
   
#66

UGMA - Universidad Gran Mariscal de Ayacucho
PROGRAMACIÓN II
Profesor: Othswaid Perdomo.
Proyecto (Simulación de Supermercado)
Puerto Ordaz, 22 de mayo de 2012.
Descripción del problema.
Un importante supermercado necesita su ayuda para desarrollar una simulación del
comportamiento de sus clientes y cajeros, lo que le permitirá tomar decisiones para mejorar
el servicio que presta.
Al supermercado le interesa obtener datos respecto al tiempo promedio que esperan los
clientes en la caja, y quiere a su vez dar los primeros pasos en la dirección de implementar un
completo sistema de control financiero y de inventario.
Para esto, Usted debe implementar una simulación del comportamiento de los clientes en el
supermercado, empezando con la selección de los productos que van a comprar, y eligiendo
una caja en la cual pagar. Asimismo, el simulador debe llevar registro de las boletas
generadas a cada cliente de modo que se puedan conocer datos como el producto más
vendido en un día, el monto vendido por cada caja, y el monto total vendido por el
supermercado.
La lista de los productos disponibles en el supermercado se encuentra en un archivo de texto
en el que en cada línea aparece el código del producto, su descripción y su precio unitario
(opcional).
Cada cliente generado debe simular aleatoriamente la selección de los productos (tipo y
cantidad) que va a comprar. Estos productos los llevará a la caja de su elección para proceder
al pago. Los clientes eligen la caja con la cola más corta.
Durante el proceso de cobro, el cajero construye una boleta con el detalle de los productos
comprados, y el monto total a pagar. Estas boletas son acumuladas en la caja para poder
generar reportes posteriormente.
En esta tarea Ud. debe formar un equipo de trabajo con máximo 3 integrantes e implementar
un programa en C++ que satisfaga los requerimientos del supermercado.
Co nsideraciones especiales:
1. Los Clientes se pueden cambiar de caja, si la caja del lado derecho o izquierdo tiene
menos carritos que en la caja donde está ubicado.
2. Los valores tales como: selección del producto, cantidad de productos, tiempo de un
nuevo cliente y tiempo de permanencia del cliente en la caja serán generados
aleatoriamente.
3. El supermercado tiene 8 cajas, las cuales al iniciar el día se abren solo las requeridas por
el dueño.
4. El supermercado siempre debe tener abierta en todo momento una caja rápida y una caja
normal.
5. La caja rápida solo atenderá a clientes con un número de productos no mayor a 6.
Página 1 de 2
UGMA - Universidad Gran Mariscal de Ayacucho
PROGRAMACIÓN II
Profesor: Othswaid Perdomo.
Proyecto (Simulación de Supermercado)
6. Los clientes se pueden cambiar a una caja rápida, si y solo si, no haya clientes que
cumplan con la consideración anterior.
7. Los valores de cada cliente, tales como: cantidad de productos, tiempo de permanencia
en la cola deben ser visualizado en todo momento, así como también el TIMER o RELOJ de
la simulación.
Los informes de avance que Usted debe entregar para la evaluación de este sistema deben
tener la siguiente estructura:
1era. Entrega (07/06/2012).
- Análisis detallado del problema.
- Definición y detalle de los datos a utilizar.
- Definición y detalle de las clases a utilizar.
- Prototipo de interfaz del programa.
2da. Entrega (Última semana del semestre).
- Correcciones de la 1era. entrega.
- Pantallas definitivas del programa.
- Código fuente.
- Revisión de la implementación de los requerimientos solicitados en el programa.
La 2da. Entrega del proyecto debe suministrarse en formato electrónico grabado en CD o
DVD.
Página 2 de 2


#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
class producto{
   double codigo;
     char nombre;
     double precio;
   public:
   void codigo();
   void nombre();
   void precio();
};
void producto::codigo_precio()
{
   cout<<"ingresar codigo";
   cin>>codigo;
    cout<<"ingresar precio";
   cin>>precio;
}
   void producto::nombre()
   {
     cout<<"ingresar nombre";
    cin>>nombre;
   }
   class clientes_cajas{
      
      int info,posi,*lista_clientes,nodo,sig,aux,null,nuevo;
      public:
      void insertar lista_cajascajas();
      void imprimir ();
      void eliminar();
      void liberar();
      void insertar lista_clientes();
      void imprimir();
      void eliminar();
      void liberar();
   };
   void clientes_cajas::lista_de_cajas
   {
      if(posi==0||*lista_cajas==null)
      {
         nuevo->sig=*lista_cajas;
         *lista_cajas=nuevo;
      }
      else
         nodo*aux=*lista_cajas;
      while(posi>1 && aux && aux->sig)
         {
         posi--;
         aux=aux->sig;
      }
         nuevo->sig=aux->sig;
         aux->sig=nuevo;
    }
}
void clientes_cajas::eliminar()
{
if(posi==0&&*lista_cajas)
   {
      nodo*aux=*lista_cajas;
      *lista_cajas=aux->sig;
      free(aux);
   }
   else
   {
      nodo*aux=*lista_cajas;
      
      while(aux&&pos>1)
      {
         posi--;
         aux=aux->sig;
      }
      
      if(aux&&aux->sig)
      {
         nodo*elim=aux->sig;
         aux->sig=elim->sig;
         free(elim);
      }
   }
}
void clientes_cajas::imprimir()
{    int lista_clientes;
 
   while(lista_clientes)
   {
      printf("%d ",lista_clientes->info);
      lista_clientes=lista_clientes->sig;
   }
}
void clientes_cajas::liberar()
{
   while(lista_clientes)
   {
      printf("%d ",lista_cajas->info);
      lista_cajas=lista_cajas->sig;
   }
}
void clientes_cajas::lista_clientes()
{
   if(posi==0||*lista_clientes==null)
      {
         nuevo->sig=*lista_clientes;
         *lista=nuevo;
      }
      else
         nodo*aux=*lista_clientes;
      while(posi->1 && aux && aux->sig)
        {
         posi--;
         aux=aux->sig;
      }
         nuevo->sig=aux->sig;
         aux->sig=nuevo;
    }
void clientes_cajas::eliminar()
{  int elim;
  if(posi==0&&*lista_clientes)
  {
      nodo*aux=*lista_clientes;
      *lista_clientes=aux->sig;
      free(aux);
   }
   else
      nodo*aux=*lista_clientes;
      
      while(aux&&posi>1)
      {
         posi--;
         aux=aux->sig;
      }
      
      if(aux&&aux->sig)
      {
         nodo*elim=aux->sig;
         aux->sig=elim->sig;
         free(elim);
      }
   }

#67

Se tiene dos tipos de cuentas bancarias que comparten algunas características y que
también tienen algunas diferencias. Ambas cuentas tienen un saldo, un interés y el
nombre del titular de la cuenta. La cuenta joven es un tipo de cuenta que requiere la
edad del propietario, mientras que la cuenta empresarial necesita el nombre de la
empresa. Ambas son derivadas de la clase base Cuenta.
De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial.
                                   Cuenta
                           Nombre_Persona
                                    Saldo
                                    Interes
                                                                          Cuenta_Joven
                                                                            Edad
Cuenta_Empresarial
Nombre_Empresa


De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial


#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class cuenta{
   int edad;
   char*nombre;
    double interes_saldo;
public:
   char leer nombre();
   void leer interes_saldo();
};
void cuenta::nombre()
{
   
   char*nombre[6]="carlos";

cout<<"el nombre es"<<nombre;
}
void cuenta::interes_saldo()
{   int 100;
    double 100.0;
   int inicio=0;
saldo = inicio;
interes =100/100.0;
cout<<"el interes es"<<interes;
cout<<"el saldo es"<<saldo;

}
void cuenta::edad()
{
cout<<"introduzca la edad;
cin>>edad;
}
//derivada
class cuenta_joven:public cuenta{
double interes;
double saldo;
private:
   void edad();
   
void cuenta_joven::edad()
{   
   cout<<"introduzca la edad";
   cin>>edad;
}
void cuenta_joven::interes_saldo()
{
   double interes=0;
   double saldo=0;
cout<<"el interes es"<<interes;
cout<<"el saldo es"<<saldo;
}
class cuenta_empresarial:public cuenta{
   char*nombre_empresa;
   double interes_saldo;
private:
     void nombre_empresa();
     void interes_saldo();
};
void cuenta_empresarial::nombre_empresa()
{   
char*nombre_empresa="electrodomesticos";
   
   cout<<"nombre empresa";
    cin>>nombre_empresa;
}
int main()
{
   cuenta a;
   int op;
   do{
   system ("cls");
   cout<<"la cuenta empresarial es";
   cout<<"la cuenta joven es";
   cout<<"introduzca una opcion";
   cin>>op;


   if(op==1)
   a.interes_saldo;
   if(op==2)
      a.interes_saldo;
   
   cout<<"introduzca tres [3] para continuar creo[0] para salir";
   cin>>op;
   
    }while(op!=0);
      return 0;

}


>.\258.cpp(10) : error C2146: error de sintaxis : falta ';' delante del identificador 'nombre'
1>.\258.cpp(10) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\258.cpp(10) : error C2365: 'cuenta::nombre' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(7) : vea la declaración de 'cuenta::nombre'
1>.\258.cpp(10) : warning C4183: 'nombre': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\258.cpp(11) : error C2146: error de sintaxis : falta ';' delante del identificador 'interes_saldo'
1>.\258.cpp(11) : error C2182: 'leer' : uso no válido del tipo 'void'
1>.\258.cpp(11) : error C2371: 'cuenta::leer' : nueva definición; tipos básicos distintos
1>        .\258.cpp(10) : vea la declaración de 'cuenta::leer'
1>.\258.cpp(11) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\258.cpp(11) : error C2365: 'cuenta::interes_saldo' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(8) : vea la declaración de 'cuenta::interes_saldo'
1>.\258.cpp(11) : warning C4183: 'interes_saldo': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\258.cpp(14) : error C2063: 'cuenta::nombre' : no es una función
1>.\258.cpp(21) : error C2063: 'cuenta::interes_saldo' : no es una función
1>.\258.cpp(31) : error C2063: 'cuenta::edad' : no es una función
1>.\258.cpp(32) : error C2001: nueva línea en constante
1>.\258.cpp(43) : error C2535: 'void cuenta_joven::edad(void)' : función miembro ya definida o declarada
1>        .\258.cpp(40) : vea la declaración de 'cuenta_joven::edad'
1>.\258.cpp(58) : error C2365: 'cuenta_joven::cuenta_empresarial::nombre_empresa' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(55) : vea la declaración de 'cuenta_joven::cuenta_empresarial::nombre_empresa'
1>.\258.cpp(59) : error C2365: 'cuenta_joven::cuenta_empresarial::interes_saldo' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\258.cpp(56) : vea la declaración de 'cuenta_joven::cuenta_empresarial::interes_saldo'
1>.\258.cpp(62) : error C2838: 'nombre_empresa' : nombre completo no válido en la declaración de miembro
1>.\258.cpp(62) : fatal error C1903: no se puede recuperar de errores anteriores; se detiene la compilación
1>El registro de compilación se guardó en el "file://c:\Users\famgarnier\Documents\V

estos son los errores q me dandan y yo lo veo bien el programa
   

#68
Se tiene dos tipos de cuentas bancarias que comparten algunas características y que
también tienen algunas diferencias. Ambas cuentas tienen un saldo, un interés y el
nombre del titular de la cuenta. La cuenta joven es un tipo de cuenta que requiere la
edad del propietario, mientras que la cuenta empresarial necesita el nombre de la
empresa. Ambas son derivadas de la clase base Cuenta.
De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial. visual c++
                       Cuenta
                Nombre_Persona
                       Saldo
                    Interes
Cuenta_Joven
Edad                              Cuenta_Empresarial


                                        Nombre_Empresa


#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class cuenta{
   int edad;
   char nombre;
    double interes_saldo;
public:
   void leer nombre();
   void leer interes_saldo();
};
void cuenta::nombre()
   
   char*nombre[6]="carlos";

cout<<"el nombre es"<<nombre;
}
void cuenta::interes_saldo()
{   int 100;
    double 100.0;
   int inicio=0;
saldo = inicio;
interes =100/100.0;
cout<<"el saldo es"<<saldo;
cout<<"el interes es"<<interes;
}
void cuenta::edad()
cout<<"introduzca la edad;
cin>>edad;
class cuenta_joven{
   public:
   void edad();
cout<<"introduzca la edad;
cin>>edad;
};
void cuenta_joven::edad()
{   
   cout<<"introduzca la edad";
   cin>>edad;
}
class cuenta_empresarial{
   char nombre_empresa[30];
};
   
void cuenta_empresarial::nombre_empresa()
{   
   char*nombre_empresa="electrodomesticos";

cout<<"nombre empresa";
cin>>nombre_empresa;
}
int main()
{
   int op;
   do{
   system ("cls");
   cout<<"la cuenta empresarial es";
   cout<<"la cuenta joven es";
   cout<<"introduzca una opsion";
   cin>>op;
   cuenta a;
   
   if(op==1)
   a.interes_saldo();
   
   cout<<"introduzca tres [3] para continuar creo[0] para salir";
   cin>>op;
   
    }while(op!=0);
      return 0;

}


aki les dejo la compilacion que me dio

1>------ Operación Generar iniciada: proyecto: gh, configuración: Debug Win32 ------
1>Compilando...
1>gh.cpp
1>.\gh.cpp(10) : error C2146: error de sintaxis : falta ';' delante del identificador 'nombre'
1>.\gh.cpp(10) : error C2182: 'leer' : uso no válido del tipo 'void'
1>.\gh.cpp(10) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(10) : error C2365: 'cuenta::nombre' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\gh.cpp(7) : vea la declaración de 'cuenta::nombre'
1>.\gh.cpp(10) : warning C4183: 'nombre': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\gh.cpp(11) : error C2146: error de sintaxis : falta ';' delante del identificador 'interes_saldo'
1>.\gh.cpp(11) : error C2182: 'leer' : uso no válido del tipo 'void'
1>.\gh.cpp(11) : error C2086: 'int cuenta::leer' : nueva definición
1>        .\gh.cpp(10) : vea la declaración de 'cuenta::leer'
1>.\gh.cpp(11) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(11) : error C2365: 'cuenta::interes_saldo' : nueva definición; la definición anterior era 'miembro de datos'
1>        .\gh.cpp(8) : vea la declaración de 'cuenta::interes_saldo'
1>.\gh.cpp(11) : warning C4183: 'interes_saldo': falta el tipo de valor devuelto; se supone que se trata de una función miembro que devuelve 'int'
1>.\gh.cpp(15) : error C2144: error de sintaxis : 'char' debe estar precedido de ';'
1>.\gh.cpp(15) : error C2761: 'char cuenta::nombre' : no se permite la nueva declaración de la función miembro
1>.\gh.cpp(15) : error C2440: 'inicializando' : no se puede realizar la conversión de 'const char [7]' a 'char *[6]'
1>        No existe un contexto en el que sea posible realizar esta conversión
1>.\gh.cpp(17) : error C2143: error de sintaxis : falta ';' delante de '<<'
1>.\gh.cpp(17) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(18) : error C2059: error de sintaxis : '}'
1>.\gh.cpp(18) : error C2143: error de sintaxis : falta ';' delante de '}'
1>.\gh.cpp(18) : error C2059: error de sintaxis : '}'
1>.\gh.cpp(20) : error C2143: error de sintaxis : falta ';' delante de '{'
1>.\gh.cpp(20) : error C2447: '{' : falta el encabezado de función (¿lista formal de estilo anterior?)
1>.\gh.cpp(29) : error C3646: 'cout' : especificador de invalidación desconocido
1>.\gh.cpp(29) : error C2143: error de sintaxis : falta ';' delante de '<<'
1>.\gh.cpp(29) : error C2761: 'int cuenta::edad' : no se permite la nueva declaración de la función miembro
1>.\gh.cpp(29) : error C2001: nueva línea en constante
1>.\gh.cpp(34) : error C2143: error de sintaxis : falta ';' delante de '<<'
1>.\gh.cpp(34) : error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int
1>.\gh.cpp(34) : error C2001: nueva línea en constante
1>.\gh.cpp(35) : error C2238: símbolos (token) inesperados delante de ';'
1>.\gh.cpp(39) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(39) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [19]'
1>.\gh.cpp(39) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(40) : error C2679: '>>' binario : no se encontró un operador que adopte un operando en la parte derecha de tipo 'overloaded-function' (o bien no existe una conversión aceptable)
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1144): puede ser 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1146): o       'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1148): o       'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char *)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(1150): o       'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(155): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_istream<_Elem,_Traits> &(__cdecl *)(std::basic_istream<_Elem,_Traits> &))'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(161): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(168): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::ios_base &(__cdecl *)(std::ios_base &))'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(175): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::_Bool &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(194): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(short &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(228): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned short &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(247): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(int &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(273): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned int &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(291): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(309): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__w64 unsigned long &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(329): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__int64 &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(348): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned __int64 &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(367): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(float &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(386): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(double &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(404): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long double &)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(422): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(void *&)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        c:\Program Files\Microsoft Visual Studio 9.0\VC\include\istream(441): o       'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_streambuf<_Elem,_Traits> *)'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>        ]
1>        'cuenta_joven::edad': falta la lista de argumentos de la llamada a la función; utilice '&cuenta_joven::edad' para crear un puntero al miembro
1>        al hacer coincidir la lista de argumentos '(std::istream)'
1>.\gh.cpp(47) : error C2063: 'cuenta_empresarial::nombre_empresa' : no es una función
1>.\gh.cpp(58) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(58) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [25]'
1>.\gh.cpp(58) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(59) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(59) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [19]'
1>.\gh.cpp(59) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(60) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(60) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [22]'
1>.\gh.cpp(60) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>.\gh.cpp(65) : error C2248: 'cuenta::interes_saldo' : no se puede obtener acceso al miembro private miembro declarado en la clase 'cuenta'
1>        .\gh.cpp(8) : vea la declaración de 'cuenta::interes_saldo'
1>        .\gh.cpp(5) : vea la declaración de 'cuenta'
1>.\gh.cpp(65) : error C2064: el término no se evalúa como una función con 0 argumentos
1>.\gh.cpp(67) : error C2872: 'cout' : símbolo ambiguo
1>        puede ser '.\gh.cpp(17) : int cout'
1>        o       'c:\Program Files\Microsoft Visual Studio 9.0\VC\include\iostream(53) : std::ostream std::cout'
1>.\gh.cpp(67) : error C2297: '<<' : no es válido; el operando derecho es de tipo 'const char [54]'
1>.\gh.cpp(67) : warning C4552: '<<' : el operador no tiene efecto; se esperaba un operador con efecto secundario
1>El registro de compilación se guardó en el "file://c:\Users\famgarnier\Documents\Visual Studio 2008\Projects\gh\gh\Debug\BuildLog.htm"
1>gh - 41 errores, 7 advertencias
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========



   

#69
Se tiene dos tipos de cuentas bancarias que comparten algunas características y que
también tienen algunas diferencias. Ambas cuentas tienen un saldo, un interés y el
nombre del titular de la cuenta. La cuenta joven es un tipo de cuenta que requiere la
edad del propietario, mientras que la cuenta empresarial necesita el nombre de la
empresa. Ambas son derivadas de la clase base Cuenta.
De cuerdo al planteamiento, se pide:
a) Definir las clases necesarias para establecer la herencia de acuerdo a la gráfica
anterior.
b) Implementar los métodos necesarios para la comunicación entre las clases.
c) Instanciar 1 objetos de las clases Cuenta_Joven y Cuenta_Empresarial. visual c++
                       Cuenta
                Nombre_Persona
                       Saldo
                    Interes
Cuenta_Joven
Edad                              Cuenta_Empresarial
                                        Nombre_Empresa




#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class cuenta{
   int edad;
   char nombre;
    double interes;
    double saldo;
public:
   int leer nombre();
   int leer saldo();
   int leer interes();
};
int cuenta::nombre()
{
   char*[6]="carlos";
double interes=0;
double saldo=0;
cout<<"el nombre es"<<nombre;
saldo*interes/saldo=saldo;
cout<<"el saldo es"<<saldo;
}
class cuenta_joven{
   public:
   int edad();
};
int cuenta_joven::edad()
{   
   cout<<"introduzca la edad";
   cin>>edad;
}
class cuenta_empresarial{
   char nombre_empresaria[30];
   };
   
int cuenta_empresarial::nombre_empresaria()
{

cout<"nombre empresaria";



#70
Programación C/C++ / visual estudio c++
5 Junio 2012, 21:57 PM

// el programa dice dado el dividendo y el divisor muestre cociente y resto con suma y resta
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class operaciones{
   int dividendo;
   int divisor;
   int residuo;
   int cociente;
    public:
      void calcular();
      void mostrar();
      void division();
}
void operaciones::division()
   {
     cout<<"introduzca dividendo";
     cin>>dividendo;
     cout<<"introduzca el divisor";
     cin>>divisor;
   }   
    void operaciones::calcular()
   {    cociente=0;
      
         
         while(residuo>=divisor){
         dividendo=dividendo-divisor;
          cociente=cociente+1;
         }
         residuo=dividendo;
    }
   void operaciones::mostrar()
   {
cout<<"el resultado de la division es "<<cociente<<" y el residuo es "<<residuo;
   
      system("pause");
   }
            void main()
           {
           int op;
              operaciones a;
            do{
            system ("cls");
             cout<<"una division 2 numeros\n";
            cout<<"el cociente y residuo es";
                  
         cout<<"introduzca una opcion";
         cin>>op;
         if(op==1)
         {
            cout<<"introduzca dividendo";
               cin>>dividendo;
              cout<<"introduzca el divisor";
               cin>>divisor;
            a.division();
          
         }
                  
           if(op==2)
          {
cout<<"el cociente es"<<cociente<< " y el residuo es"<<residuo;
              a.mostrar();
         }                
                               cout<<"preciones cero
  • para salir y tres [3] para continuar";
             cin>>op;
             }while(op!=0);
          }
                          
             




    esta es la compilacion que me da
    >------ Operación Generar iniciada: proyecto: c++, configuración: Debug Win32 ------
    1>Compilando...
    1>c++.cpp
    1>.\c++.cpp(15) : error C2628: 'operaciones' seguido de 'void' no es válido (¿ha olvidado ';'?)
    1>.\c++.cpp(16) : error C2556: 'operaciones operaciones::division(void)' : la función sobrecargada sólo se diferencia de 'void operaciones::division(void)' por el tipo de valor devuelto
    1>        .\c++.cpp(13) : vea la declaración de 'operaciones::division'
    1>.\c++.cpp(16) : error C2371: 'operaciones::division' : nueva definición; tipos básicos distintos
    1>        .\c++.cpp(13) : vea la declaración de 'operaciones::division'
    1>.\c++.cpp(52) : error C2065: 'dividendo' : identificador no declarado
    1>.\c++.cpp(54) : error C2065: 'divisor' : identificador no declarado
    1>.\c++.cpp(55) : error C2264: 'operaciones::division' : error en la definición o declaración de función; no se ha llamado a la función
    1>.\c++.cpp(61) : error C2065: 'cociente' : identificador no declarado
    1>.\c++.cpp(61) : error C2065: 'residuo' : identificador no declarado
    1>El registro de compilación se guardó en el "file://c:\Users\famgarnier\Documents\Visual Studio 2008\Projects\c++\c++\Debug\BuildLog.htm"
    1>c++ - 8 errores, 0 advertencias
    ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========


                
                
             
             
          

                    
#71
//dado el dividendo y el divisor muestre cociente y resto con suma y resta   dice que falta la llave correspondiente a  esta {



#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class operaciones{
   int dividendo;
   int divisor;
    int cociente;
   int resto;
    public:
    void calcular();
   void mostrar();
   void divicion();
   void operaciones::division()
   {
    cociente_resto=dividendo/divisor;
   }   
    void operaciones::calcular_cociente_resto()
   {   
         dividendo=resto;
         cociente=0;
         while(resto>=divisor){
         resto=resto-divisor;
         cociente=cociente+1;
         }
         
    }
   void operaciones::mostrar_cociente_resto()
   {
      cout<<"el cocinte de la division es"<<cociente;
      cout<<"el resto es"<<(resto);       
       system("pause");
   }
            void main()
           {
           int op;
               operaciones a;
            do{
          system ("cls");
           cout<<"una division 2 numeros\n";
                 cout<<"el cociente y el resto es"<<cociente<<resto;
                 cout<<"introduzca una opcion";
                  cin>>op;
          if(op==1)
         {
              cociente_resto=dividendo/divisor;
   
         a.division();
         }
                  
             if(op==2)
             {
          cout<<"el cociente y el resto es"<<cociente<<resto;
                      a.mostrar_cociente_resto();
             }                
           cout<<"preciones cero
  • para salir y tres [3] para continuar";
                cin>>op;
                }while(op!=0)