miércoles, 22 de mayo de 2013

Ejercicios en clase 21 de mayo del 2013

Instituto Tecnológico de Tijuana
Ingeniería Electrónica
Programación Estructurada
Villada Segovia Arturo 12211249
 
 
 

--------------------------------------------------------------------------------------------------------------------------


Problema 1

#include <conio.h>
#include <fstream.h>
#include <string.h>
void salida_datos_file()
{
ofstream salida;
salida.open("F://Datos//lineas.txt",ios::app);
char linea[80];
cout<<"\nIntroduzca las lineas de texto\n\n";
cin.getline(linea,80,'\n');
do
{
salida<<linea<<endl;
cin.getline(linea,80,'\n');
}
while(strcmp(linea,"\n")>0);
salida.close();
cout<<" Lineas alacenadas en archivo\n\n";
}
void desplegar_lineas_archivo()
{
ifstream entrada;
entrada.open("F://Datos//lineas.txt");
char linea[80];
cout<<"\nListado de lineas en el archivo lineas.txt\n\n";
do
{
entrada.getline(linea,80,'\n');
cout<<linea<<endl;
}
while(!entrada.eof());
}
int main()
{
salida_datos_file();
desplegar_lineas_archivo();
getch();
}




--------------------------------------------------------------------------------------------------------------------------


Problema 2

#include <conio.h>
#include <fstream.h>
#include <stdio.h>
#include <string.h>
void salida_datos_file()
{
ofstream salida;
salida.open("F://Datos//lineas.txt");
char linea[80];
cout<<"\nIntroduzca las lineas de texto\n\n";
gets(linea);
do
{
salida<<linea<<endl;
gets(linea);
}
while(strcmp(linea,"\n")>0);
salida.close();
cout<<" Lineas alacenadas en archivo\n\n";
}
void desplegar_lineas_archivo()
{
ifstream entrada;
entrada.open("F://Datos//lineas.txt");
char linea[80];
cout<<"\nListado de lineas en el archivo lineas.txt\n\n";
do
{
entrada.getline(linea,80,'\n');
cout<<linea<<endl;
}
while(!entrada.eof());
}
int main()
{
salida_datos_file();
desplegar_lineas_archivo();
getch();
}




--------------------------------------------------------------------------------------------------------------------------


Problema 3

#include <conio.h>
#include <fstream.h>
void file_empleado()
{
ofstream f1;
f1.open("F://Datos//empleados.dat",ios::app);
char nombre[15],sigue,tipo;
int numemp;
float pago;
char fecha[8];
do
{
cout<<" Nombre empleado: ";
cin.ignore();
cin.getline(nombre,15,'\n');
cout<<" Categoria: ";
cin>>tipo;
cout<<" Numero empleado: ";
cin>>numemp;
cout<<" Pago por hora: ";
cin>>pago;
cout<<" Fecha ingreso mes/dia/anio: ";
cin>>fecha;
f1<<nombre<<" "<<tipo<<" "<<numemp<<" "<<pago<<" "<<fecha<<endl;
cout<<"\n\n Desea procesar otro empleado (s/n): ";
cin>>sigue;
}
while (sigue=='s'||sigue=='S');
f1.close();
}
void mostrar_archivo()
{
ifstream f2;
char nombre[15],tipo;
int numemp;
float pago;
char fecha[8];
f2.open("F://Datos//empleados.dat");
cout<<" Listado de empleados\n\n";
cout<<" Nombre Empleado Categoria No. Empleado Pago por Hora Fecha Ingreso \n\n";
f2>>nombre>>tipo>>numemp>>pago>>fecha;
do
{
cout<<nombre<<"\t\t\t"<<tipo<<"\t"<<numemp<<"\t"<<pago<<"\t\t"<<fecha<<endl;
f2>>nombre>>tipo>>numemp>>pago>>fecha;
}
while(!f2.eof());
getch();
}
int menu()
{
int opcion;
cout<<" 1) Alta empleado"<<endl;
cout<<" 2) Desplegar datos archivo empleado"<<endl;
cout<<" 3) Salida programa"<<endl;
cout<<" Seleccione opcion ==>";
cin>>opcion;
return opcion;
}
void main()
{
int opc;
do
{
clrscr();
opc=menu();
switch(opc)
{
case 1:file_empleado();
       break;
case 2:mostrar_archivo();
       break;
case 3:
       clrscr();
       cout<<"\n\n Salida del programa\n\n";
       getch();
       break;
default:
cout<<" Error en opcion\n\n";
}}
while(opc!=3);
}


No hay comentarios:

Publicar un comentario