0% encontró este documento útil (0 votos)
40 vistas4 páginas

Programa C para Ecuaciones Cuadráticas

Este documento presenta una práctica de laboratorio sobre la resolución de ecuaciones de segundo grado utilizando C. El programa lee los coeficientes a, b y c de la ecuación Ax2 + Bx + C = 0, calcula los valores de x1 y x2, verifica que sean correctos al sustituirlos en la ecuación original, y valida los resultados. El código implementa la lógica a través de funciones como leer, calcular raíces, mostrar resultados e imprimir mensajes.

Cargado por

Hazael Mora
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas4 páginas

Programa C para Ecuaciones Cuadráticas

Este documento presenta una práctica de laboratorio sobre la resolución de ecuaciones de segundo grado utilizando C. El programa lee los coeficientes a, b y c de la ecuación Ax2 + Bx + C = 0, calcula los valores de x1 y x2, verifica que sean correctos al sustituirlos en la ecuación original, y valida los resultados. El código implementa la lógica a través de funciones como leer, calcular raíces, mostrar resultados e imprimir mensajes.

Cargado por

Hazael Mora
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instituto Politécnico Nacional

Prácticas de Escuela Superior de Ingeniería Mecánica y Eléctrica


Laboratorio Ingeniería en Comunicaciones y Electrónica Campus
de Academia de Computación Zacatenco
Computación Fundamentos de Programación

Practica 4
Boleta: 2020300098
Nombre (iniciando por apellido): Abarca Garcia Uriel
Grupo: 1CV1
1. Elabore un programa en C, utilizando programación modular, que permita resolver ecuaciones de segundo
grado, encontrar los valores de acuerdo con Ax2 + Bx + C = 0, comprobar los valores obtenidos de
sustituyendo en la ecuación Ax2 + Bx + C
Considere la formula cuadrática para resolver

Considere…. Si NO Tiene solución

• Algoritmo - IPO
Input / Entrada Process / Proceso Output / Salida
a Leer a Ver si x1 y x2 es
correcto.
b Leer b

c Leer c

CALCULAR SI x>0 o x<0

• Pseudocódigo
o Inicio
• Declarar a, b, c
• Leer a
• Leer b
• Leer c
• Calcular SI x>0 o x<0
• Ver si x1 y x2 es correcto.
Fin
• Diagrama de flujo

• Código lenguaje C
#include <stdio.h>
#include <math.h>
void titulo (void);
void leer (float *, float *, float *);
float calcular_x1 (float, float ,float);
float calcular_x2 (float, float ,float);
void ver (float, float);
void validar (float, float, float, float);

int main(){
float a,b,c,x1,x2;
titulo();
leer (&a,&b,&c);
x1=calcular_x1(a,b,c);
x2=calcular_x2(a,b,c);
ver (x1,x2);
validar (a,b,c,x1);
validar (a,b,c,x2);
return 0;
}
void titulo(void){
printf("\tPrograma para solucion de segundo grado\n");
printf("\t<--------------------------------------->\n");
}
void leer (float*va, float*vb, float*vc){
printf("\nEscribe el valor a: ");scanf("%f",va);
printf("\nEscribe el valor de b: ");scanf("%f",vb);
printf("\nEscribe el valor de c: ");scanf("%f",vc);
}
float calcular_x1(float va,float vb,float vc){
float x;
x=(-vb+sqrt(pow(vb,2)-4*va*vc))/(2*va);
return x;
}
float calcular_x2(float va, float vb, float vc){
float x;
x=(-vb-sqrt(pow(vb,2)-4*va*vc))/(2*va);
return x;
}
void ver (float vx1, float vx2){
printf("Valor de x1: %f\n",vx1);
printf("Valor de x2: %f\n",vx2);
}
void validar (float va, float vb, float vc, float vx){
if(vx>0){
printf("Operacion de x1 correcta\n");
}
if(vx<0){
printf("Operacion de x2 correcta\n");
}
}
• Ejecución (aquí colocaras la impresión de pantalla de tu programa funcionando)
By Jorge Anzaldo
• Comentario (¿qué fallo, como lo arreglaste, que aprendiste de la practica ?)

También podría gustarte