Está en la página 1de 2

Nombre: Matrícula:

Diego Reyes Elizalde 2985867

Nombre del curso: Nombre del profesor:


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();
}
}}

También podría gustarte