jueves, 12 de diciembre de 2013
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
{
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
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
Suscribirse a:
Comentarios (Atom)
