Como Funcionam os Eventos no LEGAL

Home  Anterior  Próximo

Na Programação Orientada a Eventos o funcionamento de seu programa é determinado por eventos externos. Estes eventos agem como gatilhos que disparam a execução de funções específicas definidas pelo programador; no caso do LEGAL estas funções são os comandos que estão nos módulos: Evento S1, Evento S2, Evento S5 e Evento S6.

exemplo

Para entender melhor o funcionamento dos eventos ,imagine  que você seja  um robô. Em seu programa principal está o comando assista TV e no módulo Evento S1 está o comando   falar ao celular. Vamos considerar que o sensor ligado a S1 seja o seu ouvido.

Você pode passar a tarde toda executando o comando de     assistir TV sem que  seu celular toque. Mas pode ser que ele toque a qualquer momento. Se isto acontecer,  seu sensor de som irá gerar um evento na entrada S1 e o comando (ou comandos) que estiverem no módulo Evento S1 serão executados. Em seu caso, você irá parar de assistir TV, irá falar ao celular e, quando terminar, irá retornar ao programa principal, ou seja, assistir TV.

 

Os eventos do MC 2.5 funcionam de maneira semelhante. Em um programa desenvolvido com base nesta técnica,  a execução dos comandos depende dos eventos que ocorrerem. Em outras palavras, dependem do que acontece no entorno do robô.

Você não tem controle de quando e como esses eventos podem ocorrer, logo você não sabe em que  ordem  os comandos de seu programa serão executados.