Métodos numéricos Victor Módulo: 1 Actividad: tarea 9
Fecha:22/04//2022
using System; ReyesDiego Tarea9 {
class Program { static void Main(string[] args) { int datos; // Aquí se van a ingresan los datos que quiera el usuario. Console.Write("Cantidad de datos: "); datos = int.Parse(Console.ReadLine()); double[] x = new double[datos]; double[] y = new double[datos]; int interpolacion; for (int i = 0; i < datos; i = i + 1) { //b.Pedir al usuario que haga el ingreso en la tabla de los valores de x. Console.Write(" Valores de X: "); x[i] = double.Parse(Console.ReadLine()); //c.Pedir al usuario que haga el ingreso en la tabla de los valores de y. Console.Write(" Valores de Y: "); y[i] = double.Parse(Console.ReadLine()); } //d.Preguntar a el usuario el valor del punto en el que se va a obtener la interpolación. Console.Write("Punto para interpolación "); interpolacion = int.Parse(Console.ReadLine()); double y_0 = 0; double[] l = new double[datos]; for (int i = 0; i < datos; i = i + 1) { l[i] = 1; for (int j = 0; j < datos; j = j + 1) { if (i != j) { l[i] = l[i] * ((interpolacion - x[j]) / (x[i] - x[j])); } } y_0 = y_0 + l[i] * y[i]; } //e.Aqui se obtiene la interpolación y se le muestra a e usuario el resultado con un mensaje de texto que diga “la interpolación está dada en”. Console.WriteLine(" la interpolacion esta dada en " + interpolacion + " es " + y_0); Console.ReadLine(); } }}