#include
#include
#include
struct {
char Origen[20];
int Precio;
char Destino[20];} Autobus;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
opcion = 1;
while (opcion < 3) {
printf("\n");
printf(" MENU DE AUTOBUSES \n");
printf("\n");
printf(" o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o \n");
printf("\n");
printf("1.-Agregar un Autobus \n");
printf("2.-Listado de Autobuses \n");
printf("3.-Fin \n");
printf("\n");
printf(" o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o \n");
printf("\n");
printf("Elige una opcion : ");
scanf("%i",&opcion);
printf("\n");
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
}
};
}
void procedimiento_agregar() {
printf("Precio : ");scanf("%d",&Autobus.Precio);getchar();
printf("Origen : ");gets(Autobus.Origen);getchar();
printf("Destino : ");gets(Autobus.Destino);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\Ochoaenriquez1.dat","at+");
fwrite(&Autobus,sizeof(Autobus),1,archdisco);
fclose(archdisco);
printf("Autobus agregado en el archivo \n");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_autobuses;
total_de_autobuses = 0;
int Total;
Total = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\Ochoaenriquez1.dat","at+");
printf(" LISTA DE AUTOBUSES \n");
printf("\n");
printf("o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o \n");
printf("\n");
printf("Origen Destino Precio \n");
printf("\n");
while(fread(&Autobus,sizeof(Autobus),1,archdisco)==1)
{
printf("%s \t",Autobus.Origen);
printf("%s \t",Autobus.Destino);
printf("%d \t",Autobus.Precio);
printf("\n");
Total=Total+Autobus.Precio;
total_de_autobuses = total_de_autobuses + 1;
};
printf("\n");
printf("o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o \n");
printf("\n");
printf("Total de Autobuses : %i",total_de_autobuses);
printf("\n");
printf("Precio Total : %i",Total);
printf("\n");
printf("\n");
printf("\n");
fclose(archdisco);
getchar(); getchar();
}
------------------------------------------------------------------------
2-. Programa para Clasificación de Automóviles (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Marca[20];
int Modelo;
int Precio;
char Color[20];
int Puertas;} Automovil;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_precio();
void procedimiento_buscar_color();
opcion = 1;
while (opcion < 5) {
printf(" Menu de Automoviles \n");
printf("------------------------------- \n");
printf("1.-Agregar un Automovil \n");
printf("2.-Listado de Automoviles \n");
printf("3.-Buscar un Automovil por Precio \n");
printf("4.-Buscar un Automovil por Color \n");
printf("5.-Fin \n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_precio();
break;
case 4 :
procedimiento_buscar_color();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe el Modelo : ");scanf("%d",&Automovil.Modelo);getchar();
printf("Escribe la Marca : ");gets(Automovil.Marca);
printf("Define el Precio : ");scanf("%d",&Automovil.Precio);getchar();
printf("Define el Color : ");gets(Automovil.Color);
printf("Define el numero de Puertas : ");scanf("%d",&Automovil.Puertas);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\Ochoa.dat","at+");
fwrite(&Automovil,sizeof(Automovil),1,archdisco);
fclose(archdisco);
printf("Automovil insertado en archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_automoviles;
total_de_automoviles = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\Ochoa.dat","at+");
printf("\n");
printf(" Listado de Automoviles \n");
printf("-------------------------------- \n");
printf("\n");
while(fread(&Automovil,sizeof(Automovil),1,archdisco)==1)
{
printf("%s \t",Automovil.Marca);
printf("%d \t",Automovil.Modelo);
printf("%d \t",Automovil.Precio);
printf("%s \t",Automovil.Color);
printf("%d \t",Automovil.Puertas);
printf("\n");
total_de_automoviles = total_de_automoviles + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Automoviles : %i",total_de_automoviles);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_precio() {
printf("Escribe el precio a buscar: ");
int clave; scanf("%d",&clave);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\Ochoa.dat","at+");
while(fread(&Automovil,sizeof(Automovil),1,archdisco)==1)
{
if ( clave == Automovil.Precio) {
printf(" Marca=%s ",Automovil.Marca);
printf(" Modelo=%d ",Automovil.Modelo);
printf(" Precio=%d ",Automovil.Precio);
printf(" Color=%s ",Automovil.Color);
printf(" Puertas=%d ",Automovil.Puertas);
printf("\n");
}
};
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_color(){
printf("Escribe el color a buscar: ");getchar();
char clave[20]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\Ochoa.dat","at+");
while(fread(&Automovil,sizeof(Automovil),1,archdisco)==1)
{
if(strcmp(clave, Automovil.Color)==0){
printf(" Marca=%s ",Automovil.Marca);
printf(" Modelo=%d ",Automovil.Modelo);
printf(" Precio=%d ",Automovil.Precio);
printf(" Color=%s ",Automovil.Color);
printf(" Puertas=%d ",Automovil.Puertas);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
---------------------------------------------------------------------
3-. Programa para la Clasificacion de Alumnos - (Lenguaje: C++)
#include
#include
#include
struct {
int matricula;
char nombre[30];
int edad;} alumno;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_buscar();
void procedimiento_listado();
opcion = 1;
while (opcion < 4) {
printf(" MENU DE ALUMNOS \n");
printf("------------------------------- \n");
printf("1.-Agregar un alumno \n");
printf("2.-Buscar un alumno \n");
printf("3.-Listado de alumnos \n");
printf("4.-Fin \n");
printf("------------------------------- \n");
printf("Escribe opcion :");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_buscar();
break;
case 3 :
procedimiento_listado();
break;
}};}
void procedimiento_agregar() {
printf("dame matricula :");scanf("%d",&alumno.matricula);getchar();
printf("dame nombre :");gets(alumno.nombre);
printf("dame edad :");scanf("%d",&alumno.edad);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\alumnos.dat","at+");
fwrite(&alumno,sizeof(alumno),1,archdisco);
fclose(archdisco);
printf("alumno insertado en archivo.");
getchar(); getchar();}
void procedimiento_buscar() {
printf("Dame matricula buscar:");
int clave; scanf("%d",&clave);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\alumnos.dat","at+");
while(fread(&alumno,sizeof(alumno),1,archdisco)==1){
if ( clave == alumno.matricula) {
printf(" MATRICULA =%d ",alumno.matricula);
printf( "NOMBRE =%s ",alumno.nombre);
printf(" EDAD =%d ", alumno.edad);
printf("\n");
}};
fclose(archdisco);
getchar(); getchar();}
void procedimiento_listado() {
int total_de_alumnos;
total_de_alumnos = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\alumnos.dat","at+");
printf(" LISTADO DE ALUMNOS \n");
printf("-------------------------------- \n");
while(fread(&alumno,sizeof(alumno),1,archdisco)==1){
printf("%d \t",alumno.matricula);
printf("%s \t",alumno.nombre);
printf("%d \t",alumno.edad);
printf("\n");
total_de_alumnos = total_de_alumnos + 1;};
printf("-------------------------------- \n");
printf("Total de alumnos : %i",total_de_alumnos);
fclose(archdisco);
getchar(); getchar(); }
----------------------------------------------------------------------
4-. Clasificacion de Productos Sabritas - (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Marca[20];
int Cantidad;
int Precio;} Papitas;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_marca();
opcion = 1;
while (opcion < 4) {
printf(" Menu de Sabritas \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("1.-Agregar un Producto Sabritas\n");
printf("2.-Listado de Producto Sabritas\n");
printf("3.-Buscar un Producto por Marca \n");
printf("4.-Fin \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_marca();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe el Precio: ");scanf("%d",&Papitas.Precio);getchar();
printf("Escribe la Marca: ");gets(Papitas.Marca);
printf("Escribe la Cantidad en Gramos: ");scanf("%d",&Papitas.Cantidad);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\papitas.dat","at+");
fwrite(&Papitas,sizeof(Papitas),1,archdisco);
fclose(archdisco);
printf("Producto insertado en archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_productos;
total_de_productos = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\papitas.dat","at+");
printf("\n");
printf(" Listado de Sabritas \n");
printf("\n");
printf("-------------------------------- \n");
printf("\n");
printf("Marca Precio Cantidad (gr) \n");
printf("\n");
while(fread(&Papitas,sizeof(Papitas),1,archdisco)==1)
{
printf("%s \t",Papitas.Marca);
printf("%d \t",Papitas.Precio);
printf("%d \t",Papitas.Cantidad);
printf("\n");
total_de_productos = total_de_productos + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Productos : %i",total_de_productos);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_marca(){
printf("Escribe la marca a buscar: ");getchar();
char clave[20]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\papitas.dat","at+");
while(fread(&Papitas,sizeof(Papitas),1,archdisco)==1)
{
if(strcmp(clave, Papitas.Marca)==0){
printf(" Marca=%s ",Papitas.Marca);
printf(" Precio=%d ",Papitas.Precio);
printf(" Cantidad=%d ",Papitas.Cantidad);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
--------------------------------------------------------------------
5-. Clasificación de Camisetas - (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Marca[20];
int Precio;
char Talla[20];
} Camiseta;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_precio();
void procedimiento_buscar_marca();
opcion = 1;
while (opcion < 5) {
printf(" Menu de Camisetas \n");
printf("------------------------------- \n");
printf("\n");
printf("1.-Agregar una Camiseta \n");
printf("2.-Listado de Camisetas \n");
printf("3.-Buscar un Automovil por Precio \n");
printf("4.-Buscar un Automovil por Marca \n");
printf("5.-Fin \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_precio();
break;
case 4 :
procedimiento_buscar_marca();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe el Precio : ");scanf("%d",&Camiseta.Precio);getchar();
printf("Escribe la Marca : ");gets(Camiseta.Marca);
printf("Define la Talla : ");gets(Camiseta.Talla);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\camisetas.dat","at+");
fwrite(&Camiseta,sizeof(Camiseta),1,archdisco);
fclose(archdisco);
printf("Camiseta insertada en archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_camisetas;
total_de_camisetas = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\camisetas.dat","at+");
printf("\n");
printf(" Listado de Camisetas \n");
printf("-------------------------------- \n");
printf("\n");
while(fread(&Camiseta,sizeof(Camiseta),1,archdisco)==1)
{
printf("%s \t",Camiseta.Marca);
printf("%d \t",Camiseta.Precio);
printf("%s \t",Camiseta.Talla);
printf("\n");
total_de_camisetas = total_de_camisetas + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Camiseetas : %i",total_de_camisetas);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_precio() {
printf("Escribe el precio a buscar: ");
int clave; scanf("%d",&clave);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\camisetas.dat","at+");
while(fread(&Camiseta,sizeof(Camiseta),1,archdisco)==1)
{
if ( clave == Camiseta.Precio) {
printf(" Marca=%s ",Camiseta.Marca);
printf(" Precio=%d ",Camiseta.Precio);
printf(" Talla=%s ",Camiseta.Talla);
printf("\n");
}
};
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_marca(){
printf("Escribe la marca a buscar: ");getchar();
char clave[20]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\camisetas.dat","at+");
while(fread(&Camiseta,sizeof(Camiseta),1,archdisco)==1)
{
if(strcmp(clave, Camiseta.Marca)==0){
printf(" Marca=%s ",Camiseta.Marca);
printf(" Precio=%d ",Camiseta.Precio);
printf(" Talla=%s ",Camiseta.Talla);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
-------------------------------------------------------------------
6-. Clasificacion de Viajes (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Destino[20];
int Duracion;
int Precio;} Viaje;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_destino();
opcion = 1;
while (opcion < 4) {
printf(" Menu de Opciones \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("1.-Agregar un Viaje \n");
printf("2.-Listado de Viajes \n");
printf("3.-Buscar un Viaje por Destino \n");
printf("4.-Fin \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_destino();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe la Duracion: ");scanf("%d",&Viaje.Duracion);getchar();
printf("Escribe el Destino: ");gets(Viaje.Destino);
printf("Escribe el Precio ");scanf("%d",&Viaje.Precio);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\viajes.dat","at+");
fwrite(&Viaje,sizeof(Viaje),1,archdisco);
fclose(archdisco);
printf("Viaje insertado en archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_viajes;
total_de_viajes = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\viajes.dat","at+");
printf("\n");
printf(" Listado de Viajes \n");
printf("\n");
printf("-------------------------------- \n");
printf("\n");
printf("Destino Precio Duracion \n");
printf("\n");
while(fread(&Viaje,sizeof(Viaje),1,archdisco)==1)
{
printf("%s \t",Viaje.Destino);
printf("%d \t",Viaje.Precio);
printf("%d \t",Viaje.Duracion);
printf("\n");
total_de_viajes = total_de_viajes + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Viajes : %i",total_de_viajes);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_destino(){
printf("Escribe el destino deseado: ");getchar();
char clave[20]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\viajes.dat","at+");
while(fread(&Viaje,sizeof(Viaje),1,archdisco)==1)
{
if(strcmp(clave, Viaje.Destino)==0){
printf(" Destino=%s ",Viaje.Destino);
printf(" Precio=%d ",Viaje.Precio);
printf(" Duracion=%d ",Viaje.Duracion);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
-------------------------------------------------------------------
7-. Kardex - (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Materia[20];
int Semestre;
int Calificacion;} Kardex;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_calificacion();
opcion = 1;
while (opcion < 4) {
printf(" Menu de Kardex \n");
printf("------------------------------- \n");
printf("\n");
printf("1.-Agregar una Materia \n");
printf("2.-Mostrar Kardex \n");
printf("3.-Buscar una Materia por Calificacion \n");
printf("4.-Fin \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_calificacion();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe la Calificacion : ");scanf("%d",&Kardex.Calificacion);getchar();
printf("Escribe la Materia : ");gets(Kardex.Materia);
printf("Escribe el Semestre : ");scanf("%d",&Kardex.Semestre);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\kardex.dat","at+");
fwrite(&Kardex,sizeof(Kardex),1,archdisco);
fclose(archdisco);
printf("Materia insertada en kardex.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_materias;
total_de_materias = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\kardex.dat","at+");
printf("\n");
printf(" Kardex \n");
printf("-------------------------------- \n");
printf("\n");
while(fread(&Kardex,sizeof(Kardex),1,archdisco)==1)
{
printf("%s \t",Kardex.Materia);
printf("%d \t",Kardex.Semestre);
printf("%d \t",Kardex.Calificacion);
printf("\n");
total_de_materias = total_de_materias + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Materias : %i",total_de_materias);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_calificacion() {
printf("Escribe la calificacion a buscar: ");
int clave; scanf("%d",&clave);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\kardex.dat","at+");
while(fread(&Kardex,sizeof(Kardex),1,archdisco)==1)
{
if ( clave == Kardex.Calificacion) {
printf(" Materia=%s ",Kardex.Materia);
printf(" Semestre=%d ",Kardex.Semestre);
printf(" Calificacion=%d ",Kardex.Calificacion);
printf("\n");
}
};
fclose(archdisco);
getchar(); getchar();
}
-------------------------------------------------------------------
8-. Equipos NBA Standings - (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Equipo[30];
int Victorias;
int Derrotas;
char Conferencia[20];
} NBA;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_victorias();
void procedimiento_buscar_conferencia();
opcion = 1;
while (opcion < 5) {
printf(" Menu de Opciones \n");
printf("------------------------------- \n");
printf("1.-Agregar un Equipo \n");
printf("2.-Listado de Equipos \n");
printf("3.-Buscar un Equipo por Numero de Victorias \n");
printf("4.-Buscar un Equipo por Conferencia \n");
printf("5.-Fin \n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_victorias();
break;
case 4 :
procedimiento_buscar_conferencia();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe el Victorias : ");scanf("%d",&NBA.Victorias);getchar();
printf("Escribe la Equipo : ");gets(NBA.Equipo);
printf("Define el Derrotas : ");scanf("%d",&NBA.Derrotas);getchar();
printf("Define el Conferencia : ");gets(NBA.Conferencia);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\NBA.dat","at+");
fwrite(&NBA,sizeof(NBA),1,archdisco);
fclose(archdisco);
printf("Equipo insertado en archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_equipos;
total_de_equipos = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\NBA.dat","at+");
printf("\n");
printf(" Listado de Equipos \n");
printf("-------------------------------- \n");
printf("\n");
while(fread(&NBA,sizeof(NBA),1,archdisco)==1)
{
printf("%s \t",NBA.Conferencia);
printf("%s \t",NBA.Equipo);
printf("%d \t",NBA.Victorias);
printf("%d \t",NBA.Derrotas);
printf("\n");
total_de_equipos = total_de_equipos + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Equipos : %i",total_de_equipos);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_victorias() {
printf("Escribe el numero de victorias: ");
int clave; scanf("%d",&clave);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\NBA.dat","at+");
while(fread(&NBA,sizeof(NBA),1,archdisco)==1)
{
if ( clave == NBA.Victorias) {
printf(" Marca=%s ",NBA.Conferencia);
printf(" Equipo=%s ",NBA.Equipo);
printf(" Victorias=%d ",NBA.Victorias);
printf(" Derrotas=%d ",NBA.Derrotas);
printf("\n");
}
};
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_conferencia(){
printf("Escribe el nombre de la conferencia: ");getchar();
char clave[20]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\NBA.dat","at+");
while(fread(&NBA,sizeof(NBA),1,archdisco)==1)
{
if(strcmp(clave, NBA.Conferencia)==0){
printf(" Conferencia=%s ",NBA.Conferencia);
printf(" Equipo=%s ",NBA.Equipo);
printf(" Victorias=%d ",NBA.Victorias);
printf(" Derrotas=%s ",NBA.Derrotas);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
----------------------------------------------------------------------
9-. Clasificación de Libros - (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Titulo[40];
int Edicion;
int Paginas;
char Autor[40];
} Libro;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_titulo();
void procedimiento_buscar_autor();
opcion = 1;
while (opcion < 5) {
printf(" Menu de Opciones \n");
printf("------------------------------- \n");
printf("\n");
printf("1.-Agregar un Libro \n");
printf("2.-Listado de Libros \n");
printf("3.-Buscar un Libro por Titulo \n");
printf("4.-Buscar un Libro por Autor \n");
printf("5.-Fin \n");
printf("\n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_titulo();
break;
case 4 :
procedimiento_buscar_autor();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe la Edicion : ");scanf("%d",&Libro.Edicion);getchar();
printf("Escribe la Titulo : ");gets(Libro.Titulo);
printf("Escribe el Numero de Paginas : ");scanf("%d",&Libro.Paginas);getchar();
printf("Escribe el Autor : ");gets(Libro.Autor);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\libros.dat","at+");
fwrite(&Libro,sizeof(Libro),1,archdisco);
fclose(archdisco);
printf("Libro insertado en archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_libros;
total_de_libros = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\libros.dat","at+");
printf("\n");
printf(" Listado de Libros \n");
printf("-------------------------------- \n");
printf("\n");
while(fread(&Libro,sizeof(Libro),1,archdisco)==1)
{
printf("%s \t",Libro.Titulo);
printf("%s \t",Libro.Autor);
printf("%d \t",Libro.Edicion);
printf("%d \t",Libro.Paginas);
printf("\n");
total_de_libros = total_de_libros + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Libros : %i",total_de_libros);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_titulo(){
printf("Escribe el titulo a buscar: ");getchar();
char clave[40]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\libros.dat","at+");
while(fread(&Libro,sizeof(Libro),1,archdisco)==1)
{
if(strcmp(clave, Libro.Titulo)==0){
printf(" Titulo=%s ",Libro.Titulo);
printf(" Autor=%s ",Libro.Autor);
printf(" Edicion=%d ",Libro.Edicion);
printf(" Paginas=%d ",Libro.Paginas);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
void procedimiento_buscar_autor(){
printf("Escribe el autor a buscar: ");getchar();
char clave[40]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\libros.dat","at+");
while(fread(&Libro,sizeof(Libro),1,archdisco)==1)
{
if(strcmp(clave, Libro.Autor)==0){
printf(" Titulo=%s ",Libro.Titulo);
printf(" Autor=%s ",Libro.Autor);
printf(" Edicion=%d ",Libro.Edicion);
printf(" Paginas=%d ",Libro.Paginas);
printf("\n");
}
};
fclose(archdisco);
getchar();
}
-------------------------------------------------------------------
10-. Roster de Pitchers Naranjeros de Hermosillo - (Lenguaje: C++)
//Menu de opciones.
#include
#include
#include
struct {
char Jugador[30];
int Victorias;
int Derrotas;
char Mano[20];
double Efectividad;} Pitcher;
int main() {
int opcion;
void procedimiento_agregar();
void procedimiento_listado();
void procedimiento_buscar_efectividad();
void procedimiento_buscar_mano();
opcion = 1;
while (opcion < 5) {
printf(" Menu de Opciones \n");
printf("------------------------------- \n");
printf("1.-Agregar un Pitcher \n");
printf("2.-Roster de Pitchers - Naranjeros de Hermosillo \n");
printf("3.-Buscar Pitcher por Efectividad \n");
printf("4.-Buscar Pitcher por Mano para Lanzar\n");
printf("5.-Fin \n");
printf("------------------------------- \n");
printf("\n");
printf("Elige la opcion : ");
scanf("%i",&opcion);
switch (opcion) {
case 1 :
procedimiento_agregar();
break;
case 2 :
procedimiento_listado();
break;
case 3 :
procedimiento_buscar_efectividad();
break;
case 4 :
procedimiento_buscar_mano();
break;
}
};
//getchar();
}
void procedimiento_agregar() {
printf("Escribe la Efectividad : ");scanf("%d",&Pitcher.Efectividad);getchar();
printf("Escribe el Nombre del Pitcher : ");gets(Pitcher.Jugador);
printf("Escribe el Numero de Victorias : ");scanf("%d",&Pitcher.Victorias);getchar();
printf("Define el Brazo para Lanzar : ");gets(Pitcher.Mano);
printf("Define el Numero de Derrotas : ");scanf("%d",&Pitcher.Derrotas);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\pitchers.dat","at+");
fwrite(&Pitcher,sizeof(Pitcher),1,archdisco);
fclose(archdisco);
printf("Pitcher agregado al archivo.");
getchar(); getchar();
}
void procedimiento_listado() {
int total_de_pitchers;
total_de_pitchers = 0;
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\pitchers.dat","at+");
printf("\n");
printf(" Listado de Pitchers \n");
printf("-------------------------------- \n");
printf("\n");
while(fread(&Pitcher,sizeof(Pitcher),1,archdisco)==1)
{
printf("%s \t",Pitcher.Jugador);
printf("%s \t",Pitcher.Mano);
printf("%d \t",Pitcher.Victorias);
printf("%d \t",Pitcher.Derrotas);
printf("%d \t",Pitcher.Efectividad);
printf("\n");
total_de_pitchers = total_de_pitchers + 1;
};
printf("\n");
printf("-------------------------------- \n");
printf("Total de Pitchers : %i",total_de_pitchers);
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_efectividad() {
printf("Escribe la efectividad a buscar: ");
int clave; scanf("%d",&clave);getchar();
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\pitchers.dat","at+");
while(fread(&Pitcher,sizeof(Pitcher),1,archdisco)==1)
{
if ( clave == Pitcher.Efectividad) {
printf(" Jugador=%s ",Pitcher.Jugador);
printf(" Mano=%s ",Pitcher.Mano);
printf(" Victorias=%d ",Pitcher.Victorias);
printf(" Derrotas=%d ",Pitcher.Derrotas);
printf(" Efectividad=%d ",Pitcher.Efectividad);
printf("\n");
}
};
fclose(archdisco);
getchar(); getchar();
}
void procedimiento_buscar_mano(){
printf("Escribe el perfil para lanzar del Pitcher: ");getchar();
char clave[20]; gets(clave);
FILE *archdisco;
archdisco = fopen("D:\\Documentos\\Mecatrónica\\Universidad de Sonora - Ing. Mecatrónica\\Programacion para Ingenieros I\\Programitas\\pitchers.dat","at+");
while(fread(&Pitcher,sizeof(Pitcher),1,archdisco)==1)
{
if(strcmp(clave, Pitcher.Mano)==0){
printf(" Jugador=%s ",Pitcher.Jugador);
printf(" Mano=%s ",Pitcher.Mano);
printf(" Victorias=%d ",Pitcher.Victorias);
printf(" Derrotas=%d ",Pitcher.Derrotas);
printf(" Efectividad=%d ",Pitcher.Efectividad);
printf("\n");
}
};
fclose(archdisco);
getchar();
}