jueves, 12 de diciembre de 2013

Tony para Invidentes


Practia No.8

Problema 5

# include <fstream.h>
#include <conio.h>
#inclcude < stdio.h>
#include <iomanip.h>
#include <stdlip.h>
void guardar ()
{

oftream salida;
salida.open("C://Problema5//empleado.dat",ios::app);

char name[30], categoria[1],fecha[8],opcion='s';
int numero;
float horas;
    do
  {
    cout<<"Inotrduzca el nombre del empleado"<<endl;
    cin>>name;
    if(name>0)
      {
        cout<<"Categoria del empleado"<<endl;
        cin>>categoria;
        cout<<"Numero de empleado"<<endl;
        cin>>numero;
        cout<<"Pago por hora: "<<endl;
        cin>>horas;
        cout>>" Fecha de Ingreso: "<<endl;
        cin>>fecha;
salida<<nombre<<""<<categoria<<numero<<horas <<fecha<<endl;
     }

   else{
       cout<<"Nombre no valido"<<endl;
       cout<<" Desea relaizar otro registro"<<endl;
       cout<<"  si[s]         no[n]   "<<endl;
       cin>>opcion;
       }
   while(otro='s');
   salida.close();
   }


void despledar ()
{
  ifstream entrada;
  entrada.open(("C://Problema5//empleado.dat");
char d1[10],d2[10],d3[10],d4 [10], d5[10];
float c1,c2;

  do{
 entrada>>d1;
 entrada>>d2;
 entrada>>d3;
 entrada>>d4;
 c2=atoi(d4);
 entrada>>d5;
cout<<"setw(20)<<d1<<setw(30)<<d2<<setw(15)<<d4<<setw(15)<<d5<<endl;
}
 while(!entrada.eof());

}
int main ()
{
   guardar();
   clrscr();
   cout<<"Nombre del empleado   Categoria Num.Empleado Pago o. hora  Fecha de entrada"<<endl;
   desplejar ();
getch();
return 0;
}


Pseudocodigo.

 Modulo guardar ()

Inicio del modulo
oftream salida
salida.open("C://Problema5//empleado.dat",ios::app);
char name[30], categoria[1],fecha[8],opcion='s'
int numero
real horas
 write:"Inotrduzca el nombre del empleado"
 read;name
    if(name>0)
      {
 write:"Categoria del empleado"
 read:categoria
 write:"Numero de empleado"
 read:numero
 write"Pago por hora: "
 read:horas
write:" Fecha de Ingreso: "
 read:fecha
salida<<nombre<<""<<categoria<<numero<<horas <<fecha
     }

   else{
 write:"Nombre no valido"
read:opcion
       }

   salida.close()
   }
Fin del modulo Guardar



Modulo despledar ()
   Incio del Modulo 
  ifstream entrada
  entrada.open(("C://Problema5//empleado.dat")
char d1[10],d2[10],d3[10],d4 [10], d5[10]
real c1,c2

 entrada>>d1
 entrada>>d2
 entrada>>d3
 entrada>>d4
 c2=atoi(d4)
 entrada>>d5
cout<<"setw(20)<<d1<<setw(30)<<d2<<setw(15)<<d4<<setw(15)<<d5

 while(!entrada.eof());
}
 Fin Guardar


Main
Incio
   guardar()

write:"Nombre del empleado   Categoria Num.Empleado Pago o. hora  Fecha de entrada"
   desplejar ()
Fin



PROBLEMA 7.


#include <fstream.h>

#include <conio.h>

#include <stdio.h>

#include <iomanip.h>



void desplegar()
{

 ifstream entrada;
entrada.open(C://Problema7//domina.txt");
char name[10],nss[10],tph[10],horas[10];
int horas;
float tarifa,pago;
cout<<"# Seguro Social"<<setw(25)<<nombre"<<setw(20)<<"Pago\n"<<setw(20)<<endl;
  do
  {
  entrada>>name;
  entrada>>nss;
  entrada>>tph;
  tarifa=atoi(h);
 pago=tarifa*horas;
  cout<<setw(7)<<nss<<setw(25)<<nombre<<setw(20)<<pago<<endl;
  }
 while (!entrada.eof());
  getch();
}

void guarda ();
{
oftream salida;
salida.open(C://Problema7//domina.txt,ios::app");
char sigue,name[40], nss[12];
int ht;
float tarifa;
  do
  {
  cout<<"Nombre: ";
  gets(name);
  salida<<nombre<<endl;
  cout<<"Numero de seguro social: \n";
  gets(nss);
  salida<<nss<<endl;
  cout<<"Tarifa por hora: \n";
  cin>>tarifa;
  cout<<"Horas trabajadas: \n";
  cin>>ht;
  salida<<ht<<endl;

  cout<<"Desea agregar otro dato"<<endl;
  cout>>" si[s]    no[n] "<<endl;
  cin>>otro;
  cin.ignore();
  }
    while(sigue=='s');
}


int main ()
{

guardar();
desplegar ();
getch();
return 0;
}




PSEUDOCODIGO

Modulo desplegar()

Inicio del Desplegar
 ifstream entrada
entrada.open(C://Problema7//domina.txt")
char name[10],nss[10],tph[10],horas[10]
int horas
real tarifa,pago
write:set(7)<<"NSS"<<setw(25)<<nombre"<<setw(20)<<"Pago\n"<<setw(20)
  do
  {
  entrada>>name
  entrada>>nss
  entrada>>tph
  tarifa=atoi(h)
 pago=tarifa*horas
  write:setw(7)<<nss<<setw(25)<<nombre<<setw(20)<<pago
   while (!entrada.eof())
Fin de desplegar


Modulo  guardar ()
Incio de Guardar
oftream salida
salida.open(C://Problema7//domina.txt,ios::app")
char sigue,name[40], nss[12]
int ht
float tarifa
  do
  {
  cout<<"Nombre: "
  gets(name)
  salida<<nombre
 write:"Numero de seguro social: "
  gets(nss)
  salida<<nss
   write:"Tarifa por hora:"
read:tarifa
   write:"Horas trabajadas: "
read:ht
  salida<<ht

 write:"Desea agregar otro dato"
 write:" si[s]    no[n] "
read:otro
  cin.ignore();
  }
    while(sigue=='s');
Fin de Guadar


int main ()
Incio de mai
guardar()
desplegar ()
Fin de main


PROBLEMA 8

void guardar ()
{
 ofstream salida;
 salida.open("C:\Users\yary\Documents\PROBLEMA7\Autos.txt",ios::app);
 int num,mill,gal;
  char sigue='s';
 do
  {
 cout<<"Numero de auto: \n";
 cin>>num;
   if(num>0)
   {
  cout<<"Millas recorridas"<<endl;
  cin>>mill;
  cout<<"Galones Utilizados"<<endl;
  cin>>gal;
  salida<<num<<" "<<mill<<" "<<gal<<endl;
  }
  else
  cout<<"Numero no valido";
  cout<<"Desea hacer otro registro\n";
  cin>>sigue;
 }
while(sigue=='s');
salida.close();
}

void desplegar ()
{
ifstream entrada;
entrada.open("C:\Users\yary\Documents\PROBLEMA7\Autos.txt");
char d1[10],d2[10],d3[10];
float c1,c2,c3,c4,b1,b2,b3,b4,r;
entrada>>d1;
do
{
c1=atoi(d1);
entrada>>d2;
c2=atoi(d2);
entrada>>d3;
c3=atoi(d3);
c4=c2/c3;
cout<<setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4<<endl;
entrada>>d1;

b1=1+c2;
b2=2+c3;
b3=3+c4;
}
while(!entrada.eof());
r=b3/0;
cout<<"|                    REPORTE                   |\n";
cout<<" Millas recorridas totales: \n\n"<<c1<<endl;
cout<<"Galones totales: "<<c2<<endl;
cout<<"Promedio/millas por galon: "<<r<<endl;
}

int main ()
{
guardar();
cout<<"Numero de auto | Millas recorridas | Galones | Millas por galon |"<<endl;
desplegar();
getch();
return 0;
}




PSEUDOCODIGO.


Modulo guardar ()
 Inicio Guardar
 salida.open("C://problema8//autos.txt",ios::app)
 int num,mill,gal
  char sigue='s'
 do
  {
 write:"Numero de auto: "
read: num
   if(num>0)
   {
 write:"Millas recorridas"
read:mill
 write:"Galones Utilizados"
read:gal
  salida<<num<<" "<<mill<<" "<<gal
  }
  else
 write:Numero no valido"
 write:"Desea hacer otro registro"
 read: sigue
 }
while(sigue=='s');
salida.close()
}
Fin de Guaradar
 ---------------------------------------------------------------------------------------------------------

Modulo  desplegar ()
Inicio de Desplegar
ifstream entrada
entrada.open("C://problema8//autos.txt")
char d1[10],d2[10],d3[10]
float c1,c2,c3,c4,b1,b2,b3,b4,r
entrada>>d1
do
{
c1=atoi(d1)
entrada>>d2
c2=atoi(d2)
entrada>>d3
c3=atoi(d3)
c4=c2/c3
write: setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4
entrada>>d1
i=i+1
b1=b1+c2
b2=b2+c3
b3=b3+c4
}
while(!entrada.eof())
r=i3/i
write: "|                    REPORTE                   |"
write: " Millas recorridas totales: "<<c1
 write: "Galones totales: "<<c2
 write: "Promedio/millas por galon: "<<r
Fin  de desplegar
            -------------------------------------------------------------------------------------
 main ()
Incio de main
guardar()
write:"Numero de auto | Millas recorridas | Galones | Millas por galon |"
desplegar()
Fin de main