Ingeniería en Sistemas Computacionales
Simulación
Algoritmo congruencial cuadrático
Programa que genera una serie de números pseudoaleatorios basándose en el algoritmo congrencial cuadratico, al final los muestra en pantalla.
1. AlgoritmoCongruencial Cuadrático
Programa que generaunaserie de númerosbasándose enel AlgoritmoCongruencial Cuadrático.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace conCuadratico
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void salir_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void iniciar_Click(object sender, EventArgs e)
{
double A, B, C, M, X;
int cant =int.Parse(cantidad.Text);
double[] arreglo = new double[cant];
A = int.Parse(a.Text);
B = int.Parse(b.Text);
C = int.Parse(c.Text);
M = int.Parse(m.Text);
X = int.Parse(x0.Text);
double aux;
for (int i=0; i<cant; i++)
{
aux = (A * (X * X)) + (B * X) + C;
aux %= M;
arreglo[i] = aux;
X = aux;