SlideShare a Scribd company logo
1 of 4
Download to read offline
UNIVERSIDAD GRAN MARISCAL DE AYACUCHO
FACULTAD DE INGENIERIA
NÚCLEO: BARCELONA
ESCUELA DE SISTEMAS E INFORMATICA
ASIGNATURA: SIMULACIÓN
Programas ejemplos para generar
números aleatorios
Estos programas se pueden realizar el Visual Basic y adaptarlo a visual C++.
1.- GENERAR NÚMERO ALEATORIO
Este es un simple ejemplo para generar
números aleatorios en Visual basic
usando la función Randomize y Rnd
A la función " Aleatorio ", se le debe
enviar en el primer parámetro el valor
Mínimo y en el segundo el valor máximo
del rango para generar el número
aleatorio.
Colocar un CommandButton, y dos textbox ( text1 para el minimo y text2 para el
máximo )
CÓDIGO:
Option Explicit
'Función que devuelve el número aleatorio
''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long
Randomize ' inicializar la semilla
Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo)
End Function
Private Sub Command1_Click()
If Len(Text1) <> 0 And Len(Text2) <> 0 Then
'generar un número
MsgBox Aleatorio(CLng(Text1), CLng(Text2)), vbInformation
End If
End Sub
Private Sub Form_Load()
Text1 = ""
Text2 = ""
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 Then
KeyAscii = 0
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 Then
KeyAscii = 0
End If
End Sub
2.- COLOR ALEATORIO
Este ejemplo utiliza la misma función anterior ( con Randomize y Rnd ) para generar un
número aleatorio entre 0 y 15, y luego con dicho número obtener un color aleatorio que
se obtiene en este caso con la función QBColor de Visual basic.
Colocar un botón en el formulario
CÓDIGO:
Option Explicit
Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long
Randomize
Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo)
End Function
Private Sub Command1_Click()
Me.BackColor = QBColor(Aleatorio(0, 15))
End Sub
Private Sub Form_Load()
Command1.Caption = "Generar color"
End Sub
3.- IMAGEN ALEATORIA
Este ejemplo , carga en un array, varios gráficos. Luego se genera un número aleatorio
para usarlo como índice del array y obtener la imagen.
Colocar un botón y establecer las rutas de los gráficos en el evento Load
CÓDIGO:
Option Explicit
Private arr_Imagenes(1 To 5) As StdPicture
Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long
Randomize
Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo)
End Function
'  -- Botón para mostrar la imagen
Private Sub Command1_Click()
Static lIndex As Long
' -- Para no repetir el número ( índice del array para el gráfico )
While lIndex = 0 Or lIndex = Me.Tag
lIndex = Aleatorio(LBound(arr_Imagenes), UBound(arr_Imagenes))
Wend
Set Me.Picture = arr_Imagenes(lIndex)
Me.Tag = lIndex
End Sub
'  -- Inicio
Private Sub Form_Load()
Me.Tag = 0
Command1.Caption = "Mostrar imagen"
' -- Cargar las los gráficos en cada elemento del array
Set arr_Imagenes(1) = LoadPicture("c:windowsplumas.bmp")
Set arr_Imagenes(2) = LoadPicture("c:windowsAzteca.bmp")
Set arr_Imagenes(3) = LoadPicture("c:windowsPompas.bmp")
Set arr_Imagenes(4) = LoadPicture("c:windowsRododendro.bmp")
Set arr_Imagenes(5) = LoadPicture("c:windowsViento.bmp")
End Sub
Private Sub Form_Unload(Cancel As Integer)
' -- Destruir Array para liberar recursos
Erase arr_Imagenes
End Sub
4.- DECIMALES ALEATORIOS
Esta sencilla rutina de código, añade a un listbox números decimales aleatorios
Colocar una caja de listado ( List1 )
CODIGO:
Option Explicit
Private Sub Form_Load()
' -- Variables
Dim i As Integer
Dim MaxNumber As Double
Dim MinNumber As Double
Dim Value As Double
' -- Definir Valores máximos y mínimos
MinNumber = 250.51
MaxNumber = 300.83
Randomize
' -- Crear números y añadir a la lista
For i = 0 To 100
' -- Generar el decimal aleatorio entre los dos valores ( máximo y mínimo )
Value = CDbl((MinNumber - MaxNumber) * Rnd + MaxNumber)
' -- Usar la función FormatNumber y Formatear el valor para que muestre solo dos decimales
List1.AddItem FormatNumber(Value, 2)
Next
End Sub

More Related Content

What's hot

Creación interactiva web: Processing
Creación interactiva web: ProcessingCreación interactiva web: Processing
Creación interactiva web: ProcessingMiguel Gea
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlabDanielRosero23
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Laboratorio pds grafica de convolucion mas funcion mas vector
Laboratorio pds grafica de convolucion mas funcion mas vectorLaboratorio pds grafica de convolucion mas funcion mas vector
Laboratorio pds grafica de convolucion mas funcion mas vector3inar
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datosdegarden
 
Guia rapida processing
Guia rapida processingGuia rapida processing
Guia rapida processingcordltx
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 

What's hot (19)

Creación interactiva web: Processing
Creación interactiva web: ProcessingCreación interactiva web: Processing
Creación interactiva web: Processing
 
JAVAX
JAVAXJAVAX
JAVAX
 
Practica 10
Practica 10Practica 10
Practica 10
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlab
 
12
1212
12
 
Practica 10
Practica 10Practica 10
Practica 10
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Laboratorio pds grafica de convolucion mas funcion mas vector
Laboratorio pds grafica de convolucion mas funcion mas vectorLaboratorio pds grafica de convolucion mas funcion mas vector
Laboratorio pds grafica de convolucion mas funcion mas vector
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Ex15
Ex15Ex15
Ex15
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Guia rapida processing
Guia rapida processingGuia rapida processing
Guia rapida processing
 
Unidad temática v
Unidad temática vUnidad temática v
Unidad temática v
 
Practica10
Practica10Practica10
Practica10
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Cecytem
CecytemCecytem
Cecytem
 

Viewers also liked

Modelización de la aleatoriedad unidad ii
Modelización de la aleatoriedad unidad iiModelización de la aleatoriedad unidad ii
Modelización de la aleatoriedad unidad iiUGMA
 
Unidad iii problema en excel de aleatoriedad
Unidad iii problema en excel de aleatoriedadUnidad iii problema en excel de aleatoriedad
Unidad iii problema en excel de aleatoriedadUGMA
 
Numeros Aleatorios
Numeros AleatoriosNumeros Aleatorios
Numeros Aleatorioskor10
 
Unidad IV: Estudio de Simulacion
Unidad IV: Estudio de SimulacionUnidad IV: Estudio de Simulacion
Unidad IV: Estudio de SimulacionUGMA
 
Capitulo i el problema
Capitulo i el problemaCapitulo i el problema
Capitulo i el problemaUGMA
 
Sesion2 simulacion
Sesion2 simulacionSesion2 simulacion
Sesion2 simulacionkbellezae
 
Métodos para generar números aleatorios
Métodos para generar números aleatoriosMétodos para generar números aleatorios
Métodos para generar números aleatoriosfabela_c
 
Modelos de distribución discretos y continuos
Modelos de distribución discretos y continuosModelos de distribución discretos y continuos
Modelos de distribución discretos y continuosVioleta Migallón
 
Manual Trabajo de Grado 2012. Presentacion
Manual Trabajo de Grado 2012. PresentacionManual Trabajo de Grado 2012. Presentacion
Manual Trabajo de Grado 2012. PresentacionPedro Herrera
 
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)Cristina Zavala Palacios
 
Descripción General y Organización de la Gestión de Portafolios
Descripción General y Organización de la Gestión de PortafoliosDescripción General y Organización de la Gestión de Portafolios
Descripción General y Organización de la Gestión de PortafoliosDharma Consulting
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definicionesBrizz Galicia
 
Modelos de Sistemas
Modelos de SistemasModelos de Sistemas
Modelos de Sistemasjmpov441
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 

Viewers also liked (16)

Modelización de la aleatoriedad unidad ii
Modelización de la aleatoriedad unidad iiModelización de la aleatoriedad unidad ii
Modelización de la aleatoriedad unidad ii
 
Unidad iii problema en excel de aleatoriedad
Unidad iii problema en excel de aleatoriedadUnidad iii problema en excel de aleatoriedad
Unidad iii problema en excel de aleatoriedad
 
Numeros Aleatorios
Numeros AleatoriosNumeros Aleatorios
Numeros Aleatorios
 
Unidad IV: Estudio de Simulacion
Unidad IV: Estudio de SimulacionUnidad IV: Estudio de Simulacion
Unidad IV: Estudio de Simulacion
 
Capitulo i el problema
Capitulo i el problemaCapitulo i el problema
Capitulo i el problema
 
Sesion2 simulacion
Sesion2 simulacionSesion2 simulacion
Sesion2 simulacion
 
Métodos para generar números aleatorios
Métodos para generar números aleatoriosMétodos para generar números aleatorios
Métodos para generar números aleatorios
 
Elementos Básicos de Flexsim
Elementos Básicos de FlexsimElementos Básicos de Flexsim
Elementos Básicos de Flexsim
 
Numeros Pseudoaleatorios
Numeros PseudoaleatoriosNumeros Pseudoaleatorios
Numeros Pseudoaleatorios
 
Modelos de distribución discretos y continuos
Modelos de distribución discretos y continuosModelos de distribución discretos y continuos
Modelos de distribución discretos y continuos
 
Manual Trabajo de Grado 2012. Presentacion
Manual Trabajo de Grado 2012. PresentacionManual Trabajo de Grado 2012. Presentacion
Manual Trabajo de Grado 2012. Presentacion
 
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
 
Descripción General y Organización de la Gestión de Portafolios
Descripción General y Organización de la Gestión de PortafoliosDescripción General y Organización de la Gestión de Portafolios
Descripción General y Organización de la Gestión de Portafolios
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definiciones
 
Modelos de Sistemas
Modelos de SistemasModelos de Sistemas
Modelos de Sistemas
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 

Similar to Unidad iii programas de aleatoriedad

Universidad politécnica de tecámac
Universidad politécnica de tecámacUniversidad politécnica de tecámac
Universidad politécnica de tecámacmariferyaaron
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoAndres Bedoya Tobon
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplosenyol
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsPEDRO DAMIAN CALDERA SANCHEZ
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsHector Brito
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Luis Ruiz Ch
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Fernando Salamero
 

Similar to Unidad iii programas de aleatoriedad (20)

Universidad politécnica de tecámac
Universidad politécnica de tecámacUniversidad politécnica de tecámac
Universidad politécnica de tecámac
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de texto
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
algoritrmos
algoritrmosalgoritrmos
algoritrmos
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Winplot
WinplotWinplot
Winplot
 
Tara
TaraTara
Tara
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 

More from UGMA

Analizador de datos de Arena.pdf
Analizador de datos de Arena.pdfAnalizador de datos de Arena.pdf
Analizador de datos de Arena.pdfUGMA
 
MODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.ppt
MODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.pptMODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.ppt
MODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.pptUGMA
 
Ejemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptx
Ejemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptxEjemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptx
Ejemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptxUGMA
 
problemas_Simulacion.pdf
problemas_Simulacion.pdfproblemas_Simulacion.pdf
problemas_Simulacion.pdfUGMA
 
teoria_Simulacion.pdf
teoria_Simulacion.pdfteoria_Simulacion.pdf
teoria_Simulacion.pdfUGMA
 
Simulacion.pdf
Simulacion.pdfSimulacion.pdf
Simulacion.pdfUGMA
 
SIMULACIÓN DE SISTEMAS-UNIDAD I.ppt
SIMULACIÓN DE SISTEMAS-UNIDAD I.pptSIMULACIÓN DE SISTEMAS-UNIDAD I.ppt
SIMULACIÓN DE SISTEMAS-UNIDAD I.pptUGMA
 
Unidad I conceptos-basicos de Simulacion.ppt
Unidad I conceptos-basicos de Simulacion.pptUnidad I conceptos-basicos de Simulacion.ppt
Unidad I conceptos-basicos de Simulacion.pptUGMA
 
Unidad I simulacion de sistemas nuevo
Unidad I simulacion de sistemas nuevoUnidad I simulacion de sistemas nuevo
Unidad I simulacion de sistemas nuevoUGMA
 
cuadro sinoptico escuela de DO
cuadro sinoptico escuela de DOcuadro sinoptico escuela de DO
cuadro sinoptico escuela de DOUGMA
 
Teorias Administrativos o del pensamiento y comportamiento organizaiconal
Teorias Administrativos o del pensamiento y comportamiento organizaiconalTeorias Administrativos o del pensamiento y comportamiento organizaiconal
Teorias Administrativos o del pensamiento y comportamiento organizaiconalUGMA
 
B learning Proyecto de Aula virtual de Postgrado UGMA pfep
B learning Proyecto de Aula virtual de Postgrado UGMA pfepB learning Proyecto de Aula virtual de Postgrado UGMA pfep
B learning Proyecto de Aula virtual de Postgrado UGMA pfepUGMA
 
Capítulo ii power point
Capítulo ii power pointCapítulo ii power point
Capítulo ii power pointUGMA
 
Presentac. capitulo i
Presentac. capitulo iPresentac. capitulo i
Presentac. capitulo iUGMA
 
Capitulo ii marco teorico
Capitulo ii marco teoricoCapitulo ii marco teorico
Capitulo ii marco teoricoUGMA
 
Generalidades para la elaboracion del anteproyecto tg
Generalidades para la elaboracion del anteproyecto tgGeneralidades para la elaboracion del anteproyecto tg
Generalidades para la elaboracion del anteproyecto tgUGMA
 
Decanato de postgrado criterios para la elaboracion de tg
Decanato  de postgrado criterios para la elaboracion de tgDecanato  de postgrado criterios para la elaboracion de tg
Decanato de postgrado criterios para la elaboracion de tgUGMA
 
Generalidades de tg de sistemas
Generalidades de tg de sistemasGeneralidades de tg de sistemas
Generalidades de tg de sistemasUGMA
 
Apa resumen 2010
Apa resumen 2010Apa resumen 2010
Apa resumen 2010UGMA
 
El ecodelavida
El ecodelavidaEl ecodelavida
El ecodelavidaUGMA
 

More from UGMA (20)

Analizador de datos de Arena.pdf
Analizador de datos de Arena.pdfAnalizador de datos de Arena.pdf
Analizador de datos de Arena.pdf
 
MODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.ppt
MODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.pptMODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.ppt
MODELIZACIÓN DE LA ALEATORIEDAD-UNIDAD II.ppt
 
Ejemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptx
Ejemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptxEjemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptx
Ejemplo de Aplicación Taquilla de Paso Banco de Venezuela.pptx
 
problemas_Simulacion.pdf
problemas_Simulacion.pdfproblemas_Simulacion.pdf
problemas_Simulacion.pdf
 
teoria_Simulacion.pdf
teoria_Simulacion.pdfteoria_Simulacion.pdf
teoria_Simulacion.pdf
 
Simulacion.pdf
Simulacion.pdfSimulacion.pdf
Simulacion.pdf
 
SIMULACIÓN DE SISTEMAS-UNIDAD I.ppt
SIMULACIÓN DE SISTEMAS-UNIDAD I.pptSIMULACIÓN DE SISTEMAS-UNIDAD I.ppt
SIMULACIÓN DE SISTEMAS-UNIDAD I.ppt
 
Unidad I conceptos-basicos de Simulacion.ppt
Unidad I conceptos-basicos de Simulacion.pptUnidad I conceptos-basicos de Simulacion.ppt
Unidad I conceptos-basicos de Simulacion.ppt
 
Unidad I simulacion de sistemas nuevo
Unidad I simulacion de sistemas nuevoUnidad I simulacion de sistemas nuevo
Unidad I simulacion de sistemas nuevo
 
cuadro sinoptico escuela de DO
cuadro sinoptico escuela de DOcuadro sinoptico escuela de DO
cuadro sinoptico escuela de DO
 
Teorias Administrativos o del pensamiento y comportamiento organizaiconal
Teorias Administrativos o del pensamiento y comportamiento organizaiconalTeorias Administrativos o del pensamiento y comportamiento organizaiconal
Teorias Administrativos o del pensamiento y comportamiento organizaiconal
 
B learning Proyecto de Aula virtual de Postgrado UGMA pfep
B learning Proyecto de Aula virtual de Postgrado UGMA pfepB learning Proyecto de Aula virtual de Postgrado UGMA pfep
B learning Proyecto de Aula virtual de Postgrado UGMA pfep
 
Capítulo ii power point
Capítulo ii power pointCapítulo ii power point
Capítulo ii power point
 
Presentac. capitulo i
Presentac. capitulo iPresentac. capitulo i
Presentac. capitulo i
 
Capitulo ii marco teorico
Capitulo ii marco teoricoCapitulo ii marco teorico
Capitulo ii marco teorico
 
Generalidades para la elaboracion del anteproyecto tg
Generalidades para la elaboracion del anteproyecto tgGeneralidades para la elaboracion del anteproyecto tg
Generalidades para la elaboracion del anteproyecto tg
 
Decanato de postgrado criterios para la elaboracion de tg
Decanato  de postgrado criterios para la elaboracion de tgDecanato  de postgrado criterios para la elaboracion de tg
Decanato de postgrado criterios para la elaboracion de tg
 
Generalidades de tg de sistemas
Generalidades de tg de sistemasGeneralidades de tg de sistemas
Generalidades de tg de sistemas
 
Apa resumen 2010
Apa resumen 2010Apa resumen 2010
Apa resumen 2010
 
El ecodelavida
El ecodelavidaEl ecodelavida
El ecodelavida
 

Recently uploaded

Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 

Recently uploaded (20)

Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 

Unidad iii programas de aleatoriedad

  • 1. UNIVERSIDAD GRAN MARISCAL DE AYACUCHO FACULTAD DE INGENIERIA NÚCLEO: BARCELONA ESCUELA DE SISTEMAS E INFORMATICA ASIGNATURA: SIMULACIÓN Programas ejemplos para generar números aleatorios Estos programas se pueden realizar el Visual Basic y adaptarlo a visual C++. 1.- GENERAR NÚMERO ALEATORIO Este es un simple ejemplo para generar números aleatorios en Visual basic usando la función Randomize y Rnd A la función " Aleatorio ", se le debe enviar en el primer parámetro el valor Mínimo y en el segundo el valor máximo del rango para generar el número aleatorio. Colocar un CommandButton, y dos textbox ( text1 para el minimo y text2 para el máximo ) CÓDIGO: Option Explicit 'Función que devuelve el número aleatorio '''''''''''''''''''''''''''''''''''''''''''''''''''''' Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long Randomize ' inicializar la semilla Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo) End Function Private Sub Command1_Click() If Len(Text1) <> 0 And Len(Text2) <> 0 Then 'generar un número MsgBox Aleatorio(CLng(Text1), CLng(Text2)), vbInformation End If End Sub Private Sub Form_Load() Text1 = "" Text2 = "" End Sub
  • 2. Private Sub Text1_KeyPress(KeyAscii As Integer) If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 Then KeyAscii = 0 End If End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 Then KeyAscii = 0 End If End Sub 2.- COLOR ALEATORIO Este ejemplo utiliza la misma función anterior ( con Randomize y Rnd ) para generar un número aleatorio entre 0 y 15, y luego con dicho número obtener un color aleatorio que se obtiene en este caso con la función QBColor de Visual basic. Colocar un botón en el formulario CÓDIGO: Option Explicit Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long Randomize Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo) End Function Private Sub Command1_Click() Me.BackColor = QBColor(Aleatorio(0, 15)) End Sub Private Sub Form_Load() Command1.Caption = "Generar color" End Sub 3.- IMAGEN ALEATORIA Este ejemplo , carga en un array, varios gráficos. Luego se genera un número aleatorio para usarlo como índice del array y obtener la imagen. Colocar un botón y establecer las rutas de los gráficos en el evento Load CÓDIGO: Option Explicit Private arr_Imagenes(1 To 5) As StdPicture Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long Randomize
  • 3. Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo) End Function ' -- Botón para mostrar la imagen Private Sub Command1_Click() Static lIndex As Long ' -- Para no repetir el número ( índice del array para el gráfico ) While lIndex = 0 Or lIndex = Me.Tag lIndex = Aleatorio(LBound(arr_Imagenes), UBound(arr_Imagenes)) Wend Set Me.Picture = arr_Imagenes(lIndex) Me.Tag = lIndex End Sub ' -- Inicio Private Sub Form_Load() Me.Tag = 0 Command1.Caption = "Mostrar imagen" ' -- Cargar las los gráficos en cada elemento del array Set arr_Imagenes(1) = LoadPicture("c:windowsplumas.bmp") Set arr_Imagenes(2) = LoadPicture("c:windowsAzteca.bmp") Set arr_Imagenes(3) = LoadPicture("c:windowsPompas.bmp") Set arr_Imagenes(4) = LoadPicture("c:windowsRododendro.bmp") Set arr_Imagenes(5) = LoadPicture("c:windowsViento.bmp") End Sub Private Sub Form_Unload(Cancel As Integer) ' -- Destruir Array para liberar recursos Erase arr_Imagenes End Sub 4.- DECIMALES ALEATORIOS Esta sencilla rutina de código, añade a un listbox números decimales aleatorios Colocar una caja de listado ( List1 ) CODIGO: Option Explicit Private Sub Form_Load() ' -- Variables Dim i As Integer Dim MaxNumber As Double Dim MinNumber As Double Dim Value As Double ' -- Definir Valores máximos y mínimos MinNumber = 250.51 MaxNumber = 300.83
  • 4. Randomize ' -- Crear números y añadir a la lista For i = 0 To 100 ' -- Generar el decimal aleatorio entre los dos valores ( máximo y mínimo ) Value = CDbl((MinNumber - MaxNumber) * Rnd + MaxNumber) ' -- Usar la función FormatNumber y Formatear el valor para que muestre solo dos decimales List1.AddItem FormatNumber(Value, 2) Next End Sub