//ERICK BELLO SANCHEZ 
//PROGRAMA QUE CALCULA EL FACTORIAL, DETERMINANTES DE 3 POR 3, ECUACIONES LINEALES 
DE DOS INCOGNIT...
printf(" 
****************************************************************************n"); 
printf(" 
********************...
double R,d,g,fact=1; 
clrscr(); 
system("color F5"); 
printf(" 
**********************************************************...
printf("SI DESEA SALIR PRESIONE LA TECLA St"); 
g=getch(); 
if(g=='C'||g=='c') 
{ 
clrscr(); 
goto INICIO; 
} 
break;} 
ca...
printf(" * A3 B3 C3 *n"); 
printf(" 
****************************************************************************nn 
n"); ...
scanf("%f",&C3); 
DET=(A1*B2*C3-A1*B3*C2)+(B1*A3*C2-B1*A2*C3)+(C1*A2*B3-C1*A3*B2); 
system("color 6B"); 
printf("nnnEL VAL...
system("color F3"); 
printf(" 
***************************************************************************n"); 
printf(" *...
R1=(C1*B2-C2*B1)/DET; 
R2=(A1*C2-A2*C1)/DET; 
printf("nELVALOR DE X ES %f",R1); 
printf("nEL VALOR DE Y ES %f",R2); 
syste...
system("color F2"); 
printf(" 
****************************************************************************n"); 
printf(" ...
scanf("%f",&A2); 
printf("nINTRODUCE EL VALOR DE B2 "); 
scanf("%f",&B2); 
printf("nINTRODUCE EL VALOR DE C2 "); 
scanf("%...
printf("nnnttX=%f",X); 
printf("tY=%f",Y); 
printf("tZ=%fn",Z); 
system("PAUSE"); 
clrscr(); 
system("COLOR 11"); 
printf(...
system("COLOR F1"); 
gotoxy(9,2); 
printf("**PROGRAMA QUE CALCULA LAS RAICES DE UNA ECUACION CUADRATICA**"); 
gotoxy(18,4)...
{ 
clrscr(); 
system("COLOR F1"); 
printf("nnntLA ECUACION NO TIENE RAICES REALES PRESIONA ENTER PARA CONTINUAR"); 
getch(...
printf("nnSI DESEA CONTINUAR CON OTRA ECUACION PRESIONE LA TECLA Cn"); 
printf("nSI DESEA SALIR PRESIONE LA TECLA S"); 
g=...
Upcoming SlideShare
Loading in …5
×

programa de matematicas en lenguaje c

524 views

Published on

programa en lenguaje C que resuelve ecuaciones de segundo grado, sistemas de 2 y tres ecuaciones lineales y calcula un determinante de 3x3 y el el factirial de un numero

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

programa de matematicas en lenguaje c

  1. 1. //ERICK BELLO SANCHEZ //PROGRAMA QUE CALCULA EL FACTORIAL, DETERMINANTES DE 3 POR 3, ECUACIONES LINEALES DE DOS INCOGNITAS //ECUACIONES LINEALES DE TRES INCOGNITAS Y ECUACIONES CUADRATICAS #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<math.h> int ELEC; void main(void) { INICIO: clrscr(); system("color 47"); printf("nnn ****************************************************************************n"); printf(" ****************************************************************************n"); printf(" ** INSTITUTO TECNOLOGICO DE LAZARO CARDENAS **n"); printf(" ** INGENIERIA ELECTRONICA **n"); printf(" ** PROGRAMACION ESTRUCTURADA **n"); printf(" ** ERICK BELLO SANCHEZ **n");
  2. 2. printf(" ****************************************************************************n"); printf(" ****************************************************************************nn") ; printf(" ****************************************************************************n"); printf(" * BIENVENIDO AL PROGRAMA QUE POSEE LA SIGUIENTES APLICACIONES MATEMATICAS: *n"); printf(" * 1.-CALCULO DEL FACTORIAL DE UN NUMERO *n"); printf(" * 2.-CALCULO DEL DETERMINANTE UNA MATRIZ DE 3X3 *n"); printf(" * 3.-SOLUCION DE ECUACIONES LINEALES DE DOS INCOGNITAS *n"); printf(" * 4.-SOLUCION DE ECUACIONES LINEALES DE TRES INCOGNITAS *n"); printf(" * 5.-SOLUCION DE ECUACIONES DE SEGUNDO GRADO *n"); printf(" ****************************************************************************nn n"); printf("PARA EJECUTAR ALGUNA DE LAS APLICACIONES SOLOn"); printf("PRESIONE EL NUMERO CORRESPONDIENTE A DICHA APLICACION "); scanf("%d",&ELEC); switch(ELEC) { case(1):{
  3. 3. double R,d,g,fact=1; clrscr(); system("color F5"); printf(" ***************************************************************************n"); printf(" * INSTITUTO TECNOLOGICO DE LAZARO CARDENAS *n"); printf(" * PROGRAMA QUE CALCULA EL FACTORIAL DE UN NUMERO DADO (NO MAYOR A 170) *n"); printf(" ***************************************************************************nnn" ); printf("n DAME EL NUMERO DEL CUAL DESEAS OBTENER EL FACTORIAL "); scanf("%lf",&R); for(d=1;d<=R;d++) { fact=fact*d; } printf("nnEL VALOR DEL FACTORIAL ES=%lfn",fact); system("PAUSE"); clrscr(); system("COLOR 11"); printf("SI DESEA OBTENER OTRO FACTORIAL PRESIONE LA TECLA Cn");
  4. 4. printf("SI DESEA SALIR PRESIONE LA TECLA St"); g=getch(); if(g=='C'||g=='c') { clrscr(); goto INICIO; } break;} case(2):{ float A1,A2,A3,B1,B2,B3,C1,C2,C3,D1,D2,D3,DET,X,Y,Z,g; clrscr(); system("color F4"); printf(" ****************************************************************************n"); printf(" * INSTITUTO TECNOLOGICO DE LAZARO CARDENAS *n"); printf(" * PROGRAMA QUE CALCULA EL VALOR DE UN DETERMINANTE DE 3 POR 3 DE LA FORMA: *n"); printf(" * A1 B1 C1 *n"); printf(" * A2 B2 C2 *n");
  5. 5. printf(" * A3 B3 C3 *n"); printf(" ****************************************************************************nn n"); printf("nINTRODUCE EL VALOR DE A1 "); scanf("%f",&A1); printf("nINTRODUCE EL VALOR DE B1 "); scanf("%f",&B1); printf("nINTRODUCE EL VALOR DE C1 "); scanf("%f",&C1); printf("nINTRODUCE EL VALOR DE A2 "); scanf("%f",&A2); printf("nINTRODUCE EL VALOR DE B2 "); scanf("%f",&B2); printf("nINTRODUCE EL VALOR DE C2 "); scanf("%f",&C2); printf("nINTRODUCE EL VALOR DE A3 "); scanf("%f",&A3); printf("nINTRODUCE EL VALOR DE B3 "); scanf("%f",&B3); printf("nINTRODUCE EL VALOR DE C3 ");
  6. 6. scanf("%f",&C3); DET=(A1*B2*C3-A1*B3*C2)+(B1*A3*C2-B1*A2*C3)+(C1*A2*B3-C1*A3*B2); system("color 6B"); printf("nnnEL VALOR DEL DETERMINANTE=%fn",DET); system("PAUSE"); clrscr(); system("COLOR 11"); printf("SI DESEA CONTINUAR CON OTR0 DETERMINANTE PRESIONE LA TECLA Cn"); printf("SI DESEA SALIR PRESIONE LA TECLA St"); g=getch(); if(g=='C'||g=='c') { clrscr(); goto INICIO; } break;} case(3):{ float R1,R2,A1,B1,C1,A2,B2,DET,C2,g; clrscr();
  7. 7. system("color F3"); printf(" ***************************************************************************n"); printf(" * INSTITUTO TECNOLOGICO DE LAZARO CARDENAS *n"); printf(" * BIENVENIDO A PROGRAMA QUE CALCULA LAS RAICES DE UN SISTEMA DE ECUACIONES*n"); printf(" * LINEALES DE LA FORMA A1X+B1Y=C1, A2X+B2Y=C2 *n"); printf(" ***************************************************************************n"); printf("DAME EL NUMERO A1 "); scanf("%f",&A1); printf("nDAME EL NUMERO B1 "); scanf("%f",&B1); printf("nDAME EL NUMERO C1 "); scanf("%f",&C1); printf("nDAME EL NUMERO A2 "); scanf("%f",&A2); printf("nDAME EL NUMERO B2 "); scanf("%f",&B2); printf("nDAME EL NUMERO C2 "); scanf("%f",&C2); DET=(A1*B2-A2*B1);
  8. 8. R1=(C1*B2-C2*B1)/DET; R2=(A1*C2-A2*C1)/DET; printf("nELVALOR DE X ES %f",R1); printf("nEL VALOR DE Y ES %f",R2); system("PAUSE"); clrscr(); system("COLOR 11"); printf("SI DESEA CONTINUAR CON OTRAS ECUACIONES PRESIONE LA TECLA Cn"); printf("SI DESEA SALIR PRESIONE LA TECLA St"); g=getch(); if(g=='C'||g=='c') { clrscr(); goto INICIO; } break;} case(4):{ float A1,A2,g,A3,B1,B2,B3,C1,C2,C3,D1,D2,D3,DET,X,Y,Z; clrscr();
  9. 9. system("color F2"); printf(" ****************************************************************************n"); printf(" * INSTITUTO TECNOLOGICO DE LAZARO CARDENAS *n"); printf(" *PROGRAMA QUE CALCULA LAS RAICES DE UN SISTEMA DE TRES ECUACIONES LINEALES *n"); printf(" * DE TRES INCOGNITAS DE LA FORMA: *n"); printf(" * A1X+B1Y+C1Z=D1 *n"); printf(" * A2X+B2Y+C2Z=D2 *n"); printf(" * A3X+B3Y+C3Z=D3 *n"); printf(" ****************************************************************************nn n"); printf("nINTRODUCE EL VALOR DE A1 "); scanf("%f",&A1); printf("nINTRODUCE EL VALOR DE B1 "); scanf("%f",&B1); printf("nINTRODUCE EL VALOR DE C1 "); scanf("%f",&C1); printf("nINTRODUCE EL VALOR DE D1 "); scanf("%f",&D1); printf("nINTRODUCE EL VALOR DE A2 ");
  10. 10. scanf("%f",&A2); printf("nINTRODUCE EL VALOR DE B2 "); scanf("%f",&B2); printf("nINTRODUCE EL VALOR DE C2 "); scanf("%f",&C2); printf("nINTRODUCE EL VALOR DE D2 "); scanf("%f",&D2); printf("nINTRODUCE EL VALOR DE A3 "); scanf("%f",&A3); printf("nINTRODUCE EL VALOR DE B3 "); scanf("%f",&B3); printf("nINTRODUCE EL VALOR DE C3 "); scanf("%f",&C3); printf("nINTRODUCE EL VALOR DE D3 "); scanf("%f",&D3); DET=(A1*B2*C3-A1*B3*C2)+(B1*A3*C2-B1*A2*C3)+(C1*A2*B3-C1*A3*B2); X=((D1*B2*C3-D1*B3*C2)+(B1*D3*C2-B1*D2*C3)+(C1*D2*B3-C1*D3*B2))/DET; Y=((A1*D2*C3-A1*D3*C2)+(D1*A3*C2-D1*A2*C3)+(C1*A2*D3-C1*A3*D2))/DET; Z=((A1*B2*D3-A1*B3*D2)+(B1*A3*D2-B1*A2*D3)+(D1*A2*B3-D1*A3*B2))/DET; system("color 6B"); printf("nnntt LOS VALORES DE LAS INCOGNITAS SON:");
  11. 11. printf("nnnttX=%f",X); printf("tY=%f",Y); printf("tZ=%fn",Z); system("PAUSE"); clrscr(); system("COLOR 11"); printf("SI DESEA CONTINUAR CON OTRAS ECUACIONES PRESIONE LA TECLA Cn"); printf("SI DESEA SALIR PRESIONE LA TECLA St"); g=getch(); if(g=='C'||g=='c') { clrscr(); goto INICIO; } break;} case(5):{ clrscr(); float X1,X2,c,d,e,f,g,h,A,B,C,i;
  12. 12. system("COLOR F1"); gotoxy(9,2); printf("**PROGRAMA QUE CALCULA LAS RAICES DE UNA ECUACION CUADRATICA**"); gotoxy(18,4); printf("**SIEMPRE Y CUANDO ESTAS SEAN RAICES REALES**"); gotoxy(6,10); printf("TECLEE EL COEFICIENTE DEL TERMINO CUADRATICO "); scanf("%f",&A); gotoxy(6,12); printf("TECLEE EL COEFICIENTE DEL TERMINO LINEAL "); scanf("%f",&B); gotoxy(6,14); printf("TECLEE EL TERMINO INDEPENDIENTE "); scanf("%f",&C); clrscr(); c=-1*B; d=(B*B); e=-1*4*A*C; f=2*A; h=d+e; if(h<0)
  13. 13. { clrscr(); system("COLOR F1"); printf("nnntLA ECUACION NO TIENE RAICES REALES PRESIONA ENTER PARA CONTINUAR"); getch(); goto INICIO; } c=-1*B; d=(B*B); e=-4*A*C; f=2*A; h=d+e; i=sqrt(h); X1=(c+i)/f; X2=(c-i)/f; system("COLOR F1"); gotoxy(30,10); printf("X1=%f",X1); gotoxy(30,12); printf("X2=%fn",X2);
  14. 14. printf("nnSI DESEA CONTINUAR CON OTRA ECUACION PRESIONE LA TECLA Cn"); printf("nSI DESEA SALIR PRESIONE LA TECLA S"); g=getch(); if(g=='C'||g=='c') { clrscr(); goto INICIO; } break;} default: clrscr(); printf("LA OPCION ELEGIDA ES INCORRECTA PRESIONA ENTER PARA REGRESAR"); getch(); goto INICIO; } }

×