jueves, 28 de noviembre de 2013

miércoles, 27 de noviembre de 2013

martes, 26 de noviembre de 2013

jueves, 21 de noviembre de 2013

miércoles, 30 de octubre de 2013

PROGRAMACION ORIENTADA A OBJETOS (POO)


PROGRAMACION ORIENTADA
A  OBJETOS (POO)
Lenguajes utilizados en POO
Los lenguajes de programación orientados a objetos tratan a los programas como conjuntos de objetos que se ayudan entre ellos para realizar acciones. Entendiendo como objeto al entidades que contienen datos. Permitiendo que los programas sean más fáciles de escribir, mantener y reutilizar.
Clases & Objetos
Un objeto es una unidad dentro de un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución.
Una clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo. Un objeto creado a partir de una determinada clase se denomina una instancia de esa clase.
Método
En la programación orientada a objetos, un método es una subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase, como es el caso de los métodos de clase o estáticos, como a un objeto, como es el caso de los métodos de instancia.
 
Herencia
 
La herencia es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria.

martes, 29 de octubre de 2013

PROGRAMA 30

/*Realizar un programa en C en donde utilice una matriz para almacenar la siguiente información
Nombre del Alumno:
Apellido Paterno:
Apellido Materno:
Dirección:
Teléfono:
Promedio:
Preguntar si deseas capturar otro alumno:
Imprimir la información almacenada */
 #include<stdio.h>
main()
{
    int k,x;
    char Nom[10][30],Ap[10][10],Am[10][15],D[10][100],T[10][20],c,Prom[10][2];
    c='s', k=0;
            do{
            printf("Nombre del Alumno:");
            scanf("%s",&Nom[k][0]);
            printf("Apellido Paterno:");
            scanf("%s",&Ap[k][0]);
            printf("Apellido Materno:");
            scanf("%s",&Am[k][0]);
            printf("Direccion:");
            scanf("%s",&D[k][0]);
            printf("Telefono:");
            scanf("%s",&T[k][0]);
            printf("Promedio:");
            scanf("%s",&Prom[k][0]);
            printf("Desea capturar otro alumno s o n:");
            scanf("%c",&c);
            c=getchar();
            k++;
}                  
while (c=='s');
for(x=0;x<k;x++)
{
    printf("Nombre del Alumno:%s \n Apellido Paterno:%s\n Apellido Materno:%s\n Direccion:%s\n Telefono:%s\n Promedio:%s\n",Nom[x],Ap[x],Am[x],D[x],T[x],Prom[x]);
    printf("\n");
}
return 0;
} 

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.