Sei sulla pagina 1di 11

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA

INGENIERIA EN COMUNICACIONES Y ELECTRONICA

UNIDAD CULHUACAN

PROGRAMACION ORIENTADA A OBJETOS

PROGRAMA FACTORIZADOR DEL BINOMIO AL CUADRADO

MARIN CASTILLO NOE 2019350378

MIRANDA LIMON CARLOS 2019350899

CERECEDO HERNANDEZ YAZMIN

LUNES 28 MAYO DE 2019


Contenido
INTRODUCCION ..................................................................................................................... 3

ANALIZIS DEL PROBLEMA .................................................................................................. 4

DISEÑO ..................................................................................................................................... 5

IMPLEMENTACION ................................................................................................................ 6

CONCLUSIONES ................................................................................................................... 11
3

INTRODUCCION

Con base a saber si una ecuación es un binomio al cuadrado, se llevará acabo la resolución de

dicha ecuación, por medio de factorizarla.

Para esto nos basaremos en los conocimientos adquiridos durante el curso para desarrollar un

programa en C++, con el cual se comprobará si la ecuación se puede factorizar; por el caso de

factorización de un binomio al cuadrado.

Se le pedirá al usuario ingresar los valores de la ecuación y con esos datos se podrá decir si

este es un binomio al cuadrado o si no lo es y se obtendrá el resultado de la factorización en caso

de que sea un binomio al cuadrado.


4

ANALIZIS DEL PROBLEMA

Se desea factorizar un binomio al cuadrado, para eso el usuario ingresara el termino

cuadrático, el termino lineal y el termino independiente, con estos datos ingresados sabremos si

es un binomio al cuadrado y en caso de serlo se procederá a factorizarlo.

Es muy común el utilizar algún tipo de factorización para resolver alguna ecuación y con base

a este programa se podrá darle solución a ecuaciones de segundo grado, que se puedan factorizar

y las que no se procederá a resolverlas por el método de la formula general también conocida

como la chicharronera.
5

DISEÑO
6

IMPLEMENTACION

#include<iostream>

#include<stdio.h>

#include<math.h>

#include<stdlib.h>

using namespace std;

int main()

system ("color E0" );

int menu,opcion;

float a,b,c,x1,x2,x3,interiorraiz,primerasolucion,segundasolucion;

do {

cout<<"INICIO"<<endl;

cout<<"1. Factorizar binomio"<<endl;

cout<<"2. Resolver mediante formula general "<<endl;

cout<<"3. Finalizar programa"<<endl;

cout<<"Elija una opcion:"<<endl;

cin>>menu;
7

system("cls");

switch(menu)

case 1:

cout<<"Fatorizador del binomio al cuadrado"<<endl;

cout<<"La estructura es AX+BX+C puede ingresar cualquier numero"<<endl;

cout<<"Ingrese el coeficiente del termino cuadratico"<<endl;

cin>>a;

cout<<"Ingrese el coeficiente del termino lineal"<<endl;

cin>>b;

cout<<"Ingrese el ultimo coeficiente del termino independiente"<<endl;

cin>>c;

x1=sqrt(a);

x2=(sqrt(a)*sqrt(c))*2;

x3=sqrt(c);

if (a!=0 || b!=0 || c!=0)

if (b<0){
8

cout<<"La ecuacion que ingreso es:"<<a<<"x"<<(char)253<<"-"<<b<<"x"<<"-

"<<c<<endl;

if(b>0){

cout<<"La ecuacion que ingreso

es:"<<a<<"x"<<(char)253<<"+"<<b<<"x"<<"+"<<c<<endl;

else

cout<<"No se puede factorizar"<<endl;

if ((b==x2)||(b==-x2))

if(b<0){

cout<<"Su factorizacion es:("<<x1<<"x - "<<x3<<")"<<"("<<x1<<"x - "<<x3<<")";

if(b>0){

cout<<"Su factorizacion es:("<<x1<<"x + "<<x3<<")"<<"("<<x1<<"x + "<<x3<<")";

else
9

cout<<"No es un binomio al cuadrado por lo que no se puede factorizar"<<endl;

break;

case 2:

cout<<"Resolucion mediante formula general"<<endl;

cout<<"Ingrese el coeficiente del termino cuadratico"<<endl;

cin>>a;

cout<<"Ingrese el coeficiente del termino lineal"<<endl;

cin>>b;

cout<<"Ingrese el ultimo coeficiente del termino independiente"<<endl;

cin>>c;

interiorraiz = pow(b,2)-4*(a*c);

if(interiorraiz < 0)

cout << "Esta ecuacion no tiene solucion en los numeros reales." << endl;

else
10

primerasolucion = (-b+sqrt(interiorraiz))/(2*a);

segundasolucion = (-b-sqrt(interiorraiz))/(2*a);

if(primerasolucion == segundasolucion)

cout << "La unica solucion es:" << primerasolucion;

else

cout << "La primera solucion es: " << primerasolucion << endl;

cout << "La segunda solucion es: " << segundasolucion << endl;

cout << endl;

break;

case 3:

break;

cout<<endl<<"Preciona el numero -1- si desea repetir el proceso"<<endl;

cin>>opcion;

}
11

while(opcion==1);

system("pause");

return 0;

CONCLUSIONES

El programa funciono correctamente y los resultados obtenidos son los esperados.

Se llevó acabo la factorización de un binomio al cuadrado al ingresar los valores por parte del

usuario, esto nos dio como resultado la factorización de dicho binomio cuando el primer término

ingresado y el tercer término tienen raíz de lo contrario el programa marcara que no se puede

factorizar, después de eso se puede resolver mediante la fórmula general, para obtener los valores

de x.

Potrebbero piacerti anche