Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include <stdlib.h>
- #include <stdio.h>
- #include <math.h>
- void menu1();
- void menuLR();
- void DistDosPuntos();
- void menu1()
- {
- int a;
- float m,x1,x2,y1,y2,k,v,d;
- printf("MENU PRINCIPAL\n");
- printf("1.- La línea Recta \n");
- printf("2.- La circunferencia \n");
- printf("3.- Coordenaas Polares \n");
- printf("4.- Salir\n");
- scanf("%d",&a);
- switch(a)
- {
- case 1:
- menuLR(&m,&x1,&x2,&y1,&y2,&k,&v,&d);
- break;
- case 2 :
- // ;
- break;
- case 3 :
- //;
- break;
- case 4 :
- break ;
- }
- }
- void menuLR (float *m,float*x1,float *x2,float *y1,float*y2,float*k,float *v,float *d)
- {
- int b;
- printf("LA LINEA RECTA\n");
- printf("1.- Ecuación de la recta dada su puendiente y un punto de la misma \n");
- printf("2.- Ecuación de la recta que pasa por dos puntos\n");
- printf("3.- Distancia entre dos puntos del plano \n");
- printf("4.- Punto medio entre dos puntos del plano\n");
- printf("5.- Perímetro y área de un triángulo en un plano\n");
- printf("6.- Regresar al menú principal\n");
- scanf("%d",&b);
- switch (b)
- {
- case 1 :
- printf("Introduzca la pendiente de la recta m y el punto P1(x1,y1)\n");
- printf("Introduzca m\n");
- scanf("%f",m);
- printf("Introduzca x1\n");
- scanf("%f",x1);
- printf("Introduzca y1\n");
- scanf("%f",y1);
- printf("La ecuación de la recta es:\n");
- printf("y-y1 = m(x-x1)\n");
- printf("Sustituyendo valores:\n");
- printf("y-%f = %f (x-%f) \n" ,*y1,*m,*x1);
- printf("Desarrollando y despejando:\n");
- *k = ((*m)*(*x1));
- printf("y-%f = %fx-%f)\n",*y1,*m,*k);
- *v= -*k+*y1;
- printf("y=%fx+(%f)\n",*m,*v);
- printf("La ecuación de la recta en la forma general 'y=mx+b' es:\n");
- printf("y=%fx+(%f)\n",*m,*v);
- break;
- case 2 :
- break;
- case 3 :
- printf("Introduzca el punto en el plano P1(X1,Y1)\n");
- printf("x1:");
- scanf("%f",x1);
- printf("y1:");
- scanf("%f",y1);
- printf("Introduzca el punto en el plano P2(X2,Y2)\n");
- printf("X2:\n");
- scanf("%f",x2);
- printf("Y2:\n");
- scanf("%f",y2);
- DistDosPuntos(&x1,&x2,&y1,&y2,&d);
- printf("La distancia entre los puntos P1 y P2 es:\n %f",*d);
- break;
- case 4 :
- // exit ;
- break ;
- }
- }
- void DistDosPuntos(float *x1,float *x2, float *y1, float *y2,float *d)
- {
- *d = sqrt(pow((*x2-*x1),2) + pow((*y2-*y1),2));
- }
- int main()
- {
- int a,b;
- float m,x1,y1,k,v,d,y2,x2;
- menu1(&b,&x1,&y1,&x2,&y2,&m,&k,&v,&d);
- DistDosPuntos(&x1,&x2,&y1,&y2,&d);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement