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


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

10 Programas que utilizan Arreglos

1-. Arreglo 3 x 3 - (Lenguaje: Java)

import java.util.*;
public class arreglo3x3
{
public static void main(){
        int z[][]=new int [3][3];
        int r=0;
        int c=0;
        int v=1;
       
        for (r=0;r<=2;r++){
            for (c=0;c<=2;c++){
                z[r][c]=v;         
        v=v+1;
            System.out.print(z[r][c]); }
        System.out.println(" ");
    }
    }
}


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

2-. Arreglo Diagonal Sucesor - Antecesor (Lenguaje: Java)

import java.util.*;
public class diagonalsucant
{
public static void main(){
      
        int z[][]=new int [5][5];
        int r=0;
        int c=0;
        int v=1;    
       
     Scanner teclado= new Scanner(System.in);
    
     System.out.print("Introduce la diagonal: ");
     v=teclado.nextInt();
    
        for (r=0;r<=4;r++){
            for (c=0;c<=4;c++){
                if  (r==c) {
            z[r][c]=v; }
                if (r>c) {
            z[r][c]=(v+1); }
                if (r
            z[r][c]=(v-1); }
            
        System.out.print(z[r][c]); }
        System.out.println(" ");
    }
   }
}


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


3-. Arreglo Diagonal de Ceros - (Lenguaje: Java)

import java.util.*;
public class arreglodiagonal0
{
public static void main(){
        int z[][]=new int [5][5];
        int r=0;
        int c=0;
        int v=1;
       
        for (r=0;r<=4;r++){
            for (c=0;c<=4;c++){
                if  (r==c) {
                    z[r][c]=0; }
            else z[r][c]=1;
            
        System.out.print(z[r][c]);}
        System.out.println(" ");
    }
    }}

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

4-. Imprime solamente los números mayores que el introducido inmediatamente antes.
(Lenguaje: Java)

import java.util.*;
public class aceptarmayor
{
public static void main(){
        int z[][]=new int [3][3];
        int r=0;
        int c=0;
        int x=0;
        int y=0;
        int t=0;
       Scanner teclado= new Scanner(System.in);
      
       for (r=0;r<=2;r++){
          
       for (c=0;c<=2;c++){
       t=x;          
       do {
       System.out.println("Introduce un valor mayor que el anterior y mayor que 0: "); 
       x=teclado.nextInt(); 
       if ((x>0) && (x>t));
       y=x;
       z[r][c]=x;}
       while (y<=t);

         }}
       System.out.println("Números");
      
       System.out.println(z[0][0]);
       System.out.println(z[0][1]);
       System.out.println(z[0][2]);
       System.out.println(z[1][0]);
       System.out.println(z[1][1]);
       System.out.println(z[1][2]);
       System.out.println(z[2][0]);
       System.out.println(z[2][1]);
       System.out.println(z[2][2]);

    }}
 

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

5-. Serie en incremento y decremento del 1 al 5 - Arreglo 9 columnas - (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int a,y,ren,col,x;
    col=0;
    ren=0;
    a=4;
    x=1;
    y=0;
    int z[9][9];
    int n[9][9];
  
    for (ren=0;ren<=8;ren++) {
    x=1;
    y=0;
    a=4;
       
        for (col=0;col<=8;col++) { 
         y=y+1;
     
        if (x<=5) {   
           z[col][ren]=x; 
            x=x+1;}
   
        if ((y>5) && (y<=10)) {
           z[col][ren]=a;
           a=a-1;             }
      }
    }
   
   
   for (ren=0;ren<=8;ren++) { 
       printf("\n ");
  
       for (col=0;col<=8;col++) { 
           n[col][ren]=z[ren][col];      
           printf("%i " , n[col][ren]); 
       }
   }
   
    printf("\n");
    printf("\n");
  
   
    system("PAUSE");
}


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

6-. Imprime cualquier matriz númerica de 3x3 y calcula el promedio de sus valores. (Lenguaje: C++)

#include
#include
#include
#include


int main()
{
    int ren,col,prom,deb;
        ren=0;
        col=0;
        prom=0;
        deb=0;
    int z[3][3];
   
   printf("Introduce los valores de la primera matriz (Se introduciran los valores renglon por renglon) \n");
   printf("\n");
   
    for(ren=0;ren<=2;ren++){
        for(col=0;col<=2;col++){
            printf("Matriz - Introduce el valor: ");
            scanf("%i", &z[ren][col]);
            printf("\n");
        }
    }

printf("La matriz es: \n");

    for(ren=0;ren<=2;ren++){
        printf("\n");
              for(col=0;col<=2;col++){
                  printf(" %i ",z[ren][col]);
        }
}

  printf("\n");
  printf("\n");

prom=((z[0][0])+(z[0][1])+(z[0][2])+(z[1][0])+(z[1][1])+(z[1][2])+(z[2][0])+(z[2][1])+(z[2][2]))/9;

printf("El promedio es: \n");
printf("%i \n", prom);

   printf("\n");
   printf("\n");

    printf("\n");
    printf("\n");
    system("PAUSE");
  
}


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

7-. Serie Fibonnaci en Arreglo 3x3. (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int c,r,s;
    c=1;
    r=0;
    s=0;
    int f[3][3];
    int z[9];
  
  
  
    s=0;
    z[s]=0;
    printf("%i   ",z[s]);
    s=1;
    z[s]=1;
    printf("%i   ",z[s]);
   
      
    for (s=2;s<=8;s++) {         
    z[s]=((z[(s-2)])+(z[(s-1)]));  
   
   
    c=c+1;
   
    if (c==3) {
    r=r+1;
    c=0;
    printf("\n");
    f[r][c]=z[s];
      
    }
   
    else
   
    f[r][c]=z[s];
    printf("%i   ",f[r][c]);       }  
   
    printf("\n");
    printf("\n");
    system("PAUSE");
}


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


8-. Serie númerica en arreglo de 3x3 que omite un espacio y continua inmediatamente despues con el siguiente número. (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int ren,col,y,x,val;
        ren=0;
        col=0;
        y=0;
        x=0;
        val=146;
    int z[3][3];
   
    printf("Introduce el renglon: ");
    scanf("%i", &y);
    printf("Introduce la columna: ");
    scanf("%i", &x);
   
    for (ren=0;ren<=2;ren++){
        printf("\n");
        for (col=0;col<=2;col++){
            z[ren][col]=val;
            val=val+1;
           
      if ((ren==y)&&(col==x)){
      z[ren][col]=0;
      val=val-1;
      }
                                                         
            printf("%i ", z[ren][col]);
            }
}
            printf("\n");
            printf("\n");
            system("PAUSE");
}


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

9-. Matriz Céntrica - Arreglo 5x5 - (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int r,c,v,y;
        r=0;
        c=0;
        y=0;
        v=0;
    int z[5][5];
   
    printf("Introduce el valor del centro de la matriz: ");
    scanf("%i", &v);
    printf("\n");
   
    for (r=0;r<=4;r++){
        printf("\n");
        for (c=0;c<=4;c++){
           
        if ((r==2)&&(c==2)){
           z[r][c]=v; }
       
        if ((r==0)||(r==4)){
            z[r][c]=v+2; }
       
        if (((r==1)||(r==3))&&((c>=1)&&(c<=3))){
           z[r][c]=v+1; }
   
        if ((c==0)||(c==4)){
           z[r][c]=v+2; }
       
        if ((r==2)&&((c==1)||(c==3))){
           z[r][c]=v+1; }
          
        printf("%i",z[r][c]);
        }
}
        printf("\n");
        printf("\n");
        system("PAUSE");
}      


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

10-. Suma de Matrices de 5x5 (Lenguaje: C++)

#include
#include
#include
#include

int main()
{
    int i,s,r,c,x;
    c=0;
    r=0;
    x=0;
    int a[5][5];
    int b[5][5];
    int z[5][5];
    char letra;    
    printf("Introduce los valores de la primer matriz de 5x5, renglones luego columnas \n");
    printf("\n");
    for (r=0;r<=4;r++) {
    for (c=0;c<=4;c++) {             
    printf("Introduce un valor \n");
    scanf("%i",&x);
    a[c][r]=x;                    
    }}
    printf("\n");
    printf("Introduce los valores de la segunda matriz de 5x5, renglones luego columnas \n");
    printf("\n");
    for (r=0;r<=4;r++) {
    for (c=0;c<=4;c++) { 
    printf("Introduce un valor \n");           
    scanf("%i",&x);
    b[c][r]=x;                    
    }}
    printf("\n");
    printf("La suma de las matrices es la siguiente: \n");
    printf("\n");
    for (r=0;r<=4;r++) {
    printf("\n");
    for (c=0;c<=4;c++) {
    z[c][r]=((a[c][r])+(b[c][r]));   
    printf("%i ", z[c][r]);
    }}
    printf("\n");
   
    system("PAUSE");
}


............................................................................................................