domingo, 31 de mayo de 2015

PROCEDIMIENTOS LENGUAJE C


En la programación, los procedimientos son como un tipo de sub-rutina en la cual existe una porción de código dentro de un gran programa, la cual realiza alguna cierta tarea y es en parte, independiente del código principal.

Los procedimientos son muy utilizados y su función principal es la de reducir el tamaño de los programas ya que impide que hayan duplicidad de los códigos, y hace que estos sean relativamente mas cortos, ya que los procedimientos se pueden llamar desde cualquier parte del código. Otra ventaja de los procedimientos es que permite que se lea el código de una manera más fácil y ordenada. Lo que son procedimientos no necesitan devolver un valor, ya que eso es un tema pertinente de las funciones, las cuales trataremos en el tutorial siguiente.

Es importante recalcar que cada lenguaje de programación tiene su propia manera de implementar procedimientos, y recordamos que en este blog nos enfocamos solo en lenguaje C.

Todos los procedimientos y funciones deben declararse antes del inicio del programa.










Los procedimientos  se declaran de la siguiente forma:  

protriangulo (float, float); ------> "protriangulo" es el nombre del procedimiento que se usara.

                                                 - lo que se encuentra entre paréntesis "(float, float);"  son los                                                     parámetros que se utilizaran en el programa y que seran    
                                                    de tipo flotante.


EJEMPLO DE CÓDIGO:   (lo que se encuentra después de " // " son comentarios que ayudaran a entender mejor el código)

#include <stdio.h>
#include <conio.h>     ---------------->   Estas son las librerias pertinentes.


float triangulo (float, float);  ----------------------> Esta es la declaración del procedimiento.

void main(){                        --------------------------> Inicio del programa.

  clrscr();                                           

//area de declaracion de variables y captura de datos 

int base, altura; float area;

// area de captura

printf("digite la base del triangulo ");
scanf("%d",&base);

printf("digite la altura del triangulo ");
scanf("%d",&altura);

//llamando o invocando el procedimiento triangulo.

area= triangulo(base, altura);
//impresion
fflush(stdin);
getchar();
}

// Este es el proceso que realiza el procedimiento.
float triangulo (float b, float a){
float z;
z= b * a / 2;
//impresion
printf("El area del triangulo es %0.2f",z);
}


A través de este link podrás descargar el código:



En el siguiente vídeo se encuentra el tutorial referente a procedimientos.






Esperamos que hayan entendido muy bien este tema! :D







sábado, 30 de mayo de 2015

MATRICES LENGUAJE C

Una matriz es una estructura de datos interna que almacena un conjunto de datos del mismo tipo bajo un nombre de una variable común. Es un vector, solo que en este caso es bidimensional. La posición de un elemento dentro de la matriz viene identificada por uno o varios índices, de tal modo que a cada elemento se accede mediante el nombre de la matriz y sus índices.


IMAGEN DE UNA MATRIZ de 4 x 8:



La forma de inicializar una matriz es la siguiente.

int v[2][2]; 

- int-->   es el tipo de datos que se almacenara, que en este caso serán números enteros.
- v   -->  es la variable que almacenara los números. Así como en este caso es "v", puede ser                             cualquier otra palabra.
- [2] [2]  --->   es la cantidad de números que se almacenaran en la matriz, que en este caso es de                             2x2.
                        

EJEMPLO DE PROGRAMA BÁSICO DE MATRICES:

#include <stdio.h>   ------------>  Librería pertinente para el código.

void main(){            -------------> Inicio del programa. 

   int v[2][2],i,j;         -------------> declaración de variables para el código.
   
  printf("Ingrese los datos de la matriz\n");      

   for (i=0;i<2;i++){       --------------------------------> A través de 2 ciclos for se recorre y se llena cada 
    for (j=0;j<2;j++){                                                 posición de la matriz, y a través de el scanf             
      scanf("%d",&v[i][j]);                                          se leen los datos.
   }
   }
   
   printf("impresion de los numeros de la matriz\n");
   for (i=0;i<2;i++){                 --------------------------------> A través de estos 2 ciclos for se              
      for(j=0;j<2;j++){                                                          imprime los datos ingresados en la
         printf("%d\t",v[i][j]);                                                  matriz. 
   }
    printf("\n \n");
   }

Siguiendo este link podrás descargar el código:


En el siguiente video se encuentra el tutorial referente a las matrices:



ESPERAMOS QUE HAYAN ENTENDIDO BIEN ESTE TEMA..!! :D

VECTORES LENGUAJE C

Los vectores son una manera de almacenar datos que permiten contener una serie de valores del mismo tipo ya sea enteros(int), flotantes(float), caracteres (char) o cadenas (string) cada uno de los valores contenidos tiene una posición asociada que se usará para acceder a ellos.Está posición o índice será siempre un número entero positivo.

En C la cantidad de elementos que puede almacenar un vector es fijo, y en principio se define cuando se declara el vector. Los vectores se declaran de la siguiente forma:

int v[10]; 

int--> es el tipo de datos que se almacenara, que en este caso serán números enteros.
v[10]--> "v" es la variable que almacenara los números. Así como en este caso es "v", puede ser                         cualquier otra palabra.

            "10" es la cantidad de números que se almacenaran en el vector, que son 10.




En la imagen se puede ver claramente el gráfico de un vector de 10 espacios.
El indice es el numero de la casilla del vector en donde esta almacenado cierto dato.

EJEMPLO DE PROGRAMA BÁSICO DE VECTORES:
#include <stdio.h>     -----------------------> esta es la librería pertinente para el programa,

void main(){              ------------------------> inicio del programa.

   int v[5],i,j;               -----------------------> declaración  de variables.

   printf("Ingrese los numeros\n");       --------------> se pide al usuario ingresar los datos.
   for (i=0;i<5;i++){                              --------------> a través de el ciclo for se recorre cada posición
      scanf("%d",&v[i]);                                               del vector, y a través del scanf se leen los datos    }                                                                                 y se irán guardando en cada posición del vector.


   printf("impresion de los numeros\n");

   for(j=0;j<5;j++){                                   ---------------> y con este ciclo for se imprime cada uno de
      printf("%d\n",v[j]);                                                    los datos que están guardados en cada una
   }                                                                                    de las posiciones del vector.
   }

Es de gran importancia saber que la primera posición de un vector es la posición cero (0). Así como esta visto en la primera imagen.

Aquí puedes descargar el código usado como ejemplo en la explicación.


En el siguiente vídeo esta el tutorial referente a los vectores.








ESPERAMOS QUE HAYAN ENTENDIDO ESTE TEMA!! :D