Está en la página 1de 6

Instituto Tecnológico de San Luis Potosí

Ingeniería en Mecatrónica

Programación Avanzada

Ejercicio 3
Función Cuadrática

Orlando Javier Escobedo Flores


7mo Semestre
17181129

05 de marzo del 2021


Contenido

Seudocódigo.......................................................................................................................................1
Código fuente .....................................................................................................................................2
Capturas Funcionamiento ..................................................................................................................3
Seudocódigo

Algoritmo Realizar una Función Cuadratica;


INICIO
Prototipado de la Funcion Cuadratica;
VAR
FLOAT resultado1,resultado2;
Funcion Cuadratica LEER (A, B, C, resultado1, resultado2);
ESCRIBIR ("Las soluciones son ", resultado1, resultado2);
FIN

FUNCION: Cuadratica
ARGUMENTOS: FLOAT A, B, C, resultado1, resultado2

RETORNO: resultado1, resultado2 por punteros


INICIO
variable puntero resultado1 = (-B+(sqrt(B*B-4*A*C)))/2*A;
variable puntero resultado2 = (-B+(sqrt(B*B-4*A*C)))/2*A;
Si B*B es menor a 4*A*C
ESCRIBIR("Las soluciones son complejas, a continuacion se imprime un valor incorrecto ");
FIN

1
Código fuente

#include<stdio.h>
#include<math.h>
void cuadratica(float ,float ,float ,float *,float *);

int main()
{
float resultado1,resultado2;
cuadratica(1,4,4,&resultado1,&resultado2); //Aqui se poner el valor de A,B,C.

printf("Las soluciones son %.2f y %.2f",resultado1,resultado2);

return 0;

void cuadratica(float A,float B,float C,float *resultado1,float *resultado2)


{

*resultado1= (-B+(sqrt(B*B-4*A*C)))/2*A;
*resultado2= (-B-(sqrt(B*B-4*A*C)))/2*A;
if(B*B<4*A*C)
{
printf("Las soluciones son complejas, a continuacion se imprime un valor
incorrecto\n");
}
}

2
Capturas Funcionamiento

3
4

También podría gustarte