SlideShare une entreprise Scribd logo
1  sur  16
Propiedades y manejo de los controles
 Un número aleatorio es un resultado de una
  variable al azar
 Por ejemplo: 12, 7, 2, 8, 42, 13, 230, 2, 56,…
 Los números aleatorios no tienen un orden
 Aunque estos números pueden tener un
  límite superior, por ejemplo, si el límite es 10,
  se crearían números al azar mayores o iguales
  que 0 y menores que 10
 Existe una clase en C# que puede emular los
  números aleatorios
 La clase se llama Random
 Random tiene un método Next
 Next recibe un parámetro de entrada que es
  el límite superior de números aleatorios
 Next devuelve un número aleatorio entero
 Cree un nuevo proyecto y denomínelo
  aleatorio
 Agregue un label
 Agregue una caja de texto
 Agregue un botón
 Nombre de la forma: frmAleatorio
 Nombre de la etiqueta:lblNumero
 Nombre del cuadro de texto: txtNumero
  Enabled: False
 Nombre del botón: btnSumar
 En modo de diseño, dé doble clic al botón
 Sumar
   Creamos nuestro objeto Random
   Creamos nuestra variable que almacenará la suma
    de los números
   Creamos un número aleatorio (indicando el límite
    superior 10) y lo sumamos con el valor de la caja de
    texto, y guardamos el resultado
   Mandamos a mostrar el resultado en la caja de
    texto
 Presione el botón de sumar y vea como se
 suman número aleatorios
 Si realizó lo anterior sin problema, se le invita
  a que lo revise y analice nuevamente
 Si le queda claro el proceso, continúe
 En caso de que tenga duda, pregunte al
  profesor
 Recuerde que lo importante no es copiar y
  seguir el código que ve aquí, sino
  comprender que está sucediendo en la
  aplicación
   Un timer es una clase que te permite ejecutar una
    acción despues de n milisegundos
     Por ejemplo, podemos mostrar un mensaje cada segundo
      (1000 milisegundos)
 El timer empieza a contar los milisegundos después
  de que es habilitado (enabled)
 La definición de la acción que realizará el timer, la
  debe escribir en el método timer_tick
     Para ello, dé doble clic en el elemento del timer, una vez
      insertado en la forma
 Deshabilité el botón Sumar (Enabled = false)
 Agregue un control Timer a la forma
  Búsquelo en componentes
  Note que no se agregó sobre la forma, sino en una
   sección debajo de la forma
 Nombre del timer: tmrSumar
  Interval: 500
  Enabled: True
 En modo de diseño, dé doble-clic en el
  control tmrSumar
 Lo que realizaremos es que cada vez que se
  cumpla el intervalo del timer, se sumará 10 al
  contenido de la caja de texto
 Vea como cada 500 milisegundos se suman
  los números
 Pruebe el programa con diferentes intervalos
 Si realizó lo anterior sin problema, se le invita
  a que lo revise y analice nuevamente
 Si le queda claro el proceso, continúe
 En caso de que tenga duda, pregunte al
  profesor
 Recuerde que lo importante no es copiar y
  seguir el código que ve aquí, sino
  comprender que está sucediendo en la
  aplicación
 Ahora haga los cambios necesarios
 Para que cada 1000 milisegundos, se sume un
 número aleatorio (límite superior 10) a la caja
 de texto

Contenu connexe

Tendances

MULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACIL
MULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACILMULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACIL
MULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACILCarlos Campaña Montenegro
 
Informe4 exposicion cuti_paula
Informe4 exposicion cuti_paulaInforme4 exposicion cuti_paula
Informe4 exposicion cuti_paulaKeevynMoreno
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Georgesalinas68
 
Comandos JavaScript grado cuarto
Comandos JavaScript grado cuartoComandos JavaScript grado cuarto
Comandos JavaScript grado cuartoDaniel Plata
 
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
Giseproi   curso de programación - sesión 2 - el concepto de algoritmoGiseproi   curso de programación - sesión 2 - el concepto de algoritmo
Giseproi curso de programación - sesión 2 - el concepto de algoritmogiseproi
 
Estrategia de trading Forex basada en el Ichimoku Kinko Hyo
Estrategia de trading Forex basada en el Ichimoku Kinko HyoEstrategia de trading Forex basada en el Ichimoku Kinko Hyo
Estrategia de trading Forex basada en el Ichimoku Kinko HyoRaul Canessa
 
Técnica de trading de rompimientos de 2 días
Técnica de trading de rompimientos de 2 díasTécnica de trading de rompimientos de 2 días
Técnica de trading de rompimientos de 2 díasRaul Canessa
 
Diapo pal blog2
Diapo pal blog2Diapo pal blog2
Diapo pal blog2paoliu
 

Tendances (11)

Viviana codigos
Viviana codigosViviana codigos
Viviana codigos
 
MULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACIL
MULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACILMULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACIL
MULTIPLICACIÓN DE NÚMEROS ENTEROS PARA NIÑOS FACIL
 
Informe4 exposicion cuti_paula
Informe4 exposicion cuti_paulaInforme4 exposicion cuti_paula
Informe4 exposicion cuti_paula
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)
 
Prog estructurada 2010
Prog estructurada 2010Prog estructurada 2010
Prog estructurada 2010
 
Comandos JavaScript grado cuarto
Comandos JavaScript grado cuartoComandos JavaScript grado cuarto
Comandos JavaScript grado cuarto
 
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
Giseproi   curso de programación - sesión 2 - el concepto de algoritmoGiseproi   curso de programación - sesión 2 - el concepto de algoritmo
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
 
Estrategia de trading Forex basada en el Ichimoku Kinko Hyo
Estrategia de trading Forex basada en el Ichimoku Kinko HyoEstrategia de trading Forex basada en el Ichimoku Kinko Hyo
Estrategia de trading Forex basada en el Ichimoku Kinko Hyo
 
Técnica de trading de rompimientos de 2 días
Técnica de trading de rompimientos de 2 díasTécnica de trading de rompimientos de 2 días
Técnica de trading de rompimientos de 2 días
 
Diapo pal blog2
Diapo pal blog2Diapo pal blog2
Diapo pal blog2
 

En vedette

La propiedad intelectual desde el prima de los Derechos Humanos presentacion
La propiedad intelectual desde el prima de los Derechos Humanos presentacionLa propiedad intelectual desde el prima de los Derechos Humanos presentacion
La propiedad intelectual desde el prima de los Derechos Humanos presentacionAlberto de Lara Bendahan
 
Managedip Overview
Managedip OverviewManagedip Overview
Managedip OverviewTDS
 
Porfolio Colegio Doroteas Curso 2015-2016
Porfolio Colegio Doroteas  Curso 2015-2016Porfolio Colegio Doroteas  Curso 2015-2016
Porfolio Colegio Doroteas Curso 2015-2016qulmen
 
Giroflex Conferentiestoelen
Giroflex ConferentiestoelenGiroflex Conferentiestoelen
Giroflex Conferentiestoelenjaapvanderlugt
 
Catalogue seminaires Orsys 2016
Catalogue seminaires Orsys 2016Catalogue seminaires Orsys 2016
Catalogue seminaires Orsys 2016ORSYS
 
UP! Essência - Apresentação do Negócio
UP! Essência - Apresentação do NegócioUP! Essência - Apresentação do Negócio
UP! Essência - Apresentação do NegócioMichael Santos
 
Adenda n 1_planta_solar_cerro_dominador
Adenda n 1_planta_solar_cerro_dominadorAdenda n 1_planta_solar_cerro_dominador
Adenda n 1_planta_solar_cerro_dominadorVíctor A.
 
Alibaba.com de lo convencional a lo virtual
Alibaba.com de lo convencional a lo virtualAlibaba.com de lo convencional a lo virtual
Alibaba.com de lo convencional a lo virtualFeriaDelEmprendedor
 
Get Italy Corp 2011.Pptx
Get Italy Corp 2011.PptxGet Italy Corp 2011.Pptx
Get Italy Corp 2011.Pptxlallateo
 
Tiếng Anh trẻ em Bee School
Tiếng Anh trẻ em Bee SchoolTiếng Anh trẻ em Bee School
Tiếng Anh trẻ em Bee SchoolBeeSchool English
 
König Akbar und seine Tochter von Noor Inayat Khan - Leseprobe
König Akbar und seine Tochter von Noor Inayat Khan - LeseprobeKönig Akbar und seine Tochter von Noor Inayat Khan - Leseprobe
König Akbar und seine Tochter von Noor Inayat Khan - LeseprobeJosef Ries
 
Exposición Scanline
Exposición ScanlineExposición Scanline
Exposición Scanlinejdtorrespal
 
Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS 2009 EN CA...
Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS  2009 EN CA...Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS  2009 EN CA...
Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS 2009 EN CA...Etelvino Fernández
 
Catalogo Vilmorin
Catalogo VilmorinCatalogo Vilmorin
Catalogo VilmorinUnionSeeds
 

En vedette (20)

Resumen saturday storm
Resumen saturday stormResumen saturday storm
Resumen saturday storm
 
La propiedad intelectual desde el prima de los Derechos Humanos presentacion
La propiedad intelectual desde el prima de los Derechos Humanos presentacionLa propiedad intelectual desde el prima de los Derechos Humanos presentacion
La propiedad intelectual desde el prima de los Derechos Humanos presentacion
 
Managedip Overview
Managedip OverviewManagedip Overview
Managedip Overview
 
Porfolio Colegio Doroteas Curso 2015-2016
Porfolio Colegio Doroteas  Curso 2015-2016Porfolio Colegio Doroteas  Curso 2015-2016
Porfolio Colegio Doroteas Curso 2015-2016
 
Giroflex Conferentiestoelen
Giroflex ConferentiestoelenGiroflex Conferentiestoelen
Giroflex Conferentiestoelen
 
Immobilienreport 2014
Immobilienreport 2014 Immobilienreport 2014
Immobilienreport 2014
 
Catalogue seminaires Orsys 2016
Catalogue seminaires Orsys 2016Catalogue seminaires Orsys 2016
Catalogue seminaires Orsys 2016
 
UP! Essência - Apresentação do Negócio
UP! Essência - Apresentação do NegócioUP! Essência - Apresentação do Negócio
UP! Essência - Apresentação do Negócio
 
Adenda n 1_planta_solar_cerro_dominador
Adenda n 1_planta_solar_cerro_dominadorAdenda n 1_planta_solar_cerro_dominador
Adenda n 1_planta_solar_cerro_dominador
 
Indian patent office publishes Indian Patent Journal| Indian Patent Applicati...
Indian patent office publishes Indian Patent Journal| Indian Patent Applicati...Indian patent office publishes Indian Patent Journal| Indian Patent Applicati...
Indian patent office publishes Indian Patent Journal| Indian Patent Applicati...
 
Alibaba.com de lo convencional a lo virtual
Alibaba.com de lo convencional a lo virtualAlibaba.com de lo convencional a lo virtual
Alibaba.com de lo convencional a lo virtual
 
Get Italy Corp 2011.Pptx
Get Italy Corp 2011.PptxGet Italy Corp 2011.Pptx
Get Italy Corp 2011.Pptx
 
Tiếng Anh trẻ em Bee School
Tiếng Anh trẻ em Bee SchoolTiếng Anh trẻ em Bee School
Tiếng Anh trẻ em Bee School
 
Dossier de prensa
Dossier de prensaDossier de prensa
Dossier de prensa
 
Aristo Exports, Mumbai, Plastic Material
Aristo Exports, Mumbai, Plastic MaterialAristo Exports, Mumbai, Plastic Material
Aristo Exports, Mumbai, Plastic Material
 
König Akbar und seine Tochter von Noor Inayat Khan - Leseprobe
König Akbar und seine Tochter von Noor Inayat Khan - LeseprobeKönig Akbar und seine Tochter von Noor Inayat Khan - Leseprobe
König Akbar und seine Tochter von Noor Inayat Khan - Leseprobe
 
Exposición Scanline
Exposición ScanlineExposición Scanline
Exposición Scanline
 
Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS 2009 EN CA...
Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS  2009 EN CA...Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS  2009 EN CA...
Resolución con las SOLICITUDES CONCEDIDAS DE AYUDAS DE GUARDERIAS 2009 EN CA...
 
Catalogo Vilmorin
Catalogo VilmorinCatalogo Vilmorin
Catalogo Vilmorin
 
Prosa de base 3
Prosa de base 3Prosa de base 3
Prosa de base 3
 

Similaire à Generador de números aleatorios C

Similaire à Generador de números aleatorios C (20)

Reyes y restrepo unidades
Reyes y restrepo unidadesReyes y restrepo unidades
Reyes y restrepo unidades
 
Unidades paso a paso
Unidades paso a pasoUnidades paso a paso
Unidades paso a paso
 
mario 8
mario 8mario 8
mario 8
 
Sesion02
Sesion02Sesion02
Sesion02
 
Viviana codigos
Viviana codigosViviana codigos
Viviana codigos
 
Viviana codigos
Viviana codigosViviana codigos
Viviana codigos
 
7 manual software pseint
7 manual software pseint7 manual software pseint
7 manual software pseint
 
Pseint
PseintPseint
Pseint
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Unidades paso a paso 9-14
Unidades paso a paso 9-14Unidades paso a paso 9-14
Unidades paso a paso 9-14
 
Unidades paso a paso
Unidades paso a pasoUnidades paso a paso
Unidades paso a paso
 
Unidades 9-14
Unidades 9-14Unidades 9-14
Unidades 9-14
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
While para presentación
While para presentaciónWhile para presentación
While para presentación
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
UsodelasestructurasrepetitivasRivera &G
UsodelasestructurasrepetitivasRivera &GUsodelasestructurasrepetitivasRivera &G
UsodelasestructurasrepetitivasRivera &G
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 

Generador de números aleatorios C

  • 1. Propiedades y manejo de los controles
  • 2.  Un número aleatorio es un resultado de una variable al azar  Por ejemplo: 12, 7, 2, 8, 42, 13, 230, 2, 56,…  Los números aleatorios no tienen un orden  Aunque estos números pueden tener un límite superior, por ejemplo, si el límite es 10, se crearían números al azar mayores o iguales que 0 y menores que 10
  • 3.  Existe una clase en C# que puede emular los números aleatorios  La clase se llama Random  Random tiene un método Next  Next recibe un parámetro de entrada que es el límite superior de números aleatorios  Next devuelve un número aleatorio entero
  • 4.  Cree un nuevo proyecto y denomínelo aleatorio  Agregue un label  Agregue una caja de texto  Agregue un botón
  • 5.  Nombre de la forma: frmAleatorio  Nombre de la etiqueta:lblNumero  Nombre del cuadro de texto: txtNumero  Enabled: False  Nombre del botón: btnSumar
  • 6.  En modo de diseño, dé doble clic al botón Sumar  Creamos nuestro objeto Random  Creamos nuestra variable que almacenará la suma de los números  Creamos un número aleatorio (indicando el límite superior 10) y lo sumamos con el valor de la caja de texto, y guardamos el resultado  Mandamos a mostrar el resultado en la caja de texto
  • 7.
  • 8.  Presione el botón de sumar y vea como se suman número aleatorios
  • 9.  Si realizó lo anterior sin problema, se le invita a que lo revise y analice nuevamente  Si le queda claro el proceso, continúe  En caso de que tenga duda, pregunte al profesor  Recuerde que lo importante no es copiar y seguir el código que ve aquí, sino comprender que está sucediendo en la aplicación
  • 10. Un timer es una clase que te permite ejecutar una acción despues de n milisegundos  Por ejemplo, podemos mostrar un mensaje cada segundo (1000 milisegundos)  El timer empieza a contar los milisegundos después de que es habilitado (enabled)  La definición de la acción que realizará el timer, la debe escribir en el método timer_tick  Para ello, dé doble clic en el elemento del timer, una vez insertado en la forma
  • 11.  Deshabilité el botón Sumar (Enabled = false)  Agregue un control Timer a la forma  Búsquelo en componentes  Note que no se agregó sobre la forma, sino en una sección debajo de la forma
  • 12.  Nombre del timer: tmrSumar  Interval: 500  Enabled: True
  • 13.  En modo de diseño, dé doble-clic en el control tmrSumar  Lo que realizaremos es que cada vez que se cumpla el intervalo del timer, se sumará 10 al contenido de la caja de texto
  • 14.  Vea como cada 500 milisegundos se suman los números  Pruebe el programa con diferentes intervalos
  • 15.  Si realizó lo anterior sin problema, se le invita a que lo revise y analice nuevamente  Si le queda claro el proceso, continúe  En caso de que tenga duda, pregunte al profesor  Recuerde que lo importante no es copiar y seguir el código que ve aquí, sino comprender que está sucediendo en la aplicación
  • 16.  Ahora haga los cambios necesarios  Para que cada 1000 milisegundos, se sume un número aleatorio (límite superior 10) a la caja de texto