HispaLUG

El foro LUGnático => Technic => MINDSTORMS => Mensaje iniciado por: Dearbast en 11 de Agosto de 2010, 12:59:02 PM

Título: Dado en RCX
Publicado por: Dearbast en 11 de Agosto de 2010, 12:59:02 PM
Hola a todos!!!
Necesito hacer un programita en RCX que simule un dado. Es decir que cuando lo ejecute muestre en forma aleatoria un número del 1 al 6.
Por favor, alguien puede decirme como hacerlo.
Mil gracias :}
Título: Re: Dado en RCX
Publicado por: Jetro en 11 de Agosto de 2010, 13:19:18 PM
Que lenguaje de programación quieres usar?

Has hecho ya un pseudo-código que describe paso a paso lo que ha de hacer el programa final?
Título: Re: Dado en RCX
Publicado por: Dearbast en 11 de Agosto de 2010, 13:23:48 PM
Gracias Jetro por responderme. Trabajo con chicos chicos y quieren hacer en el lenguaje nativo del RCX, o sea el que ya viene con el kit, y quieren que se vea el resultado del random por ejemplo en el visor de un ladrillo RCX. Espero haber sido más clara
Muchas gracias
Título: Re: Dado en RCX
Publicado por: Jetro en 11 de Agosto de 2010, 13:31:04 PM
A ver si alguien lo tiene instalado... me pillas de vacaciones y sin acceso a muchos de los medios que habitualmente tengo.
Título: Re: Dado en RCX
Publicado por: chasplas en 11 de Agosto de 2010, 21:58:22 PM
Hola,

La verdad, es que no conozco mucho el RCX.   :-[  Pero con NXT y en concreto el RobotC, tienes disponible una instruccion que genera numeros aleatorios. Se llama random(MaxNum). A lo mejor te sirve de pista.

Sino existe esa instruccion la solucion es implementar un generador tipico de numeros aleatorios. Hay bastante literatura al respecto.  :}

http://es.wikipedia.org/wiki/Generador_de_n%C3%BAmeros_aleatorios

Al final es lo que tiene dentro la instruccion random.

De todas formas para hacerlo mas divertido, siempre puedes hacer un programa que cuente de 1 a 6 hasta que se active un sensor externo.  ;)

sl2!

Título: Re: Dado en RCX
Publicado por: Jetro en 12 de Agosto de 2010, 07:40:16 AM
En NQC (gratuito y el hermano pequeño de NXC que es para el NXT) también se puede hacer de manera sencilla.