Foto de perfil

Foto de perfil

miércoles, 4 de junio de 2014

Practica 7

Problema 1

a)


Codigo

// Practica 7        Problema 1     Fehca:02/06/14

#include <fstream.h>
#include <iostream.h>
#include <conio.h>

main()
{


 ofstream entrada;

 entrada.open("problema1.txt",ios::out|ios::app);

 if(entrada.fail())
 {
  cout<<"Error al abrir el archivo";
  getch();
 }
 else{

  float automovil;
  float millas;
  float galones;
  char dec;

  cout<<"Se han creado el archivo correctamente."<<endl;

  do
  {
  cout<<"\nIntroduce el numero de automovil: ";
  cin>>automovil;
  cout<<"Introduce las millas recorridas: ";
  cin>>millas;
  cout<<"Introduce los galones consumidas: ";
  cin>>galones;

  cout<<"\nDeseas registrar otro? ";
  cin>>dec;

  entrada<<automovil<<"      "<<millas<<"      "<<galones<<endl;

  } while(dec!='n');


  entrada.close();

  cout<<"\nLos datos se almacenados correctamente.";
 }


getch();
}

b)


Codigo
//Practica 7   Problema 1 b)     Fecha:02/06/14

#include <iostream>
#include <fstream>
#include <conio.h>
#include <math.h>


main()
{

 ifstream salida;
 salida.open("problema1.txt",ios::in);

 if (salida.fail())
 {
   cout<<"\nError al abrir el archivo";
   getch();
 }

 else
 {
   float automovil;
   float millas;
   float galones;
   float totalMillas=0;
   float totalGasolinas=0;
   float promedio;

   salida>>automovil;

   while (!salida.eof())
   {

   salida>>millas;
   salida>>galones;

   cout<<"No.automovil      Millas          Galones"<<endl;
   cout<<"   "<<automovil;
   cout<<"              "<<millas<<"              "<<galones<<endl;

   totalMillas=totalMillas+millas;
   totalGasolinas=totalGasolinas+galones;

   promedio=totalMillas/totalGasolinas;

   salida>>automovil;


   }

   cout<<"\nTotal de millas recorridas es: "<<totalMillas<<endl;
   cout<<"\nTotal de gasolinas utilizadas es: "<<totalGasolinas<<endl;
   cout<<"\nEl promedio de millas por galon es: "<<promedio<<endl;

}
getch();
}



Problema 2

a)

                                                       Codigo
         

// Practica 7   Problema 2     Fecha:02/06/14

#include <iostream.h>
#include <conio.h>
#include <fstream.h>

main()
{

 ofstream entrada;
 entrada.open("problema2.txt",ios::out);

  if (entrada.fail()){
    
     cout<<"El archivo no se creo correctamente";
     getch();
    }
   else{
     
        char nombre[15],dec;
        int inicial;
        int vendida;
        int minima;

      cout<<"Archivo creado correctamente"<<endl;
   
        do
       {
       cout<<"Introduce el numero de parte: "; cin>>nombre;
       cout<<"Introduce la cantidad inicial: ";  cin>>inicial;
       cout<<"Introduce la cantidad vendida: ";   cin>>vendida;
       cout<<"Introduce la cantidad minima: ";    cin>>minima;

       cout<<"\nDesea registrar otro? ";  cin>>dec;

       entrada<<nombre<<"  "<<inicial<<"  "<<vendida<<"  "<<minima<<endl;
  
        }while(dec!='N');
              

         entrada.close();
        cout<<"\nDatos almacenados correctamente.";
     }

getch();
}

b)


codigo
// Practica 7   Problema 2 b)    Fecha:02/06/14

#include <iostream>
#include <conio.h>
#include <fstream>

main()
{
   
    ifstream salida;
   
    salida.open("problema2.txt",ios::in);
    

    if(salida.fail()){
        
       cout<<"Fallo en abrir en archivo";
        getch();
        }

     else{
        
         char nombre[15];
         int inicial;
         int vendida;
         int minima;
        
         salida>>nombre;

         while (!salida.eof()){
          
          salida>>inicial;
          salida>>vendida;
          salida>>minima;
         
         cout<<"No. de partes    C.inicial       C.final      C.minima"<<endl;
   
         cout<<nombre;
         cout<<"               "<<inicial<<"              "<<vendida<<"           "<<minima<<endl;

        
         salida>>nombre;

         }

        
}

getch();
}


Problema 3

a)


codigo

// Practica 7    Problema 3     Fecha: 02/06/14


#include <iostream.h>
#include <conio.h>
#include <fstream.h>


main()
{

   ofstream entrada;
   entrada.open("problema3.txt",ios::out|ios::app);

   if(entrada.fail()){
         
        cout<<"Fallo en abrir";
        getch();
       }

   else{
          
        char nombre[8][20],dec;
        float tarifa[8];
        int horas[8],i;
      
do
          cout<<"Introduce el nombre: ";  cin>>nombre[i];
          cout<<"Introduce la tarifa: ";  cin>>tarifa[i];
          cout<<"Introduce las horas: ";  cin>>horas[i];
    
      cout<<"Desea registrar otro? ";   cin>>dec;
  entrada<<nombre[i]<<"  "<<tarifa[i]<<"   "<<horas[i]<<"   "<<endl;
  i++;
} while(dec!='N');

 cout<<"Datos almacenados correctamente"<<endl;
 entrada.close();
}



getch();
}

b)

codigo
// Practica 7  Problema 3 b)    Fecha: 02/06/14

#include <fstream.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

main()
{
   ifstream salida;

   salida.open("problema3.txt",ios::in);

   if (salida.fail()){

       cout<<"Fallo al abrir";
       getch();

      }

    else{

       char nombre[4][15];
       float tarifa[4];
       float horas[4];
       int i;
       float temp[4];
       float extra[4];
       float bruto[4];
       float regular[1];

     for(i=0; i<4; i++){

       salida>>nombre[i];

       while(!salida.eof()){

        salida>>tarifa[i];
        salida>>horas[i];
        
       if(horas[i]<=40){

       temp[i]=(tarifa[i]*horas[i]);
       extra[i]=(0);
       bruto[i]=(temp[i]);

       cout<<"nombre: "<<nombre[i]<<endl;
       cout<<"tarifa: "<<tarifa[i]<<endl;
       cout<<"horas: "<<horas[i]<<endl;
       cout<<"pago tiempo extra: "<<extra[i]<<endl;
       cout<<"pago regular: "<<bruto[i]<<endl;
       cout<<"pago bruto: "<<temp[i]<<endl;

}
       else{

       temp[i]=(tarifa[i]*horas[i]);
       extra[i]=(horas[i]-40);
       regular[i]=(extra[i]*1.5*tarifa[i]);
       bruto[i]=(temp[i]+regular[i]);

       cout<<"nombre: "<<nombre[i]<<endl;
       cout<<"tarifa: "<<tarifa[i]<<endl;
       cout<<"horas: "<<horas[i]<<endl;
       cout<<"pago tiempo extra: "<<extra[i]<<endl;
       cout<<"pago regular: "<<temp[i]<<endl;
       cout<<"pago bruto: "<<bruto[i]<<endl;

}
       salida>>nombre[i];

         }

}

salida.close();
}


getch();
}

Problema 4

a)

codigo
// Practica 7    Problema 4     Fecha: 02/06/14


#include <iostream.h>
#include <conio.h>
#include <fstream.h>

main()
{
   
   ofstream entrada;

   entrada.open("problema4.txt",ios::out);

   if(entrada.fail()){
         
        cout<<"Fallo en abrir";
        getch();
       }

   else{
          
        char dec;
        int numero;

        do
        {
          cout<<"Introduce el numero: ";  cin>>numero;         
          
          cout<<"Deseas registrar otro? ";   cin>>dec;    

          entrada<<numero<<" ";   
         
        } while(dec!='N');

         cout<<"Datos almacenados correctamente"<<endl;
         entrada.close();
}

getch();
}




b)

Codigo 
#include <iostream.h>
#include <conio.h>
#include <fstream.h>

void almacenarNums();
void Promedio();


int main()
{
       almacenarNums();
       getch();
       clrscr();
       Promedio();


return 0;
getch();
}


 void almacenarNums()
{

  ofstream entrada;

  entrada.open("problema4.txt",ios::out);

  if(entrada.fail())
     {
       clrscr();
       cout<<"Fallo en abrir";
       getch();
      }

  else{

       char dec;
       int numero;

        for(int i=0;i<18;i++)
       {
         cout<<"Introduce el numero: ";  cin>>numero;
         entrada<<numero<<" ";
       }


        cout<<"Datos almacenados correctamente!"<<endl;
        entrada.close();
}
}




 void Promedio()
 {
     ifstream salida;

  salida.open("problema4.txt",ios::in);

  if(salida.fail())
  {
      clrscr();
       cout<<"Fallo en abrir";
       getch();
      }

  else{
       int numero,i;
       double prom,n1=5.0,n2=4.0,n3=6.0,suma=0.0;

       do{

          for (i=0;i<6;i++)
          {
           salida>>numero;
           suma=suma+numero;

           }
           prom=(suma-n1)/n1;
           cout<<"\n Promedio del primer grupo es: "<<prom<<" con "<<n1<<" elementos\n"<<endl;


           suma=0;
          for (i=7;i<12;i++)
           {
            salida>>numero;
           suma=suma+numero;
           }
           prom=(suma-n2)/n2;
          cout<<"\n Promedio del segundo grupo es: "<<prom<<" con "<<n2<<" elementos\n"<<endl;


           suma=0;
          for (i=13;i<20;i++)
           {
           salida>>numero;
           suma=suma+numero;
           }
          prom=(suma-n3)/n3;
           cout<<"\n Promedio del tercer grupo es: "<<prom<<" con "<<n3<<" elementos\n"<<endl;

          }while(salida.eof());

      salida.close();
  }
      getch();
 }











No hay comentarios:

Publicar un comentario