miércoles, 27 de noviembre de 2013

Formularios visual c #

Programa 1
Formulario que da los datos personales
Programa 2
Formulario que te pide los datos personales
 Programa 3
Formulario que te pide tu nombre
 Programa 4
Formulario que calcula el área y perímetro de un rectangulo
 Programa 5
Formulario que te convierte dólares a pesos o pesos a dólares
 Programa 6
Formulario que convierte pies a yardas, pulgadas, centímetros y metros
 Programa 7
Formulario que convierte centígrados a fahrenheit
 Programa 8
Formulario que te pide las calificaciones y te da el promedio
 Programa 9
formulario que  seleccioné la verdura y fruta favorita
Programa 10
Formulario que cambia tu nombre de estilo según lo que selecciones
Programa 11
formulario que te pregunta que deporte te gustas y cuanto lo practicas

miércoles, 20 de noviembre de 2013

Ventana principal de visual c#

VENTA PRINCIPAL DE VISUAL C#

Cuadro de herramientas

La prograacion orientada a objetos poo


LA PROGRAMACION ORIENTADA A OBJETOS POO

La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.


CLASES Y OBJETOS


Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.


Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa). Es una instancia a una clase.


METODOS


métodos: conjunto de instrucciones a las que se les asocia un nombre de modo que si se desea ejecutarlas, sólo basta o referenciarlas a través de dicho nombre en vez de tener que escribilas.

Dentro de estas instrucciones es posible acceder con total libertad a la información almacenada en los campos, pertenecientes a la clase dentro de la que el método se ha definido. Por lo que los métodos premiten manipular los datos almacenados en los objetos.

Sintaxis:
()
{
instrucciones;
}

Tipo devuelto: Todo método puede devolver un objeto como resultado de la ejecución de las insrucciones que lo froma, aqui de indica el tipo del dato al que pertenece este objeto.
Si no devuelve nada se indica “
void” y si devuleve algo es obligatorio finalizar la ejecución de sus instrucciones con “return ” que indica el objeto a devolverse.


HERENCIA

Las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento, permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo. Esto suele hacerse habitualmente agrupando los objetos en clases y estas en árboles o enrejados que reflejan un comportamiento común. Cuando un objeto hereda de más de una clase se dice que hay herencia múltiple.

Características y Acciones











miércoles, 30 de octubre de 2013

MATRICES Y VECTORES

MATRICES Y VECTORE

Un array de una dimensión (unidimensional), también llamado vector o fila, es un tipo de datos estructurado compuesto de un número determinado de elementos, de tamaño fijo y elementos homogéneos (del mismo tipo). La característica de tamaño fijo se refiere a que el tamaño del array debe ser conocido en tiempo de compilación.

Por ejemplo, si deseamos conservar las puntuaciones de los 50 estudiantes de un examen de informática, se necesita reservar cincuenta posiciones de memoria, dar un nombre al arreglo y a cada uno de los 50 estudiantes asignarles una posición o índice del arreglo.
Arrays unidimensionales: Los vectores
5.1.1 Declaración de un array o vector
Siempre se deben declarar luego de las constantes (si existen). Un array o vector se declara por medio del tipo de array. La sintaxis es la siguiente:
Type
            Nombre_array = array [rango del subíndice] of tipo;
Nombre_array: Se refiere a un nombre de identificador válido.
Tipo_subíndice: Puede ser boolean, char o un rango de tipo enumerado.
Tipo: Se refiere al tipo de los elementos del vector. Todos los elementos deben ser del mismo tipo.
Ejemplos:
Type
   X = array [1..8] of real;
Type
  Luces = (Rojo, Verde, Ámbar);
Type
  DiasDeSemana=(Lunes, Martes, Miércoles, Jueves, Viernes, Sabado, Domingo);
 ConjuntoDias = array
Type
  Salarios = array [A..Z] of real;
(En este caso es de tipo real porque el salario es de ese tipo. El subíndice indica que los salarios van de los empleados cuya inicial es A hasta la Z).

PARAMETROS

PARAMETROS

Normalmente, las funciones operan sobre ciertos valores pasados a las mismas ya sea como constantes literales o como variables, aunque se pueden definir funciones que no reciban parámetros. Existen dos formas en C++ de pasar parámetros a una función; por referencia o por valor. El hecho es que si en una declaración de función se declaran parámetros por referencia, a los mismos no se les podrá pasar valores literales ya que las referencias apuntan a objetos (variables o funciones) residentes en la memoria; por otro lado, si un parámetro es declarado para ser pasado por valor, el mismo puede pasarse como una constante literal o como una variable. Los parámetros pasados por referencia pueden ser alterados por la función que los reciba, mientras que los parametros pasados por valor o copía no pueden ser alterados por la función que los recibe, es decir, la función puede manipular a su antojo al parámetro, pero ningún cambio hecho sobre este se reflejará en el parámetro original.
Parametros por valor
La función cuadrado() (ver arriba) es un clásico ejemplo que muestra el paso de parámetros por valor, en ese sentido la función cuadrado() recibe una copia del parámetro n. En la misma función se puede observar que se realiza un calculo ( n*n ), sin embargo el parámetro original no sufrirá cambio alguno, esto seguirá siendo cierto aún cuando dentro de la función hubiera una instrucción parecida a n = n * n; o n*=n;.
Parametros por referencia
Para mostrar un ejemplo del paso de parámetros por referencia, vamos a retomar el caso de la función cuadrado, salvo que en esta ocasión cambiaremos ligeramente la sintaxis para definir la misma. Veamos:
// regresar el cuadrado de un número
double cuadrado2(double &n)
{
    n *= n;
    return n;
}

FUNCIONES

FUNCIONES

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

Modelo de programación estructurada

martes, 22 de octubre de 2013

VARIABLE GLOBALES


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).
El uso de este tipo de variables suele considerarse como una mala práctica, por el riesgo que conlleva esa deslocalización: una variable global puede ser modificada en cualquier parte del programa (a menos que resida en una sección de memoria protegida) y cualquier parte del programa depende de ella. Es por ello que una variable global tiene un potencial ilimitado para crear dependencias, factor éste que aumenta la complejidad. Sin embargo, en algunas ocasiones, las variables globales resultan muy útiles. Por ejemplo, se pueden usar para evitar tener que pasar variables usadas muy frecuentemente de forma continua entre diferentes subrutinas.
El uso de variables globales se desaconseja especialmente para lenguajes de programación funcionales (como puede ser Scheme). Viola la transparencia referencial y dificulta la legibilidad del código fuente.
Las variables globales se usan de forma frecuente para pasar información entre diferentes secciones del código que no comparten una relación de "función llamadora" - "función llamada", como ocurre con hilos concurrentes y módulos para el manejo de señales. Los lenguajes de programación donde cada archivo define un espacio de nombres implícito elminan la mayor parte de los problemas de los lenguajes con nombres de espacios gloables, aunque pueda haber algunos problemas si no se tiene cuidado a la hora de encapsular el código. Sin las restricciones adecuadas (como por ejemplo con un mutex), el código que usa variables globales no será a prueba de hilos excepto para los valores de sólo lectura en la memoria protegida.
Ejemplo de una variable global en C++:
 
 
 
#include <iostream>
 
int global = 3; // Esta es la variable global.
 
void ChangeGlobal()
{
   global = 5; // Se referencia la variable global en una función.
}
 
int main()
{
   std::cout << global << '\n'; // Se referencia la variable global en una segunda función.
   ChangeGlobal();
   std::cout << global << '\n';
   return 0;
}

VARIABLES LOCALES

VARIABLES LOCALES



Una variable local es, en informática, 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.
Los lenguajes de programación que se sirven de la semántica llamada por valor semantics proven una subrutina llamada con su propia copia local de los argumentos que se pasan. En la mayoría de lenguajes, a estos parámetros locales se les trata igual que otras variables locales dentro de la subrutina. Por otro lado las semánticas llamada por referencia y llamada por nombre permiten que los parámetros actúen como alias de los argumentos que se pasan, permitiendo a la subrutina modificar variables al margen de su ámbito.
Algunos expertos abogan por limitarse al uso de variables locales para evitar efectos laterales en el resto del software motivados por un cambio en un módulo en particular.
 

jueves, 10 de octubre de 2013

PROGRAMAS

Programas c+



Programa 1
 Programa que calcula el promedio de 3 numero
#include <stdio.h>
main()
{
float Calificacion1,Calificacion2,Calificacion3,Prom;
printf("Escriba la primera calificación");
scanf("%f",&Calificacion1);
printf("Escriba la segunda calificación");
scanf("%f",&Calificacion2);
printf("Escriba la tercera calificación");
scanf("%f",&Calificacion3);
Prom=(Calificacion1+Calificacion2+Calificacion3)/3;
printf("El promedio final es:%f:", Prom);
return 0;
}
Programa 2
Programa que a partir de un numero positivo, decide si es negativo o positivo
#include <stdio.h>
main( )
{
float A;
printf("Dame un numero");
scanf("%f",&A);
if(A%2==0)
printf("El numero es par");
 else
printf("El numero es impar"); 
return 0;
 }
Programa 3
Programa que calcula la multiplicación de 2 numero y despliega el resultado
#include <stdio.h>
main( )
{
floar A,B,C;
printf("teclea un numero");
scanf("%f",&A);
printf("teclea un numero");
scanf("%f",&B);
 C=A*B
 printf("El resultado es %f:",C);
 return 0;
 }
Programa 4
Programa que calcula el área de un circulo
#include <stdio.h>
main( )
{
floar R,A;
printf("teclea el radio del circulo");
scanf("%f",&R);
A=(R*R)*3.1416;
printf("El resultado es:%f",A);
return 0;
}  
Programa 5
Programa que convierte  grados Fahrenheit en grados Celsius
 #include <stdio.h>main( )
{
float F,C;
printf("Teclea los Fahrenheit");
scanf("%f",&F);
C=(F-32)*(5/9);
printf("Los celsius son:%f",C);
return 0;
}
Programa 6
Programa que calcula los días que una persona ha vivido
#include <stdio.h>
main( )
{
int Años,Días;
printf("Teclea los Años");
scanf("%d",&Años);
Dias=Años*365;
printf("Los días Vividos son:%d",Días)'
return 0;
}
Programa 7
Programa que decide si un numero es positivo o negativo
#include< stdio.h>
main( )
{
int Numero;
printf("teclea un numero");
scanf("%d",&Numero);
if(A>0)
printf("El resultado es positivo");
else
printf("El resultado es negativo");
return 0;
}
Programa 8
programa que de 2 números dados por el usuario decide cual es el mayor
#include <stdio.h>
main ( )
{
int A,B;
printf("Introduce el numero");
scanf ("%d",&A);
printf("Introduce el numero");
scanf ("%d",&B);
if (A=>B);
printf ("el resultado mayor es:%d",A);
else
printf("el resultado mayor es:%d",B);
return 0;
Programa 9
Programa que realiza 2 restas de 2 numeros dados por el usuario (a-b) y (b-a) e indica cual resultado es positivo
#include <stdio.h>
main( )
{
int A,B,C,D;
printf("Teclea el numero:");
scanf("%d",&A);
printf("Teclea el numero:");
scanf("%d",&B);
C=A-B
D=B-A
if(C>=0)
printf("La resta con el Valor de C es positiva:");
else
printf("La resta con el valor de D es positiva:");
return 0;
}
Programa 10
Programa que al leer 3 números dados por el usuario decide cual es el mayor
#include <stdio.h>
main( )
{
int A,B,C;
printf("Teclea el numero:");
scanf("%d",&A);
printf("Teclea el numero:");
scanf("%d",&B);
printf("Teclea el numero:");
scanf("%d",&C);
if(A>B)&&(A>C)
printf("El resultado es:%d",A);
else (B>C)&&(C>A)
printf ("El resultado es:%d",B);
else
printf("EL resultado es:%d",C);
return 0;
}
Programa 11
Programa que realiza las operaciones básicas y el usuario elije entre estas opciones
1.-Suma
2.-Resta
3.-Multiplicación
4.-División
 #include <stdio.h>
main( )
{
int op;
float N1,N2,T;
printf("1.-Suma");
printf("2.-Resta");
printf("3.-Multiplicación");
printf("4.-División");
printf("Teclea la opcion deseada");
scanf("%d",&op);
printf("Teclea un numero");
scanf("%f",&N1);
printf("Teclea otro numero");
scanf("%f",&N2);
switch (op){
case 1:T=N1+N2;
break;
case 2:T=N1-N2;
break;
case 3:T=N1*N2;
break;
case 4:T=N1/N2;
break;
default: printf ("opción Invalida");}
printf("El resultado es:%f",T);
return 0;
}
Programa 12
Programa que del siguiente menú realiza la operación deseada
1.-Area de un cuadrado
2.-Area de un triangulo
3.-Area de un circulo
#include <stdio.h>
main( )
{
int op;
float L,B,H,R,A;
printf("1.-Área de un cuadrado");
printf("2.-Área de un triangulo");
printf("3.-Área de un circulo");
printf("Teclea la opción deseada");
scanf("%d",&op);
switch (op){
case 1: printf("Teclea el lado:");
scanf("%d",&L);
A=L*L;
break;
case 2: printf("Teclea la base:");
scanf("%d",&B);
printf("Teclea la altura:");
scanf("%d",&H);
A=(B*H)/2;
break;
case 3: printf("Teclea el radio:");
scanf("%d",&R);
A=3.1416*(R*R);
break;
default: ("opción invalida)";}
printf("El área es:%f",A);
return 0;
}
Programa 13
Programa que realiza la opción deseada del siguiente menu
1.-Suma
2.-Resta
3.-Multiplicación
4.-Divison
5.-Salir
#include <stdio.h>
main( )
{
int op;
float N1,N2,T; op=0
while (op!=5){
printf("1-Suma\n2-Resta\n3-Multiplicacion\n4-Division\n5-Salir\nTeclea la opcion deseada");
scanf("%d\n",op);
switch (op){
case 1: printf("Teclea el primer numero\n");
scanf("%f\n",&N1);
printf("Teclea el segundo numero\n");
scanf("%f\n",&N2);
T=N1+N2;break;
case 2: printf("Teclea el primer numero\n");
scanf("%f\n",&N1);
printf("Teclea el segundo numero\n");
scanf("%f\n",&N2);
T=N1-N2;break;
case 3: printf("Teclea el primer numero\n");
scanf("%f\n",&N1);
printf("Teclea el segundo numero\n");
scanf("%f\n",&N2);
T=N1*N2;break;
case 4: printf("Teclea el primer numero\n");
scanf("%f\n",&N1);
printf("Teclea el segundo numero\n");
scanf("%f\n",&N2);
T=N1/N2;break;
}
printf("El resultado es:%f",T);
}
return 0;
}
Programa 14
 Uso de la sentencia condicional switch
#include <stdio.h>
main()
{
    int dia;
    printf("introduce el dia");
    scanf("%d",&dia);
    switch(dia)
    {
    case 1:printf("lunes");break;
    case 2:printf("martes");break;
    case 3:printf("miercoles");break;
    case 4:printf("jueves");break;
    case 5:printf("viernes");break;
    default:printf("opcion invalida");
    }
return 0;
}
Programa 15
Programa que suma los primeros 10 números naturales
#include <stdio.h>main( ){int A,i;i=1;A=0;while (i<=10){A=A+i;
i=i+1;
}
printf("El resultado de la suma es:%d",A);
return 0;
}

Programa 16
Tablas de Multiplicar
#include <stdio,h>
main( )
{
int tabla,num,res;
num=0;
printf("Escribe la Tabla que deseas saber:");
scanf("%d",&tabla);
while (num<=9)
{
num=num+1;
res=(tabla*num);
printf("%d*%d=%d\n";tabla,num,res);
}
return 0;
}
Programa 17
-Programa que imprime los 10 primeros números naturales
#include <stdio.h>
main( )
{
do{
int A,i;
printf("Teclea el valor de A");
printf("Teclea el valor de i");
i=1;A=0;
A=A+i;
i+i=1;
while (i<=10)
}
return 0;
}
Programa 18
Uso de la sentencia Do...While
#include <stdio.h>
main( )
{
char selec;
do{
printf("1.-Comenzar\n");
printf("2.-Abrir\n");
printf("3.-Grabar\n");
printf("4.-Salir\n");
printf("Elige una opción:");
scanf("%c",&selec);
switch (selec){
case '1':printf("opción 1");
break;
case '2':printf("opción 2");
break;
case '3':printf("opción 3");
break;
}
} while (selec!='4');
return 0;
}
Programa 19
Cuantos productos deseas cobrar
#include <stdio.h>
main()
{
int n, c;
float Pp, Pt;
printf ("cuantos productos deseas cobrar");
scanf("%d",&n);
while(c<=n)
{
    printf("teclea el precio del Producto");
    scanf("%f",&Pp);
    c=c+1;
    Pt=Pt+Pp;
}
printf ("El precio total es:%f",&Pt);
return 0;
}
Programa 20
Teclea el Precio del Producto
#include <stdio.h>
main( )
{
int Pp,T;
char s, n, d='5'
while (d='5'){
printf("Teclea el precio del producto");
scanf("%d",&Pp);
T=T+Pp;
printf("Desea otro producto");
d=getchar ( );
scanf("%c",&d);
}
printf("El resultado es:%d",&T);
return 0;
}
Programa 21
Precio:$20 Descuento 40% ($8) Precio Total $12
#include <stdio.h>
main( )
{
float P,CD,PD,D,PT,T;
char d; d='s'
while(d=='s'){
printf("Teclea el precio del producto");
scanf ("%f",&P);
printf("Teclea el porciento del descuento");
scanf("%f",&PD);
D=PD/100;
CD=P*D;
PT=P-CD;
T=T+PT;
printf("Desea agregar otro producto:s o no");
d=getchar ( );
scanf("%c",&d);{
printf("El total es:%d",T);
return 0;
}
Programa 22
Ciclo For
#include <stdio.h>
main( )
{
int num,x,result;
printf("Introduce un numero:");
scanf("%d",&num);
for(x=0;x<=10;x++){
result=num*x;
printf("\n%d por %d=%d\n", num,x,result);
}
}
Programa 23
Programa que imprime los 100 primeros números naturales
#include <stdio.h>
main()
{
int i;
for(i=1;i<=100;i++){
printf("%d"/n);
}
return 0;
}
Programa 24
Captura 10 números enteros y suma los números positivos e imprime el resultado
#include <stdio.h>
main()
{
    int x,n,r,v;
    for (x=1;x<=10;x++);{
    printf("Teclea un numero");
    scanf("%d",&n);
     if (n>=0)
     r=r+n;}
    printf("El resultado de la suma es:%d",v);
    return 0;
}
Programa 25
Captura 10 números enteros y suma solo los pares e imprime el resultado
#include<stdio.h>
main( )
{
int x,n,r;
for(x=1;x<=10;x++){
printf("Teclea un numero:");
scanf("%d",&n);
if (n%2==0)
r=r+n:}
printf("El resultado de la suma de numero pares es:%d",r);
return 0;
}
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 hacer otra captura s o n:
 #include<stdio.h>main( )
{
float P1,P2,P3,P,A,R;
char nom[50];
char mat[20];
char d='s'
while(d=='s'){
printf ("Teclea el nombre del alumno");
scanf("%s",&nom);
printf ("Teclea la materia");
scanf("%s",&mat);
printf("Calificación parcial 1:");
scanf("%f",&P1);
printf("Calificación parcial 2:");
scanf("%f",&P2);
printf("Calificación parcial 3:");
scanf("%f",&P3);
P=(P1+P2+P3)/3
(P>=6)
printf("El promedio es aprobado");
printf("El promedio es reprobado");
printf("Desea hacer otra captura:s o n");
scanf("%c",&d);
d=getchar ( ); {
return 0;
{
Programa 27
Ejemplo de 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;
}
Programa 28
Realizar un programa en lenguaje 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>
{
    int b[10],i,num,T;
    float prom;
    for(i=0;i<10;i++){
    printf("Teclea un numero:\n");
      scanf  ("%d",&num);
      b[i]=num;
      T=T+num;
      prom=T/10;
    }
    for (i=0;i<10;i++){
    printf("b[%d]=%d\n\n",b[i]);
    }
    printf("El resultado de la suma es:%d",T);
    printf("El promedio es:%f",prom);
    return 0;
}
main()


Programa 29
Realiza un programa en lenguaje C que permite leer 10 números, que los almacene  en un vector que sume números pares y que imprima los números que se  capturen junto con la suma
#include<stdio.h>
main()
{
int a[10],i,num,T;
for (i=0;i<10;i++){
    printf("Teclea un numero:\n");
    scanf("%d",&num);
    a[i]=num;
    if(num%2==0)
        T=T+num;
}
for(i=0;i<10;i++);
{
    printf("n[%d]=%d\n\n",a[i]);
    }
printf("El resultado de la suma es:%d",T);
return 0;
}
Programa 30
Programa para guardar los siguientes datos
.-Nombre del Alumno
.-Apellido Paterno
.-Apellido Materno
.-Dirección
.-Teléfono
.-Promedio
#include<stdio.h>
main()
{
char N[10][15],Ap[10][15],Am[10][15],D[10][20],Tel[10][15],Prom[10][3];
char n,c; n='s'
int x;
while (n=='s'){
printf("Nombre del Alumno:\n");
scanf("%s",&N[x][0]);
printf("Apellido paterno:\n);
scanf("%s",&Ap[x][0]);
printf("Apellido Materno:\n);
scanf("%s",&Am[x][0]);
printf("Dirección:\n");
scanf("%s",&D[x][0]);
printf("Telefono:\n");
scanf("%s",&Tel[x][0]);
printf("Promedio:\n");
scanf("%s",&Prom[x][0]);
printf("Desea capturar otro alumno s/n");
scanf("%c",&n);
n=getchar();
x++;}
for(c=0;C<x;c++){
printf("Nombre:%s\n,Apellido Paterno:%s\n,Apellido Materno:%s\n,Telefono:%s\n",N[c],Ap[c],Am[c],D[c],Tel[c],Prom[c]);
}
return 0;
}