#include <stdio.h>
#include <conio.h>
#include <iomanip.h>
//Practica no.7 Problema no.7 pag 469, 18 de mayo//
//Varela Caamaño Carolina//
void salida_datos_file()
{
ofstream salida;
salida.open("C://Datos//datosEmpleados.txt");
salida<<"BCaldwell 555-88-2222 7.32 37 270.84"<<endl;
salida<<"DMencheck 555-77-4444 8.32 40 332.8"<<endl;
salida<<"RPotter 555-77-6666 6.54 40 261.6"<<endl;
salida<<"WRosen 555-99-8888 9.80 35 343"<<endl;
salida.close();
}
void entrada_datos_file()
{
float gl;
ifstream entrada;
entrada.open("C://Datos//datosEmpleados.txt");
char tipo[20];
char noseguro[12];
float pago;
int hora;
cout<<"\nNombre noseguro pago hora pago bruto \n";
entrada>>tipo>>noseguro>>pago>>hora;
while (!entrada.eof())
{
gl=pago*hora;
cout<<tipo<<setw(20)<<noseguro<<setw(10)<<pago<<setw(10)<<hora<<setw(5)<<gl<<endl;
entrada>>tipo>>noseguro>>pago>>hora;
}
entrada.close();
}
int main ()
{
salida_datos_file();
entrada_datos_file();
getch();
return 0;
}
inicio funcion salida datos
ofstream salida
salida.open("C://Datos//datosEmpleados.txt")
salida"BCaldwell 555-88-2222 7.32 37 270.84"
salida"DMencheck 555-77-4444 8.32 40 332.8"
salida"RPotter 555-77-6666 6.54 40 261.6"
salida"WRosen 555-99-8888 9.80 35 343"
salida.close()
final funcion salida datos
inicio funcion entrada datos
real gl
ifstream entrada
entrada.open("C://Datos//datosEmpleados.txt")
char tipo[20]
char noseguro[12]
float pago
real hora
write"\nNombre noseguro pago hora pago bruto \n"
entrada>>tipo>>noseguro>>pago>>hora
while (!entrada.eof())
gl=pago*hora
write<<tipo<<noseguro<<pago<<hora<<gl
entrada>>tipo>>noseguro>>pago>>hora
entrada.close()
final funcion entrada datos
inicio del programa
salida_datos_file()
entrada_datos_file()
fin del programa
Problema No. 8
#include <conio.h>
#include <fstream>
#include <stdio.h>
#include <iomanip.h>
//Practica no.7 Problema no.8 pag 470, 18 de mayo//
//Pulido Villarreal Diana Ivette//
void salida_file()
{
ofstream salida;
salida.open("C://Datos//numauto.dat");
salida<<"54 250 19"<<endl;
salida<<"62 525 38"<<endl;
salida<<"71 123 6"<<endl;
salida<<"85 1322 86"<<endl;
salida<<"97 235 14"<<endl;
}
void entrada_file()
{
int gl;
ifstream entrada;
entrada.open("C://Datos//numauto.dat");
int numautomovil, millas, galones;
entrada>>numautomovil>>millas>>galones;
cout<<"Numero automovil Millas Galones"<<endl;
while (!entrada.eof())
{
gl=millas/galones;
cout<<numautomovil<<setw(6)<<millas<<setw(6)<<galones<<setw(6)<<gl<<endl;
entrada>>numautomovil>>millas>>galones;
}
entrada.close();
}
int main()
{
salida_file();
entrada_file();
getch();
return 0;
}
Problema No. 9
#include <conio.h>
#include <fstream.h>
#include <stdio.h>
#include <iomanip.h>
/*Problema No. 9 Practica 7 Molina Enriquez Villalobos Michel 18 de mayo de 2015 pag. 470*/
void salida_datos_file()
{
ofstream salida;
salida.open("C://Datos//datospartes.dat");
salida<<"QA310 95 47 50"<<endl;
salida<<"CM145 320 162 200"<<endl;
salida<<"MS514 34 20 25"<<endl;
salida<<"EN212 163 150 160"<<endl;
salida.close();
}
void entrada_datos_file()
{
ifstream entrada;
entrada.open("C://Datos//datospartes.dat");
char noparte[10];
int balancea;
int canven;
int canmin;
cout<<"\nlistado de partes\n";
entrada>>noparte>>balancea>>canven>>canmin;
cout<<"numero de parte cantidad cantidad vendida cantidad minima"<<endl;
while(!entrada.eof())
{
cout<<setw(12)<<noparte<<setw(20)<<balancea<<setw(20)<<canven<<setw(8)<<canmin<<setw(12)<<endl;
entrada>>noparte>>balancea>>canven>>canmin;
}
entrada.close();
}
int main()
{
salida_datos_file();
entrada_datos_file();
getch();
}
Pseudocódigo.
Inicio funcion salida de datos
ofstream salida
salida.open("C://Datos//datospartes.dat")
salida "QA310 95 47 50"
salida "CM145 320 162 200"
salida "MS514 34 20 25"
salida "EN212 163 150 160"
salida.close()
inicio funcion entrada de datos
ifstream entrada
entrada.open("C://Datos//datospartes.dat")
char noparte[10]
Real balancea
Real canven
Real canmin
write "listado de partes"
entrada,noparte,balancea,canven,canmin
write "numero de parte cantidad cantidad vendida cantidad minima"
while(!entrada.eof())
write noparte,balancea,canven,canmin
Read entrada,noparte,balancea,canven,canmin
fin.
Inicio Programa
salida_datos_file()
entrada_datos_file()
fin
Problema 10
Molina Nuñez Sarahi
Pseudocodigo
Inicio archivo1();
Inicio Nomina();
inicio Programa
archivo1();
Nomina();
Nomina();
fin
#include <iostream.h>#include <conio.h>
#include <fstream>
#include <stdlib.h>
//molina Sarahi Practica 7 problema 10
void archivo1();
void Nomina();
void archivo1()
{
ofstream archivo;
archivo.open("c://datos//nombres.txt");
if (archivo.fail())
{
cout<<"\n No se encontro el archivo "<<endl;
getch();
exit(1);
}
else{
cout<<"\n Nombre\t"<<"\tTarifa\t"<<"\t Horas"<<endl;
cout<<" --------------- ---------------- ---------------"<<endl;
cout<<" Callaway, G.\t\t"<<" 6.00\t\t"<<" 40\t\t"<<endl;
cout<<" Hanson, P. \t\t"<<" 5.00\t\t"<<" 48\t\t"<<endl;
cout<<" Lasard, D. \t\t"<<" 6.50\t\t"<<" 35\t\t"<<endl;
cout<<" Stillman, W.\t\t"<<" 8.00\t\t"<<" 50\t\t"<<endl;
archivo<<" Callaway,G.\t\t"<<" 6.00\t\t"<<" 40\t\t"<<endl;
archivo<<" Hanson,P. \t\t"<<" 5.00\t\t"<<" 48\t\t"<<endl;
archivo<<" Lasard,D. \t\t"<<" 6.50\t\t"<<" 35\t\t"<<endl;
archivo<<" Stillman,W.\t\t"<<" 8.00\t\t"<<" 50\t\t"<<endl;
archivo.close();
}}
void Nomina()
{
float tarifa, pb=0, pte=0, pr=0, pbt=0, ptet=0, prt=0;
int hr;
char nombre[11];
ifstream archivo;
archivo.open("c://datos//nombres.txt");
cout<<"\n\n Nomina\n\n"<<endl;
cout<<"\n Nombre"<<" Tarifa"<<" Horas"<<" Pago Bruto"<<" Pago de Tiempo Extra"<<" Pago Regular"<<endl;
cout<<" -------- -------- ------- ------------ ---------------------- --------------"<<endl;
for(int i=0;i<4;i++)
{
archivo>>nombre>>tarifa>>hr;
if(hr>40){
pte=(hr-40)*1.5*tarifa;
pr=40*tarifa;
pb=pte+pr;
pbt=pbt+pb;
prt=prt+pr;
ptet=pte+ptet;
}
else{
pte=0;
pr=hr*tarifa;
pb=pte+pr;
pbt=pbt+pb;
prt=prt+pr;
ptet=pte+ptet;
}
cout<<" "<<nombre<<"\t"<<tarifa<<"\t"<<hr<<"\t "<<pb<<"\t\t "<<pte<<"\t\t "<<pr<<endl;
cout<<endl;
}
cout<<" ------------------------------------------------------------------------------"<<endl;
cout<<"\n Total \t\t\t "<<pbt<<"\t "<<ptet<<"\t\t "<<prt;
archivo.close();
}
main()
{
archivo1();
Nomina();
getch();
}