#include #include #include void Orden2(void); void Orden3(void); void Orden4(void); void Orden5(void); void Orden6(void); void Orden7(void); void Orden8(void); void Orden9(void); void Orden10(void); void Orden11(void); void Orden12(void); void Orden13(void); void Orden15(void); void Orden16(void); int n,m; float a11,a12,a13,a14,a15,a16,a17,a18,a19,a20; float b11,b12,b13,b14,b15,b16,b17,b18,b19,b20; float c11,c12,c13,c14,c15,c16,c17,c18,c19,c20; float d11,d12,d13,d14,d15,d16,d17,d18,d19,d20; float e11,e12,e13,e14,e15,e16,e17,e18,e19,e20; float f11,f12,f13,f14,f15,f16,f17,f18,f19,f20; float g11,g12,g13,g14,g15,g16,g17,g18,g19,g20; float h11,h12,h13,h14,h15,h16,h17,h18,h19,h20; float i11,i12,i13,i14,i15,i16,i17,i18,i19,i20; float j11,j12,j13,j14,j15,j16,j17,j18,j19,j20; float c; char u; main() { printf("\n\t\t PROGRAMA DE MATEMµTICA"); printf("\n\t====================================================="); printf("\n\t1. Resolver determinantes."); printf("\n\t2. Resolver matrices."); printf("\n\t3. Resolver ecuaciones con dos inc˘gnitas."); printf("\n\t4. Resolver ecuaciones con tres inc˘gnitas."); printf("\n\t5. Resolver el producto cruz de dos vectores."); printf("\n\t6. Manipular un gr fico."); printf("\n\t7. Resolver por la f˘rmula general."); printf("\n\t8. Obtener el c˘digo ASCII de un caracter."); printf("\n\t\t\t\t\tTeclea una opci˘n.:"); scanf("%d",&m); if (m==1) { printf("\n\t¨Qu‚ orden del determinante deseas calcular?.:"); scanf("%d",&n); if(n==2) { Orden2(); } if (n==3) { Orden3(); } if (n==4) { Orden4(); } if (n==5) { Orden5(); } if (n==6) { Orden6(); } if (n==7) { Orden7(); } if (n==8) { Orden8(); } if (n==9) { Orden9(); } if (n==10) { Orden10(); } else if ( n!=2 && n!=3 && n!=4 ) if (n!=5 && n!=6 && n!=7 && n!=8 && n!=9 && n!=10 ) { printf("\n\tNo existe tal soluci˘n para este orden del determinante.."); } } if(m==2) { printf("\n\tHola a todos"); } if(m==3) { Orden12(); } if (m==4) { Orden11(); } if (m==5) { Orden13(); } if (m==6) { // Orden14(); } if (m==7) { Orden15(); } if (m==8) { Orden16(); } if ( m!=1 && m!=2 && m!=3 && m!=4 && m!=5 && m!=6) if ( m!=7 && m!=8 && m!=9 && m!=10) { printf("\n\tNo existe tal opci˘n."); } return 0; } void Orden2(void) { printf("\nEntra dos n£meros:"); scanf("%lf%lf",&a11,&a12); c = a11 + a12; printf("\nEl resultado es %0.10lf", c); } void Orden3(void) { printf("\nEntra tres n£meros:"); scanf("%lf%lf",&a11,&b11); c = a11 + b11; printf("\nEl resultado es %0.10lf", c); } void Orden4(void) { printf("\nEntra cuatro n£meros:"); scanf("%lf%lf",&a11,&b11); c = a11 + b11; printf("\nEl resultado es %0.10lf", c); } void Orden5(void) { printf("\nEntra cinco n£meros:"); scanf("%lf%lf",&a13,&b13); c = a13 + b13; printf("\nEl resultado es %0.10lf", c); } void Orden6(void) { printf("\nEntra seis n£meros:"); scanf("%lf%lf",&a13,&b13); c = a13 + b13; printf("\nEl resultado es %0.10lf", c); } void Orden7(void) { printf("\nEntra siete n£meros:"); scanf("%lf%lf",&a14,&b14); c = a14 + b14; printf("\nEl resultado es %0.10lf", c); } void Orden8(void) { printf("\nEntra ocho n£meros:"); scanf("%lf%lf",&a15,&b15); c = a15 + b15; printf("\nEl resultado es %0.10lf", c); } void Orden9(void) { printf("\nEntra nueve n£meros:"); scanf("%lf%lf",&a16,&b16); c = a16 + b16; printf("\nEl resultado es %0.10lf", c); } void Orden10(void) { printf("\nEntra nueve n£meros:"); scanf("%lf%lf",&a16,&b16); c = a16 + b16; printf("\nEl resultado es %0.10lf", c); } void Orden11(void) { float a1,a2,a3,a,b1,b2,b3,b,c1,c2,c3,c,d,dx,dy,dz,x,y,z; printf("\n\tDame los coficientes de la ecuaci˘n a1x+a2y+a3z=a.: "); scanf("%lf%lf%lf%lf",&a1,&a2,&a3,&a); printf("\n\tDame los coficientes de la ecuaci˘n b1x+b2y+b3z=b.: "); scanf("%lf%lf%lf%lf",&b1,&b2,&b3,&b); printf("\n\tDame los coficientes de la ecuaci˘n c1x+c2y+c3z=c.: "); scanf("%lf%lf%lf%lf",&c1,&c2,&c3,&c); d=(((b2*c3*a1)-(b3*c2*a1)) - ((b1*c3*a2)-(b3*c1*a2))+ ((b1*c2*a3)-(b2*c1*a3))); dx=(((b2*c3*a)-(b3*c2*a)) - ((b*c3*a2)-(b3*c*a2))+ ((b*c2*a3)-(b2*c*a3))); dy=(((b*c3*a1)-(b3*c*a1)) - ((b1*c3*a)-(b3*c1*a))+ ((b1*c*a3)-(b*c1*a3))); dz=(((b2*c*a1)-(b*c2*a1)) - ((b1*c*a2)-(b*c1*a2))+ ((b1*c2*a)-(b2*c1*a))); x=dx/d; y=dy/d; z=dz/d; printf("\n\tx = %lf \n\ty = %lf \n\tz = %lf",x,y,z); return; } void Orden12(void) { printf("\nTeclea los coeficientes de la primera ecuaci˘n a1x+a2y=a"); printf("\nDame el n£mero a1,a2,a:"); scanf("%lf%lf%lf",&a11,&a12,&a13); printf("\nTeclea los coeficientes de la segunda ecuaci˘n b1x+b2y=b"); printf("\nDame el n£mero b1,b2,b:"); scanf("%lf%lf%lf",&b11,&b12,&b13); d12=((a11*b12)-(a12*b11)); d11=((a13*b12)-(a12*b13)); d13=((a11*b13)-(a13*b11)); c11=d11/d12; e11=d13/d12; printf("\n\tEl valor de x = %0.5lf \n\tEl valor de y = %0.5lf",c11,e11); } void Orden13(void) { float a1,a2,a3,b1,b2,b3,x,y,z; printf("\n\tTeclea A(a1,a2,a3) y B(b1,b2,b3) para obtener el producto cruz"); printf("\n\tDame los n£mero de (a1,a2,a3).:"); scanf("%lf%lf%lf",&a1,&a2,&a3); printf("\n\tDame los n£meros de (b1,b2,b3).:"); scanf("%lf%f%f",&b1,&b2,&b3); x=((a2*b3)-(a3*b2)); y=((a3*b1)-(a1*b3)); z=((a1*b2)-(a2*b1)); printf("\n\tEl producto AxB =(%0.3lf)i + (%0.3lf)j + (%0.3lf)k ",x,y,z); return; } void Orden15(void) { float a,b,c,x1,x2,x3,x4; printf("\n\tDame los coeficientes de Ax^2+Bx+C.:"); scanf("%lf%lf%lf",&a,&b,&c); x3=((-1*b)+sqrt(b*b-4*a*c)); x4=((-1*b)-sqrt(b*b-4*a*c)); x1=x3/(2*a); x2=x4/(2*a); printf("\n\tx1 = %0.3lf\n\tx2 = %0.3lf",x1,x2); return; } void Orden16(void) { }