miércoles, 30 de mayo de 2012

suma de arreglos


#include<stdio.h>
#include<conio.h>

#define MAX 5
int vec[MAX];
int suma(int vec[],int n);
void lee_mat(int vec[]);
void imp_mat(int vec[]);
main()
{

      int i;
      int s;
      printf("Calculo de la sumatoria de los elementos de un arreglo\n\n");
      lee_mat(vec);  
      printf("\nValores capturados en el arreglo\n\n");
      imp_mat(vec);
      s=suma(vec,MAX);
      printf("\nSumatoria de los elementos del arreglo = %d",s);
      getch();
 
      }

void lee_mat(int vec[MAX])
{
     int i;

     for(i=0;i<5;i++)
      {
            printf("Introduce el valor %d=>",i+1);
            scanf("%d",&vec[i]);
       }

 
     }
 
void imp_mat(int vec[MAX])
{
     int i;

     for(i=0;i<5;i++)
      {
            printf("%d\n",vec[i]);
       
       }
 
     }

int suma(int vec[],int n)
{

     int suma=0;
     while(n>0)
     {
               n--;
               suma+=vec[n];
             
               }
     return suma;

   
     }

viernes, 25 de mayo de 2012

Arreglos y funciones


El siguiente programa utiliza arreglos y funciones 

#include<stdio.h>
#include<conio.h>
#include "datos.c"
#define MAX 5
void lee_mat(int vec[]);
void imp_mat(int vec[]);
main()
{
      int a[MAX];
      int i;

   
      datos();
      printf("Calculo de la sumatoria de los elementos de un arreglo\n\n");
      lee_mat(a);    
      printf("Valores capturados en el arreglo\n\n");
      imp_mat(a);
   
      getch();
   
      }

void lee_mat(int vec[MAX])
{
     int i;

     for(i=0;i<5;i++)
      {
            printf("Introduce el valor %d ",i+1);
            scanf("%d",&vec[i]);
       }
 
   
     }
   
void imp_mat(int vec[MAX])
{
     int i;

     for(i=0;i<5;i++)
      {
            printf("%d\n",vec[i]);
         
       }
   
     }

archivo 2



 datos.c

void datos(void)
{
     
     printf("Nombre___________________________\n");
          printf("Grupo___________________________\n\n");
     
     }



DATOS TIPO STRUCT

El siguiente código nos muestra el tipo de datos estructurado, con un programa que captura dos datos personales de un alumno

________________________________________________________________________________


#include<stdio.h>
#include<conio.h>

struct alumno
{
       int edad;
       char nombre[30];      
     
       };
int i;
main()
{
struct alumno x[10];

i=0;
      printf("Datos personales\n");
for(;;){
      fflush(stdin);

      printf("Introduce tu nombre\n");
      gets(x[i].nombre);
      printf("Introduce tu edad\n");
      scanf("%d",&x[i].edad);
       
      printf("\n____________________________________________________\n");
      printf("Nombre: %s\n",x[i].nombre);
      printf("Edad: %d",x[i].edad);
      printf("\n____________________________________________________\n");
             i++;  
      if(i>3)
      {      printf("\nDirectorio lleno!!!\n");
             getch();
              break;
              }
      getch();
      }
      i++;
      }

miércoles, 23 de mayo de 2012

Ejemplos de Sumatoria de Arreglos

Archivo 1: test.c


#include<stdio.h>
#include<conio.h>
#include "datos.c"
main()
{
      int x[5];
      int i;
      int suma=0;
      float promedio;
   
      datos();
      printf("Calculo de la sumatoria de los elementos de un arreglo\n\n");
      for(i=0;i<5;i++)
      {
            printf("Introduce el valor %d ",i+1);
            scanf("%d",&x[i]);
       }
   
      printf("Valores capturados en el arreglo\n\n");
   
      for(i=0;i<5;i++)
      {
            printf("%d\n",x[i]);
            suma=suma+x[i];
       }

       promedio=suma/5;
       printf("Promedio=%.2f",promedio);
   
      getch();
   
      }


Archivo 2: datos.c

void datos(void)
{
     
     printf("Nombre___________________________\n");
          printf("Grupo___________________________\n\n");
     
     }




viernes, 18 de mayo de 2012

ENTREGA DE LA PRIMER EVIDENCIA

La primer evidencia del curso consistirá en crear un blog personalizado e individual para subir sus evidencias.

Caracteristicas:

  1. Debe ser individual
  2. La URL o Titulo del blog debera hacer referencia a tu nombre y grupo
  3. Será utilizado como portafolio de evidencias
  4. Subir los primeros 5 programas considerando:
    1. El enunciado del problema a resolver
    2. El codigo en lenguaje C (debe de estar correcto).
    3. Las capturas de pantalla con las corridas del programa
  5. Fecha limite de entrega (Lunes 21 de de Mayo del 2012).