Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOLUCION
#include <stdio.h>
#include <math.h>
#define MAXIMO 1
#define MINIMO 0
#define SIN_SOLUCION 0
#define UNA_SOLUCION 1
#define DOS_SOLUCION 2
ECUACION_2 obtener_ecuacion(){
float a,b,c;
ECUACION_2 ret;
printf("\nCoeficiente a: ");
scanf("%f",&a);
printf("\nCoeficiente b: ");
scanf("%f",&b);
printf("\nCoeficiente c: ");
scanf("%f",&c);
ret.a = a;
ret.b = b;
ret.c = c;
return (ret);
}
void salto(){
printf("\n");
}
void tabulador(){
printf("\t");
}
void pausa(){
system ("pause");
}
disc = pow(ec.b,2)-4*ec.a*ec.c;
if (disc < 0){
ret.x1 = 0;
ret.x2 = 0;
ret.st = SIN_SOLUCION;
}
else
if (disc == 0){
ret.x1 = (-ec.b + sqrt(disc))/(2*ec.a);
ret.x2 = ret.x1;
ret.st = UNA_SOLUCION;
}
else{
ret.x1 = (-ec.b + sqrt(disc))/(2*ec.a);
ret.x2 = (-ec.b - sqrt(disc))/(2*ec.a);
ret.st = DOS_SOLUCION;
}
return (ret);
}
int main(){
ECUACION_2 ec;
RAIZ sol;
VERTICE vert;
PUNTO inter_y;
ec = obtener_ecuacion();
printf("\nEcuacion: ");
escribe_ecuacion(ec);
salto();
inter_y = interseccion_eje_y(ec);
printf("\nInterseccion con eje Y: ");
escribe_punto (inter_y);
salto();
sol = solucion_ec_2(ec);
printf("\nInterseccion con eje X");
escribe_interseccion(sol);
salto();
vert = obtiene_vertice(ec);
printf("\nCoordenadas del Vertice");
escribe_vertice(vert);
salto();
salto();
pausa();
}
#include <stdio.h>
int main(){
PUNTO coord, otro;
coord = asignar(1,2);
escribir_punto(coord);
otro = desplaza_punto(coord, 3);
escribir_punto(otro);
system("pause");
}
#include <stdio.h>
#include "ecuacion.h"
int main(){
ECUACION_2 ec;
RAIZ sol;
VERTICE vert;
PUNTO inter_y;
ec = obtener_ecuacion();
printf("\nEcuacion: ");
escribe_ecuacion(ec);
salto();
inter_y = interseccion_eje_y(ec);
printf("\nInterseccion con eje Y: ");
escribe_punto (inter_y);
salto();
sol = solucion_ec_2(ec);
printf("\nInterseccion con eje X");
escribe_interseccion(sol);
salto();
vert = obtiene_vertice(ec);
printf("\nCoordenadas del Vertice");
escribe_vertice(vert);
salto();
salto();
pausa();
}
#include <math.h>
#define MAXIMO 1
#define MINIMO 0
#define SIN_SOLUCION 0
#define UNA_SOLUCION 1
#define DOS_SOLUCION 2
ECUACION_2 obtener_ecuacion(){
float a,b,c;
ECUACION_2 ret;
printf("\nCoeficiente a: ");
scanf("%f",&a);
printf("\nCoeficiente b: ");
scanf("%f",&b);
printf("\nCoeficiente c: ");
scanf("%f",&c);
ret.a = a;
ret.b = b;
ret.c = c;
return (ret);
}
void salto(){
printf("\n");
}
void tabulador(){
printf("\t");
}
void pausa(){
system ("pause");
}
disc = pow(ec.b,2)-4*ec.a*ec.c;
if (disc < 0){
ret.x1 = 0;
ret.x2 = 0;
ret.st = SIN_SOLUCION;
}
else
if (disc == 0){
ret.x1 = (-ec.b + sqrt(disc))/(2*ec.a);
ret.x2 = ret.x1;
ret.st = UNA_SOLUCION;
}
else{
ret.x1 = (-ec.b + sqrt(disc))/(2*ec.a);
ret.x2 = (-ec.b - sqrt(disc))/(2*ec.a);
ret.st = DOS_SOLUCION;
}
return (ret);
}