jueves, 24 de octubre de 2013

PROGRAMA 29

/*Realizar un programa en lenguaje C permita leer 10 números que los almacene en un vector que sume números pares y que imprima los números que se capturaron junto con la suma*/
#include<stdio.h>
main()
{
    int a[10],b,num,s;
    for (b=1;b<=10;b++)
            {
                printf("teclea un numero:");
                scanf("%d",&num);
                a[b]=num;                
            }
    if(num%2==0)
    s=s+num;
    for (b=1;b<=10;b++){
    printf("a[%d]=%d\n",b,a[b]);}        
        printf("La suma es:%d\n",s);  
    return 0;
}


martes, 22 de octubre de 2013

PROGRAMA 28


/*Realizar un programa en C que en un vector se posicionen 10 números dados por el usuario y posteriormente imprimir :
-La suma de todos los elementos:
-El promedio:*/

#include<stdio.h>
main()
{
    int m[10],b,a,res;
    float prom;
    for (a=1;a<=10;a++)
    {
        printf("Teclea un numero:");
        scanf("%d",&b);
        m[a]=b;        
    }
    for (a=1;a<=10;a++)
    {
        res=res+b;
    }
    printf("La suma total es:%d\n",res);
    prom=res/10;
    printf("El Promedio es:%f\n",prom);
    return 0;
}

PROGRAMA 27

/*Programa utilizando Vectores*/
 
#include<stdio.h>
main()
{


 int a[5],i,num;
for(i=0;i<5;i++){
printf("Teclea un numero:\n");
scanf("%d",&num);
a[i]=num;
}

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

return 0;
}

viernes, 18 de octubre de 2013

ARREGLOS


ARREGLOS (ARRAYS)


ž  Un array es una colección ordenada de elementos de un mismo tipo de datos, agrupados de forma consecutiva en memoria. Cada elemento del array tiene asociado un índice, que no es más que un número natural que lo identifica inequívocamente y permite al programador acceder a él.


VECTORES

ž  Llamado arrays en ingles es una zona de almacenamiento continuo que contiene una serie de elementos del mismo tipo. Desde el punto de vista lógico se puede ver como un conjunto de elementos ordenados en fila.

DECLARACION:

<identificador> [<índice>]


EJEMPLO:

int main(void)

{

    int i v[5];//v[5] es un vector de 5 componentes

    for (i=0;i=5;i++)

    {

        v[i]=0;//Asignamos un valor

        printf("%d\n",v[1]);

        printf("\n");//crea una nueva linea

    }

    return 0;

}

MATRICES 

ž  Es una estructura de datos interna que almacena un conjunto de datos del mismo tipo bajo un nombre de variable común. 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.

DECLARACION:

<identificador> [<índice1>][<indice2>] 

EJEMPLO:

int matriz[]=new int[3] [3];//cargar matriz con valores

matriz [10][0]=2;

matriz [0][1]=4;

matriz [0][2]=4;

matriz [1][0]=6;

matriz [1][1]=6;

matriz [1][2]=9;

matriz [2][0]=8;

matriz [2][1]=10;

matriz [2][2]=12;

PROGRAMA 26


/*REALIZAR UN PROGRAMA
EN LENGUAJE "C" QUE CAPTURE LO SIGUIENTE:
NOMBRE DEL ALUMNO:
MATERIA:
PARCIAL 1:
PARCIAL 2:
PARCIAL 3:
PROMEDIO:
APROBADO O REPROBADO
DESEAS AGREGAR OTRA CAPTURA S O N:*/
 
#include<stdio.h>
main()
{
    int a,b,c,prom;
    char d;
    d='s';
    char nom [30];
    char mat [15];
    while (d=='s')
    {
         printf("Nombre del alumno:");  
         scanf("%s",&nom);
         printf("Materia:");
         scanf("%s",&mat);
         printf("Parcial 1:");
         scanf("%d",&a);
         printf("Parcial 2:");
         scanf("%d",&b);
         printf("Parcial 3:");
         scanf("%d",&c);
         prom=(a+b+c)/3;
         printf("Promedio:%d\n",prom);
         if (prom>=6)
             printf("Aprobado");
         else
             printf("Reprobado");
         printf("\nDeseas agregar otra captura s o n");
         getchar (); 
         scanf("%c",&d);
    }
    return 0;
}
 
 
 
 
 
 
 

jueves, 10 de octubre de 2013

LENGUAJE C

VARIABLES LOCALES

•          En la variable a la que se le otorga un ámbito local. Tales variables sólo pueden accederse desde la función o bloque de instrucciones en donde se declaran. Las variables locales se contraponen a las variables globales.


•          En la mayoría de lenguajes de programación las variables locales son variables automáticas almacenadas directamente en la pila de llamadas. Esto significa que cuando una función recursiva se llama a sí misma, las variables locales reciben, en cada instancia de la función, espacio para el
direccionamiento de
memoria separados.
De esta forma las variables con este ámbito se pueden declarar, reescribir y leer sin riesgo de efectos secundarios para los procesos fuera del bloque en el que son declarados.

VARIABLES GLOBALES

•          Una variable global es, en informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y por ello todas las iteraciones pueden restringirse al intercambio de mensajes).


FUNCIONES

•          En c todas las funciones devuelven un valor, que por defecto es un entero. Las funciones admiten argumentos, que son datos que le pasan a una función las sentencias que la llaman
•          Las funciones terminan su ejecución ya sea a través de la ejecución de la ultima instrucción o utilizando la sentencia return
•          Una función puede retornar valor solo cuando el tipo de retorno no es void
•          Las funciones que son de tipos distintos de viod pueden ser utilizados como operados en otras expresiones del lenguaje


DECLARACIONES
DE FUNCIONES

•          La declaración da a conocer la función al compilador, de forma que a partir del punto de declaración, ya sea ya se pueden realizar invocaciones a la misma. A su vez la definición estará en algún otro punto del programa, tal vez en una librería externa (en forma compilada) o en otro modulo del programa (como texto fuente).
•          Una función puede ser declarada varias veces en un mismo programa, y las declaraciones pueden aparecer en cualquier orden; en un fichero fuente o en varios, peor en cualquier caso antes de su uso es decir: antes de cualquier invocación a la función. Además de declarar el nombre de la función y el tipo devuelto (por defecto se supone INT) se declaran también el tipo de los parámetros.

PARÁMETROS  DE FUNCIONES

•          Los parámetros se usan para mandar valores a las funciones. una función trabajara con los parámetros para realizar las acciones. por decirlo de otra manera, los parámetros son los valores de entrada que recibe una función.

En C todos los parámetros se pasan por valor. Esto tiene principio dos inconvenientes:

♥  No se pueden modificar variables pasadas como argumentos.
♥  Si se pasa como parámetro una estructura, se realiza un duplicado de ella, con lo que se pierde tiempo y memoria.


 Sin embargo, se pueden pasar un puntero como argumento de función.




PROGRAMA 25

/*Capturar 10 números enteros y sumar los números pares e imprimir el resultado*/

#include<stdio.h>
main()
{
    int a,b,c;
    for (a=1; a<=10; a++){
        printf("Teclea un numero:");
        scanf("%d",&b);
        if (b%2==0)
            c=c+b;}
        printf("La suma de los numeros pares es:%d\n",c);
        return 0;

}