Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: LUCHITO1418 en 13 Diciembre 2010, 06:51 am



Título: PROGRAMACION EN C# METODO DE RUFFINI Y HORNER MODO DOS
Publicado por: LUCHITO1418 en 13 Diciembre 2010, 06:51 am
MODELO MATEMÁTICO DE RUFFINI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //MODELO MATEMÁTICO DE RUFFINI
            //NOMBRE:  LUIS
            int  i;
            int  grado;
           
            float x;
            float[] residuo;
            float[] coeficiente;
            Console.WriteLine("ALGORITMO DE DIVISIÓN SINTÉTICA");
            Console.WriteLine();

            Console.WriteLine("INGRESE EL GRADO DE LA ECUACIÓN");
            grado =int.Parse(Console.ReadLine());
            coeficiente = new float[grado+1 ];
            residuo = new float[grado+1];
            for (i = 0; i <= grado; i++)
            {
                Console.WriteLine("INGRESE EL COEFICIENTE->{0}  ",i );
                coeficiente  = float.Parse(Console.ReadLine());
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("INGRESE EL VALOR DE X-> ");
            x = float.Parse(Console.ReadLine());
            residuo[0] = coeficiente[0];

            Console.WriteLine();
            Console.WriteLine();
           
            //Procesando datos
            for (i = 1; i <= grado ;i++ )
            {
                residuo = (residuo[i - 1] * x) + coeficiente;
            }
           
            Console.WriteLine("ESCRIBIR RESIDUO  {0}", residuo [grado ]);
            Console.ReadLine();

        }
    }
}







MODELO MATEMÁTICO DE HORNER

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //MODELO MATEMÁTICO DE HORNER
            //NOMBRE:
            int  i;
            int  grado;
           
            float x;
            float h;
            float[] coeficiente;
            Console.WriteLine("MODELO MATEMÁTICO DE HORNER");
            Console.WriteLine();
            Console.WriteLine("ALGORITMO DE HORNER");
            Console.WriteLine();
            Console.WriteLine("INGRESE EL GRADO DE LA ECUACIÓN");
            grado =int.Parse(Console.ReadLine());
            coeficiente = new float[grado+1 ];
            Console.WriteLine();
            for (i = 0; i <= grado; i++)
            {
                Console.WriteLine("INGRESE EL COEFICIENTE-> {0}  ",i );
                coeficiente  = float.Parse(Console.ReadLine());
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("INGRESE EL VALOR DE X-> ");
            x = float.Parse(Console.ReadLine());
            h  = coeficiente[0];

            Console.WriteLine();
            Console.WriteLine();
           
            //Procesando datos
            for (i = 1; i <= grado ;i++ )
            {
                h = (h* x) + coeficiente;
                Console.WriteLine("ESCRIBIR RESIDUO  {0}", h);
                Console.ReadLine();
            }
            Console.WriteLine();
            Console.WriteLine("RESULTADO ES->  {0}", h);
            Console.ReadLine();
           
        }
    }
}