Ayuda con un ejercicios de subprogramas
Publicado por Andres Chavarri (15 intervenciones) el 14/06/2021 17:57:29
Elaborar un programa en Pascal que, usando subprogramas, realice el cálculo de
las raices en una ecuación cuadrática. Para ello debe pedir por teclado los valores
de a,b, y c que deben ser pasados como parámetros desde el programa principal a
un subprograma , realizar en el subprograma los cálculos de las raíces y devolver
los resultado obtenidos hacia el programa principal, en donde se deben visualizar.
No se deben solicitar los datos de entrada ni visualizar los resultados en los
subprogramas, todos los mensajes de entrada y salida de datos se deben
hacer en el programa principal
El cálculo del discriminante de la ecuación debe realizarse a través de una
FUNCTION.
Para calcular las raíces de la ecuación cuadrática se usa la fórmula: ax2 + bx + c = 0 ,
teniendo en cuenta que :
a) Si “a” es igual a 0 y “b” es igual a 0, imprimiremos un mensaje diciendo que la
“Ecuación es degenerada”.
b) Si “a” es igual a 0 y “b” no es igual a 0, existe una raíz única con valor –c/b, en este
caso se debe enviar el mensaje “Existe una raíz única” y de seguida el valor de la raíz.
c) En los demás casos, utilizaremos la fórmula: xi = (-b ± √(b2 – 4ac))/(2a)
La expresión d = b2 – 4ac se denomina discriminante.
Si “d” es mayor o igual que 0 entonces hay dos raíces reales, que se deben calcular
según la fórmula y mostrarse, junto al mensaje “Existen dos raíces reales”.
Si “d” es menor que 0 entonces hay dos raíces complejas de la forma: J+Qi y J-Qi.
Siendo J = –b/2a y Q = √!(b2-4ac)!/(2a), que se se lee como ( la raíz cuadrada
del valor absoluto de (b2-4ac))/(2a).
Nota : el carácter √ corresponde a raíz cuadrada
las raices en una ecuación cuadrática. Para ello debe pedir por teclado los valores
de a,b, y c que deben ser pasados como parámetros desde el programa principal a
un subprograma , realizar en el subprograma los cálculos de las raíces y devolver
los resultado obtenidos hacia el programa principal, en donde se deben visualizar.
No se deben solicitar los datos de entrada ni visualizar los resultados en los
subprogramas, todos los mensajes de entrada y salida de datos se deben
hacer en el programa principal
El cálculo del discriminante de la ecuación debe realizarse a través de una
FUNCTION.
Para calcular las raíces de la ecuación cuadrática se usa la fórmula: ax2 + bx + c = 0 ,
teniendo en cuenta que :
a) Si “a” es igual a 0 y “b” es igual a 0, imprimiremos un mensaje diciendo que la
“Ecuación es degenerada”.
b) Si “a” es igual a 0 y “b” no es igual a 0, existe una raíz única con valor –c/b, en este
caso se debe enviar el mensaje “Existe una raíz única” y de seguida el valor de la raíz.
c) En los demás casos, utilizaremos la fórmula: xi = (-b ± √(b2 – 4ac))/(2a)
La expresión d = b2 – 4ac se denomina discriminante.
Si “d” es mayor o igual que 0 entonces hay dos raíces reales, que se deben calcular
según la fórmula y mostrarse, junto al mensaje “Existen dos raíces reales”.
Si “d” es menor que 0 entonces hay dos raíces complejas de la forma: J+Qi y J-Qi.
Siendo J = –b/2a y Q = √!(b2-4ac)!/(2a), que se se lee como ( la raíz cuadrada
del valor absoluto de (b2-4ac))/(2a).
Nota : el carácter √ corresponde a raíz cuadrada
Valora esta pregunta


-1