UNIVERSIDAD CATÓLICA BOLIVIANA “SAN PABLO”
UNIDAD ACADÉMICA REGIONAL COCHABAMBA
INGENIERIA MECATRONICA
PROGRAMACION I
PRACTICA DE ARCHIVOS BINARIOS
Nombre: Kessia Lilibeth Julian Calle
Docente: Nancy Tatiana Aparicio Yuja
Cochabamba – Bolivia
Abril de 2020
PRACTICA DE ARCHIVOS BINARIOS
1. typedef struct
{
int dia, mes, anio;
}tipoFecha;
void leerFecha(tipoFecha &Fec)
{
cout<<"Dia :";
cin>>[Link];
cout<<"Mes: ";
cin>>[Link];
cout<<"Anio: ";
cin>>[Link];
}
void mostrarFecha(tipoFecha Fec)
{
cout<<[Link]<<"-"<<[Link]<<"-"<<[Link]<<endl;
}
void mostrarFechasActuales(tipoFecha vecFechas[TAM], int cantFechas)
{
tipoFecha Fec;
int i;
int contador=0;
for (i=0;i<cantFechas;i++)
{
if([Link]==2020)
{
//leerVectorFechas(vecFechas,cantFechas);
//mostrarFecha(vecFechas[i]);
contador++;
}
}
cout <<contador;
}
void leerVectorFechas(tipoFecha vecFechas[TAM], int cantFechas)
{
int i;
for (i=0;i<cantFechas;i++)
{
cout<<"Ingrese la fecha "<<i<<endl;
//leerFecha(vecFechas[i]); estaria bien
// leerFecha(vecFechas); estaria mal
tipoFecha Fec;
leerFecha(Fec);
vecFechas[i]=Fec;
}
}
void mostrarVectorFechas(tipoFecha vecFechas[TAM], int cantFechas)
{
int i;
for (i=0;i<cantFechas;i++)
{
mostrarFecha(vecFechas[i]);
}
}
void vecMostrarFechaQuincena(tipoFecha vecFechas[TAM], int cantFechas)
{
tipoFecha Fec;
int i;
for (i=0;i<cantFechas;i++)
{
if([Link]<=15)
{
mostrarFecha(vecFechas[i]);
}
}
}
int main()
{
tipoFecha listaDeFechas[TAM];
int cantDeFechas;
tipoFecha vecFechas[TAM];
cout<<"Ingrese la cantidad de fechas: ";
cin>>cantDeFechas;
leerVectorFechas(listaDeFechas,cantDeFechas);
cout << "Todas las fechas son: "<<endl;
mostrarVectorFechas(listaDeFechas,cantDeFechas);
cout << "Las fechas actuales de este año son: "<<endl;
mostrarFechasActuales(listaDeFechas,cantDeFechas);
cout << "Las fechas que corresponden a la primera quincena del mes son: ";
vecMostrarFechaQuincena( vecFechas,cantDeFechas);
return 0;
}