You are on page 1of 4

Facultad de Ciencias de la Ingeniería y Tecnología

Programación y Métodos Numéricos


Periodo 2023-1

REPORTE DE PRÁCTICA

Nombre del Alumno: Cueto Sánchez Daniela Fecha de entrega: 16 de Mayo del 2023
Monserrath
No. de práctica: Practica 12

CÓDIGO FUENTE:

#Ejercicio
#include <stdio.h>

#include <stdlib.h>

#include <math.h>

double f (double x)

return 5*x*x*x - 4*x*x + 3*x -6;

const int ITERACIONES_MAXIMAS = 100;

const double TOLERANCIA = 0.002;

int main (void)

double x0, x1, temp, err;

int n = 1;

printf ("M\202todo de la Secante para el c\240lculo de la funci\242n:


f(x)=x\374+2x\375+10x-20");

printf ("\n\nIngrese la aproximaci\242n inicial x0: ");

scanf ("%lf", &x0);

1 de 4
Facultad de Ciencias de la Ingeniería y Tecnología
Programación y Métodos Numéricos
Periodo 2023-1

printf ("Ingrese la aproximaci\242n inicial x1: ");

scanf ("%lf", &x1);

printf ("\n%-20s%-20s%-20s\n", "n", "Xn", "Error");

printf ("0 %g\n", x0);

do {

err = fabs(x0-x1);

printf ("%-20d%-20g%-20g\n", n, x1, err);

if (err!=0)

temp = x1;

x1 = x1 - (x1 - x0) * f(x1) / (f(x1) - f(x0));

x0 = temp;

n++;

} while (err>TOLERANCIA && n<=ITERACIONES_MAXIMAS);

putchar ('\n');

if (n<ITERACIONES_MAXIMAS)

printf ("La soluci\242n es: %g", x1);

else

printf ("No se encontr\242 la ra\241z: cambiar aproximaciones


iniciales o aumentar ITERACIONES_MAXIMAS");

printf ("\n\n");

system ("pause");

return EXIT_SUCCESS;

2 de 4
Facultad de Ciencias de la Ingeniería y Tecnología
Programación y Métodos Numéricos
Periodo 2023-1

PANTALLA DE RESULTADOS:

Retroalimentación

Contesta las siguientes preguntas de acuerdo con lo realizado en la práctica.

1. ¿En qué consistió la práctica? En utilizar un nuevo método.

2. ¿Como vinculó la práctica con sus conocimientos? En hacer las prácticas con lo que aprendí

3. ¿Qué problemas se le presentaron y como los resolvió? No tuve problema

3 de 4
Facultad de Ciencias de la Ingeniería y Tecnología
Programación y Métodos Numéricos
Periodo 2023-1

Nota
 En caso de realizar lo solicitado como puntos extras, agregar una sección en el reporte
indicando que es “Puntos extras”.

 A blackboard subirán solo dos archivos:


1 - Reporte en .PDF con lo mencionado anteriormente, nombre del archivo: Practica03-
ParedesArmando.pdf

2 - Archivo.c del código fuente, nombre del archivo: Practica03- ParedesArmando.c, si es más de un
archivo, agruparlos en un archivo .RAR/.ZIP, nombre del archivo: Practica03- ParedesArmando.rar

Ejemplo:

Practica03-ParedesArmando

4 de 4

You might also like