domingo, 22 de mayo de 2011

10 Programas de Métodos

1-.Programa de Entradas y Salidas de Autobuses - (Lenguaje: C++)

#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();
}


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

No hay comentarios:

Publicar un comentario