Arquivo dos posts com a tag 'Máquina de Estado'

Máquina de Estados - Provando a praticidade

Quando falei sobre máquina de estados nos artigos:

Falei que era muito útil no dia-a-dia para resolver problemas de lógica. Pois semana passada me deparei com um problema desses e pensei, isso é um caso de máquina de estados e saquei um papel e desenhei:

Continue lendo ‘Máquina de Estados - Provando a praticidade’

Validando endereço de e-mail com máquina de estado

pic2 No post sobre máquina de estado eu falei que iria fazer um exemplo mais completo para melhor entendimento dos conceitos.

Neste post vou abordar em como construir uma função que valide a construção de um endereço de e-mail utilizando o conceito de máquina de estado.

Uma das formas de se validar uma sequência de caracteres é utilizando expressão regular, mas nem todos ambientes temos expressões regulares para validação. Por exemplo temos o Delphi, apesar de ser possível adicionar esta funcionalidade.

Continue lendo ‘Validando endereço de e-mail com máquina de estado’

Mini tutorial de Máquina de Estado (State Machine) - Parte 2

No post anterior, falamos rapidamente sobre como funciona o um diagrama de Máquina de Estado. Neste post estarei dando um exemplo simples e uma implementação.

Imagine que você precise construir uma função que retire os espaços excedentes entre os nomes de uma pessoa de um cadastro.

Continue lendo ‘Mini tutorial de Máquina de Estado (State Machine) - Parte 2′

Mini tutorial de Máquina de Estado (State Machine) - Parte 1

rubik Máquina de Estado é uma técnica usada na eletrônica digital para a construção de circuitos digitais, inclusive a unidade de controle de um microprocessador é projetada seguindo este modelo. Como tenho formação de engenharia eletrônica aprendi esta técnica inclusive construindo circuitos com EPROM para a determinação de condições.

Mas o que isso tem a ver com programação?

Continue lendo ‘Mini tutorial de Máquina de Estado (State Machine) - Parte 1′