0% encontró este documento útil (0 votos)
467 vistas17 páginas

AF4 - Programacion Estructurada - 2006623

El documento presenta el reporte de una actividad que involucra leer los coeficientes a, b y c de 60 ecuaciones cuadráticas de un archivo de texto y resolverlas. Se describe el código creado para leer el archivo, separar los coeficientes, convertirlos a enteros, calcular la discriminante para determinar si las raíces son iguales, diferentes o imaginarias, y resolver las ecuaciones obteniendo las raíces. Adjunta screenshots del código, la ejecución y los resultados.

Cargado por

JoseAldairGamer7
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)
467 vistas17 páginas

AF4 - Programacion Estructurada - 2006623

El documento presenta el reporte de una actividad que involucra leer los coeficientes a, b y c de 60 ecuaciones cuadráticas de un archivo de texto y resolverlas. Se describe el código creado para leer el archivo, separar los coeficientes, convertirlos a enteros, calcular la discriminante para determinar si las raíces son iguales, diferentes o imaginarias, y resolver las ecuaciones obteniendo las raíces. Adjunta screenshots del código, la ejecución y los resultados.

Cargado por

JoseAldairGamer7
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

Facultad de Ingeniería Mecánica y Eléctrica

Universidad Autónoma de Nuevo León


Nombre del alumno: Guerrero Rodríguez José Aldair
Matrícula: 2006623
Carrera: IMTC
Nombre del docente: Dr. Francisco Eugenio López Guerrero
Materia: Programación Estructurada
Periodo: Agosto-Diciembre 2022
Grupo: 009
San Nicolas de los Garza, Nuevo León México a 18 de noviembre de 2022
Actividad Fundamental #4-Haga el reporte PDF de un programa que lea de un archivo
de texto "DATA.TXT" los coeficientes enteros a,b,c de sesenta ecuaciones
cuadráticas .
Reporte
Muy buenos días, el día doy vengo entregando la actividad fundamental 4 que es el archivo
DATA.TXT que como podemos apreciar tiene componentes enteros a,b,c de sesenta
ecuaciones cuadráticas (20 con raíces iguales, 20 con raíces diferentes y 20 con raíces
complejas).

Primordialmente elabore un código para poder hacer las ecuaciones cuadráticas y de ahí
sacar las iguales, diferentes e imaginarias, me base mucho en videos y también hice
investigaciones en internet, y ver los vídeos del profesor de programación para poder
realizar la actividad.

Para poder empezar este programa su principal y primera función leer un archivo llamado
DATA.txt por lo cual usamos una función llamada ifstream.
Checaremos principalmente si encontró el archivo y se pudo abrir, si no, significa que el txt
no se encontró o no pudo ejecutarse así que ya es la opción que nos refleje en el
programa.
Una vez bien revisado el archivo, lo siguiente será leer el archivo con getline, que es una
instrucción para leer hasta encontrar un salto de línea, por lo que cada ecuación está
separada por un salto de línea y cada letra está separada por una coma, donde la primera
letra es a, la siguiente b y por último la c.
Lo siguiente es proseguir a obtener los string separdos por comas, esto se tiene que hacer
manualmente, por lo que creamos una función llamada Split, donde le pasamos de
parámetro el texto obtenido de getline y el separador, en este caso la coma.
Después de ahí lo siguiente es convertir de string a enteros, por lo que usaremos atoi para
convertir. Revisamos si a es diferente a cero ya que, si lo es, no es una ecuación
cuadrática. Ahora revisamos las discrimantes, que es la ecuación de b^2 – 4ac. La
ecuación te dice si el numero tiene raíces iguales, diferentes o imaginarias.
SI es imaginaria, debe multiplicarse por -1 para que el número se pueda sacar su raíz
cuadrada.
Por último, si la raíz no es imaginaria se hace la ecuación restante: (-b +- _/discriminante)/


Si es imaginaria hace el mismo proceso, solo que separa el resultado imaginario de la
ecuación.
Ahora a continuación mostraré Screenshots del programa del código completo, el data.txt y
la corrida con las 60 ecuaciones cuadráticas

Código del programa


Corrida del programa
Resultados del 1 al 5 de las raíces iguales
Resultado 6 a la 10 de las raíces iguales

Resultado del 11 al 15 de las raíces iguales


Resultado del 16 al número 20 de las raíces iguales
Resultados del 1 al número 5 de las raíces diferentes

Resultados del 6 a la 10 de las raíces diferentes


Resultados del 11 al número 15 de las raíces diferentes

Resultados del 16 al número 20 de las raíces diferentes


Resultado del 1 al 5 de las raíces imaginarias

Resultado del 6 al 10 de las raíces imaginarias


Resultado del 11 al 15 de las raíces imaginarias

Resultado del 16 al 20 de las raíces imaginarias


Final del programa

DATA.TXT
Referencias para hacer la actividad:

Resolviendo Ecuaciones Cuadráticas Usando la Fórmula Cuadrática


https://content.nroc.org/Algebra.HTML5/U10L1T3/TopicText/es/text.html

Calculadora online para resolver ecuaciones


https://es.symbolab.com/solver/equation-calculator
https://www.mathepower.com/es/ecuaciones.php
https://es.snapxam.com/calculators/calculadora-ecuaciones

Ecuaciones cuadráticas
https://www.matematica.pt/es/util/calculadora-ecuaciones-cuadraticas.php

Facultad de Ingeniería Mecánica y Eléctrica    
Universidad Autónoma de Nuevo León    
Nombre del alumno: Guerrero Rodrí
Reporte  
Muy buenos días, el día doy vengo entregando la actividad fundamental 4 que es el archivo 
DATA.TXT que como podemo
Una vez bien revisado el archivo, lo siguiente será leer el archivo con getline, que es una 
instrucción para leer hasta enco
Lo siguiente es proseguir a obtener los string separdos por comas, esto se tiene que hacer 
manualmente, por lo que creamos u
Después de ahí lo siguiente es convertir de string a enteros, por lo que usaremos atoi para 
convertir. Revisamos si a es dif
SI es imaginaria, debe multiplicarse por -1 para que el número se pueda sacar su raíz 
cuadrada.   
Por último, si la raíz no
Ahora a continuación mostraré Screenshots del programa del código completo, el data.txt y 
la corrida con las 60 ecuaci
  
  
  
  
  
  
  
Corrida del programa  
Resultados del 1 al 5 de las raíces iguales
  
  
Resultado 6 a la 10 de las raíces iguales  
  
Resultado del 11 al 15 de las raíces iguales
  
  
Resultado del 16 al número 20 de las raíces iguales

También podría gustarte