UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE CIENCIAS ECONÓMICAS
CARRERA DE INGENIERÍA ESTADÍSTICA



INFORME GRUPAL

RESOLUCIÓN DE ECUACIONES DE SEGUNDO GRADO
Y SISTEMAS DE ECUACIONES DE DOS INCÓGNITAS EN EL LENGUAJE R


ASIGNATURA: Programación

GRUPO: N.º 1


INTEGRANTES:

Armijos Fernando

Cadena Liseth

Criollo Jasson

Espinoza Estefanía

Quishpe Ariel


DOCENTE: Ing. Francisco Valverde

CURSO: SR3-002

FECHA: 07 DE NOVIEMBRE DE 2026



QUITO – ECUADOR

Introducción

El lenguaje de programación R permite realizar operaciones matemáticas, resolver problemas y presentar resultados de manera ordenada. En este informe se explica cómo utilizar R para resolver dos temas importantes del álgebra: las ecuaciones de segundo grado y los sistemas de ecuaciones lineales con dos incógnitas.

El propósito es compartir procedimientos sencillos, acompañados de funciones y ejemplos que pueden ejecutarse directamente en RStudio.

1. Ecuaciones de segundo grado

Una ecuación de segundo grado tiene la forma:

\[ax^2+bx+c=0\]

Donde:

Para encontrar las soluciones se utiliza la fórmula general:

\[ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} \]

La expresión \(D=b^2-4ac\) se llama discriminante y permite conocer el tipo de soluciones:

Valor del discriminante Tipo de soluciones
\(D>0\) Dos soluciones reales diferentes
\(D=0\) Una solución real doble
\(D<0\) Dos soluciones complejas conjugadas

1.1 Resolución en R

Para resolver una ecuación de segundo grado en R, primero ingresamos los valores de los coeficientes a, b y c. Después calculamos el discriminante y aplicamos la fórmula general utilizando operaciones matemáticas y una condición if.

# Coeficientes de la ecuación ax^2 + bx + c = 0
a <- 1
b <- -5
c <- 6

# Cálculo del discriminante
discriminante <- b^2 - 4*a*c

# Solución según el signo del discriminante
if (discriminante >= 0) {
  x1 <- (-b + sqrt(discriminante)) / (2*a)
  x2 <- (-b - sqrt(discriminante)) / (2*a)

  cat("Primera solucion:", x1, "\n")
  cat("Segunda solucion:", x2, "\n")
} else {
  cat("No existen soluciones reales")
}
Primera solucion: 3 
Segunda solucion: 2 

1.2 Ejemplo práctico

Resolver la ecuación:

\[ x^2-5x+6=0 \]

Identificamos los coeficientes: \(a=1\), \(b=-5\) y \(c=6\). Al ejecutar el código del apartado anterior con estos valores, R muestra las soluciones que se observan arriba:

Primera solucion: 3
Segunda solucion: 2

Interpretación: Las soluciones son \(x_1=3\) y \(x_2=2\). Al reemplazar cualquiera de estos valores en la ecuación original, el resultado es cero.

2. Sistemas de ecuaciones con dos incógnitas

Un sistema de dos ecuaciones lineales con dos incógnitas se puede expresar así:

\[ \begin{cases} a_1x+b_1y=c_1\\ a_2x+b_2y=c_2 \end{cases} \]

El objetivo es encontrar los valores de \(x\) y \(y\) que cumplen simultáneamente las dos ecuaciones.

Para resolverlo utilizamos fórmulas matemáticas (regla de Cramer) que permiten encontrar los valores de x e y. En R realizamos estas operaciones mediante variables, multiplicaciones y divisiones.

2.1 Resolución en R

# Primera ecuación:  a*x + b*y = c
a <- 1
b <- 1
c <- 5

# Segunda ecuación:  d*x + e*y = f
d <- 2
e <- -1
f <- 1

# Solución del sistema
x <- (c*e - b*f) / (a*e - b*d)
y <- (a*f - c*d) / (a*e - b*d)

cat("Valor de x:", x, "\n")
Valor de x: 2 
cat("Valor de y:", y, "\n")
Valor de y: 3 

2.2 Ejemplo práctico

Resolver el siguiente sistema:

\[ \begin{cases} x+y=5\\ 2x-y=1 \end{cases} \]

Identificamos los coeficientes y los términos independientes:

Ingresamos los valores en el código de R para calcular las dos incógnitas.

Interpretación: El valor de x es 2 y el valor de y es 3.

Comprobación:

Por lo tanto, los valores encontrados satisfacen las dos ecuaciones.

3. Importancia de utilizar R

El uso de R para resolver ejercicios algebraicos ofrece varias ventajas:

  1. Rapidez: realiza cálculos en poco tiempo.
  2. Precisión: reduce errores en operaciones repetitivas.
  3. Facilidad de uso: basta con cambiar los valores de las variables para resolver otros ejercicios.
  4. Organización: permite mostrar el código y sus resultados en un mismo documento.
  5. Aprendizaje: ayuda a relacionar los procedimientos matemáticos con la programación.

Conclusiones

Bibliografía