SlideShare uma empresa Scribd logo
Programa enVisual StudioC#que generanúmerospseudoaleatoriosbasándoseenel Algoritmode los
Productos Medios,lapantallacaptura dossemillasde 4dígitoslas multiplicayobtiene el número
pseudoaleatorio correspondiente,el procesocontinuahastaque se llegueal límite marcadoenla
variable correspondiente,losvaloressonguardadosenunarreglo.
Descripcióndel Algoritmode losProductosMedios
 La mecánicade generaciónde númerospseudoaleatoriosde este algoritmonocongruenciales
similarala del algoritmode cuadradosmedios.
 La diferenciaentre ambosradicaenque el algoritmode productosmediosrequiere dos
semillas,ambasconDdígitos;además,enlugar de elevarlasal cuadrado,lassemillas se
multiplicanydel productose seleccionanlosDdígitosdel centro,loscualesformaránel primer
númeropseudoaleatorior¡= 0.D dígitos.
 Despuésse eliminaunasemilla,ylaotra se multiplicaporel primernúmerode Ddígitos,para
luegoseleccionardel productolosDdígitosque conformaránun segundonúmeror(..Entonces
se eliminalasegundasemillayse multiplicanel primernúmerode Ddígitospor el segundo
númerode D dígitos;del productose obtiene el tercernúmeror¡.Siempre se iráeliminandoel
númeromásantiguo,y el procedimientose repetiráhastagenerarlosnnúmeros
pseudoaleatorios.
A continuación,se presentanconmásdetalle lospasosdel métodoparagenerarnúmerosconel
algoritmode productomedios.
1. Seleccionarunasemilla(X0) conD dígitos(D > 3).
2. Seleccionarunasemilla(X}) conDdígitos(D > 3).
3. SeaV0 = XQ*X:; seaX2 = losD dígitosdel centro,ysea r. = 0.D dígitosdel centro.
4. Seaf¡ = X*XÍ+1; seaX¡+2 = losD dígitosdel centro,ysea rí+1 = 0.D dígitosdel centro para toda
f¡= 1,2,3,...,/?;
5. Repetirel paso4 hasta obtenerlosnnúmerosr¡ deseados.
Nota:Si no esposible obtenerlosDdígitosdel centrodel número/^agregue cerosa laizquierdadel
númeroY¡.
Al final el algoritmo también aplica el método de ordenamiento por burbuja para mostrar el arreglo
resultante ordenado.
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 aleatorios1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Console.WriteLine("Números pseudoaleatorios...");
double N0, N1, res;
int limite =10;
N0 = double.Parse(X0.Text);
N1 = double.Parse(X1.Text);
float[] arreglo = new float[limite];
// generar numeros aleatorios
for (int i=0; i<limite; i++)
{
res = N0 * N1;
string aux = res.ToString();
if (aux.Length < 8)
{
// agregar ceros a la izquierda
string aux2 = aux;
for (int z=0; z<(8 - aux.Length); z++)
{
aux2 = "0" + aux2;
}
aux = aux2;
}
arreglo[i] = float.Parse("0." + aux.Substring(2, 4));
N0 = N1;
N1= double.Parse(aux.Substring(2, 4));
System.Console.WriteLine(i.ToString() + " " + aux
+" "+ res.ToString() + " " + arreglo[i].ToString());
}
//aplicar burbuja
bool interruptor;
int n = 10;
for (int pasada = 0; pasada < n - 1; pasada++)
{
interruptor = false;
for (int j = 0; j < n - pasada - 1; j++)
{
if (arreglo[j] > arreglo[j + 1])
{
interruptor = true;
float temp = arreglo[j];
arreglo[j] = arreglo[j + 1];
arreglo[j + 1] = temp;
}
}
if (interruptor == false) break;
}
// mostrar los numeros ordenados
for (int i=0; i<10; i++)
{
System.Console.WriteLine(i.ToString() + " --- " +
arreglo[i].ToString());
}
}
}
}
Resultados

Mais conteúdo relacionado

Mais procurados

Unidad III generacion de variables aleatorias
Unidad III generacion de variables aleatoriasUnidad III generacion de variables aleatorias
Unidad III generacion de variables aleatoriasAnel Sosa
 
Procedimientos especiales
Procedimientos especialesProcedimientos especiales
Procedimientos especialesAnel Sosa
 
Algoritmo lineal
Algoritmo linealAlgoritmo lineal
Algoritmo linealdavisct
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhVictor Hugo
 
Prueba de series (exposición)
Prueba de series (exposición)Prueba de series (exposición)
Prueba de series (exposición)Héctor Pérez
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasJosé Antonio Sandoval Acosta
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de UniformidadEwing Ma
 

Mais procurados (20)

Unidad III generacion de variables aleatorias
Unidad III generacion de variables aleatoriasUnidad III generacion de variables aleatorias
Unidad III generacion de variables aleatorias
 
Reporte de codigo productos medios
Reporte de codigo productos mediosReporte de codigo productos medios
Reporte de codigo productos medios
 
Procedimientos especiales
Procedimientos especialesProcedimientos especiales
Procedimientos especiales
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
 
Algoritmo lineal
Algoritmo linealAlgoritmo lineal
Algoritmo lineal
 
Numeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhhNumeros aleatorios & pseudoaleatorios itsz vhhh
Numeros aleatorios & pseudoaleatorios itsz vhhh
 
Algoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo LinealAlgoritmo De Multiplicador Constante & Algoritmo Lineal
Algoritmo De Multiplicador Constante & Algoritmo Lineal
 
Algoritmo Coungrencial Multiplicativo & Aditivo
Algoritmo Coungrencial Multiplicativo & AditivoAlgoritmo Coungrencial Multiplicativo & Aditivo
Algoritmo Coungrencial Multiplicativo & Aditivo
 
Prueba de series (exposición)
Prueba de series (exposición)Prueba de series (exposición)
Prueba de series (exposición)
 
Algoritmos Coungrenciales No Lineales
Algoritmos Coungrenciales No LinealesAlgoritmos Coungrenciales No Lineales
Algoritmos Coungrenciales No Lineales
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Arreglos
ArreglosArreglos
Arreglos
 
Pruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E IndependenciaPruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E Independencia
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Algoritmo De Cuadrados Medios
Algoritmo De Cuadrados MediosAlgoritmo De Cuadrados Medios
Algoritmo De Cuadrados Medios
 
Pruebas de Uniformidad
Pruebas de UniformidadPruebas de Uniformidad
Pruebas de Uniformidad
 

Destaque

00001 b 1 ing.sistemas f j 2014 mata ito-ac-po-004-08 formato int didact...
00001  b   1 ing.sistemas   f j 2014 mata ito-ac-po-004-08 formato int didact...00001  b   1 ing.sistemas   f j 2014 mata ito-ac-po-004-08 formato int didact...
00001 b 1 ing.sistemas f j 2014 mata ito-ac-po-004-08 formato int didact...Ruber Duck
 
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónM4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónJosé Antonio Sandoval Acosta
 
M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...
M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...
M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...José Antonio Sandoval Acosta
 
Unidad 2. planeación de un ambiente de aprendizaje
Unidad 2. planeación de un ambiente de aprendizajeUnidad 2. planeación de un ambiente de aprendizaje
Unidad 2. planeación de un ambiente de aprendizajeROSA IMELDA GARCIA CHI
 
M4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacion
M4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacionM4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacion
M4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacionJosé Antonio Sandoval Acosta
 
Planificación sobre la reflexión de la luz
Planificación sobre la reflexión de la luzPlanificación sobre la reflexión de la luz
Planificación sobre la reflexión de la luzALCIBAR ALMEIDA
 
Cuestionario acerca de metodologías ágiles de desarrollo de software
Cuestionario acerca de metodologías ágiles  de desarrollo de softwareCuestionario acerca de metodologías ágiles  de desarrollo de software
Cuestionario acerca de metodologías ágiles de desarrollo de softwareJosé Antonio Sandoval Acosta
 
Planificación de clases fibra optica curricula
Planificación de clases fibra optica curriculaPlanificación de clases fibra optica curricula
Planificación de clases fibra optica curriculaAldo Thomas
 
Instrumentacion didactica de desarrollo urbano y regional
Instrumentacion didactica  de desarrollo urbano y regionalInstrumentacion didactica  de desarrollo urbano y regional
Instrumentacion didactica de desarrollo urbano y regionalMario Alberto Rodriguez Padilla
 
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)José Antonio Sandoval Acosta
 
Mercadotecnia Electronica - Tecnologias de integracion
Mercadotecnia Electronica - Tecnologias de integracionMercadotecnia Electronica - Tecnologias de integracion
Mercadotecnia Electronica - Tecnologias de integracionJosé Antonio Sandoval Acosta
 

Destaque (20)

10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp
 
00001 b 1 ing.sistemas f j 2014 mata ito-ac-po-004-08 formato int didact...
00001  b   1 ing.sistemas   f j 2014 mata ito-ac-po-004-08 formato int didact...00001  b   1 ing.sistemas   f j 2014 mata ito-ac-po-004-08 formato int didact...
00001 b 1 ing.sistemas f j 2014 mata ito-ac-po-004-08 formato int didact...
 
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluaciónM4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
M4 4.2 actividad 2 Presentación Asertum - Hexágono de evaluación
 
Simulación - Algoritmo lineal
Simulación - Algoritmo linealSimulación - Algoritmo lineal
Simulación - Algoritmo lineal
 
Como hacer un Mapa Mental
Como hacer un Mapa MentalComo hacer un Mapa Mental
Como hacer un Mapa Mental
 
Portafolio tema 1
Portafolio tema 1Portafolio tema 1
Portafolio tema 1
 
Planeación didáctica química i unidad 1
Planeación didáctica química i unidad 1Planeación didáctica química i unidad 1
Planeación didáctica química i unidad 1
 
M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...
M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...
M4 actividad 4.4.1 INTEGRACIÓN DE LOS INSTRUMENTOS DE EVALUACIÓN AL PROYECTO ...
 
Unidad 2. planeación de un ambiente de aprendizaje
Unidad 2. planeación de un ambiente de aprendizajeUnidad 2. planeación de un ambiente de aprendizaje
Unidad 2. planeación de un ambiente de aprendizaje
 
M4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacion
M4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacionM4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacion
M4 4.3 Actividad 1. Tabla comparativa de instrumentos de evaluacion
 
Planificación sobre la reflexión de la luz
Planificación sobre la reflexión de la luzPlanificación sobre la reflexión de la luz
Planificación sobre la reflexión de la luz
 
Cuestionario acerca de metodologías ágiles de desarrollo de software
Cuestionario acerca de metodologías ágiles  de desarrollo de softwareCuestionario acerca de metodologías ágiles  de desarrollo de software
Cuestionario acerca de metodologías ágiles de desarrollo de software
 
Simulacion - Algoritmo congruencial cuadratico
Simulacion - Algoritmo congruencial cuadraticoSimulacion - Algoritmo congruencial cuadratico
Simulacion - Algoritmo congruencial cuadratico
 
Planificación de clases fibra optica curricula
Planificación de clases fibra optica curriculaPlanificación de clases fibra optica curricula
Planificación de clases fibra optica curricula
 
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015 M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
 
Instrumentacion didactica de desarrollo urbano y regional
Instrumentacion didactica  de desarrollo urbano y regionalInstrumentacion didactica  de desarrollo urbano y regional
Instrumentacion didactica de desarrollo urbano y regional
 
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
 
Administracion del conocimiento
Administracion del conocimientoAdministracion del conocimiento
Administracion del conocimiento
 
Mercadotecnia Electronica - Tecnologias de integracion
Mercadotecnia Electronica - Tecnologias de integracionMercadotecnia Electronica - Tecnologias de integracion
Mercadotecnia Electronica - Tecnologias de integracion
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 

Semelhante a Simulación - Algoritmo de productos medios

Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoJonathanSevilla9
 
Informe de Gonzalo Farinango (AU).pdf
Informe de Gonzalo Farinango (AU).pdfInforme de Gonzalo Farinango (AU).pdf
Informe de Gonzalo Farinango (AU).pdfJeffersonAguachela
 
Arreglos basándose en la cedula
Arreglos basándose en la cedula Arreglos basándose en la cedula
Arreglos basándose en la cedula VanessaChicaiza2
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoKeevynMoreno
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoDanielaCuti
 
Programacion ejercicio unidimensional-convertido1
Programacion ejercicio unidimensional-convertido1Programacion ejercicio unidimensional-convertido1
Programacion ejercicio unidimensional-convertido1BelenRosales12
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoCarlos Guzmán
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasAlberto Carranza Garcia
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 

Semelhante a Simulación - Algoritmo de productos medios (20)

Ejercicio
EjercicioEjercicio
Ejercicio
 
10
1010
10
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Mi exp
Mi expMi exp
Mi exp
 
Informe de Gonzalo Farinango (AU).pdf
Informe de Gonzalo Farinango (AU).pdfInforme de Gonzalo Farinango (AU).pdf
Informe de Gonzalo Farinango (AU).pdf
 
Arreglos basándose en la cedula
Arreglos basándose en la cedula Arreglos basándose en la cedula
Arreglos basándose en la cedula
 
9
99
9
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Programacion ejercicio unidimensional-convertido1
Programacion ejercicio unidimensional-convertido1Programacion ejercicio unidimensional-convertido1
Programacion ejercicio unidimensional-convertido1
 
S
SS
S
 
Farinango
FarinangoFarinango
Farinango
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Interpolaion c++
Interpolaion c++Interpolaion c++
Interpolaion c++
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Aleatorios
AleatoriosAleatorios
Aleatorios
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 

Mais de José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Mais de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Último

tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxDianaSG6
 
sin respuestas Mecánica y m.a.s julio 4.pdf
sin respuestas Mecánica y m.a.s julio 4.pdfsin respuestas Mecánica y m.a.s julio 4.pdf
sin respuestas Mecánica y m.a.s julio 4.pdfNatalyGarca26
 
MARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptxMARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptxFelicitasAsuncionDia
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporalema3825
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdfIvanIsraelPiaColina
 
Deilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - ConstrucciónDeilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - ConstrucciónDeilybethAinellAlaaY
 
Guía de SGSST para MYPES según Ley 28793
Guía de SGSST para MYPES según Ley 28793Guía de SGSST para MYPES según Ley 28793
Guía de SGSST para MYPES según Ley 28793Camposol S. A.
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfIvanIsraelPiaColina
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdfDavidHunucoAlbornoz
 
1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docxssuser80acf9
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxUniversidad de Guayaquil
 
Norma TEMA para intercambiadores -1.pptx
Norma TEMA para intercambiadores -1.pptxNorma TEMA para intercambiadores -1.pptx
Norma TEMA para intercambiadores -1.pptxdarksoldier655
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionalberto891871
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasosanjinesfreddygonzal
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdffrankysteven
 
Presentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdfPresentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdflisCuenca
 
Energia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajoEnergia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajodenniscarrillo10
 
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdfGUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdfElybe Hernandez
 

Último (20)

tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
sin respuestas Mecánica y m.a.s julio 4.pdf
sin respuestas Mecánica y m.a.s julio 4.pdfsin respuestas Mecánica y m.a.s julio 4.pdf
sin respuestas Mecánica y m.a.s julio 4.pdf
 
MARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptxMARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptx
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
Regularización de planos playa Las Ventanas
Regularización de planos playa Las VentanasRegularización de planos playa Las Ventanas
Regularización de planos playa Las Ventanas
 
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de DeustoDeusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
 
Deilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - ConstrucciónDeilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - Construcción
 
Guía de SGSST para MYPES según Ley 28793
Guía de SGSST para MYPES según Ley 28793Guía de SGSST para MYPES según Ley 28793
Guía de SGSST para MYPES según Ley 28793
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
 
Norma TEMA para intercambiadores -1.pptx
Norma TEMA para intercambiadores -1.pptxNorma TEMA para intercambiadores -1.pptx
Norma TEMA para intercambiadores -1.pptx
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a paso
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
 
Presentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdfPresentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdf
 
Energia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajoEnergia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajo
 
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdfGUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
 

Simulación - Algoritmo de productos medios

  • 1. Programa enVisual StudioC#que generanúmerospseudoaleatoriosbasándoseenel Algoritmode los Productos Medios,lapantallacaptura dossemillasde 4dígitoslas multiplicayobtiene el número pseudoaleatorio correspondiente,el procesocontinuahastaque se llegueal límite marcadoenla variable correspondiente,losvaloressonguardadosenunarreglo. Descripcióndel Algoritmode losProductosMedios  La mecánicade generaciónde númerospseudoaleatoriosde este algoritmonocongruenciales similarala del algoritmode cuadradosmedios.  La diferenciaentre ambosradicaenque el algoritmode productosmediosrequiere dos semillas,ambasconDdígitos;además,enlugar de elevarlasal cuadrado,lassemillas se multiplicanydel productose seleccionanlosDdígitosdel centro,loscualesformaránel primer númeropseudoaleatorior¡= 0.D dígitos.  Despuésse eliminaunasemilla,ylaotra se multiplicaporel primernúmerode Ddígitos,para luegoseleccionardel productolosDdígitosque conformaránun segundonúmeror(..Entonces se eliminalasegundasemillayse multiplicanel primernúmerode Ddígitospor el segundo númerode D dígitos;del productose obtiene el tercernúmeror¡.Siempre se iráeliminandoel númeromásantiguo,y el procedimientose repetiráhastagenerarlosnnúmeros pseudoaleatorios. A continuación,se presentanconmásdetalle lospasosdel métodoparagenerarnúmerosconel algoritmode productomedios. 1. Seleccionarunasemilla(X0) conD dígitos(D > 3). 2. Seleccionarunasemilla(X}) conDdígitos(D > 3). 3. SeaV0 = XQ*X:; seaX2 = losD dígitosdel centro,ysea r. = 0.D dígitosdel centro. 4. Seaf¡ = X*XÍ+1; seaX¡+2 = losD dígitosdel centro,ysea rí+1 = 0.D dígitosdel centro para toda f¡= 1,2,3,...,/?; 5. Repetirel paso4 hasta obtenerlosnnúmerosr¡ deseados. Nota:Si no esposible obtenerlosDdígitosdel centrodel número/^agregue cerosa laizquierdadel númeroY¡. Al final el algoritmo también aplica el método de ordenamiento por burbuja para mostrar el arreglo resultante ordenado.
  • 2. 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 aleatorios1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { System.Console.WriteLine("Números pseudoaleatorios..."); double N0, N1, res; int limite =10; N0 = double.Parse(X0.Text); N1 = double.Parse(X1.Text); float[] arreglo = new float[limite]; // generar numeros aleatorios for (int i=0; i<limite; i++) { res = N0 * N1; string aux = res.ToString(); if (aux.Length < 8) { // agregar ceros a la izquierda string aux2 = aux; for (int z=0; z<(8 - aux.Length); z++) { aux2 = "0" + aux2; } aux = aux2; } arreglo[i] = float.Parse("0." + aux.Substring(2, 4)); N0 = N1; N1= double.Parse(aux.Substring(2, 4)); System.Console.WriteLine(i.ToString() + " " + aux +" "+ res.ToString() + " " + arreglo[i].ToString()); } //aplicar burbuja bool interruptor; int n = 10; for (int pasada = 0; pasada < n - 1; pasada++) { interruptor = false; for (int j = 0; j < n - pasada - 1; j++) { if (arreglo[j] > arreglo[j + 1]) { interruptor = true;
  • 3. float temp = arreglo[j]; arreglo[j] = arreglo[j + 1]; arreglo[j + 1] = temp; } } if (interruptor == false) break; } // mostrar los numeros ordenados for (int i=0; i<10; i++) { System.Console.WriteLine(i.ToString() + " --- " + arreglo[i].ToString()); } } } } Resultados