Skip to content

keanusales/Automatos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementação de um AFD para Processar Tipos e Nomes de Variáveis

linguagem utilizada

Automato tipo_variavel nome_variavel;

automato nome variavel

O automato aceita os tipos de dados: "int", "char", "bool", "float", "double"; retorna true se aceito e false se recusado, optamos por utilizar uma estrutura para armazenar esses dados primitivos.


Descrição

É verificado se os nomes variáveis estão dentro do que foi proposto; implementação voltada para tratar os tipos primitivos da linguagem C++.

  • Se os nomes das variáveis tem letras minúsculas e maiúsculas, números e underscore (“_”);
  • Se os nomes começam com letras ou “_”;
  • se os nomes não contém caracteres especiais como !, #, %, etc;
  • aceita dados seguindo essa estrutura: tipo_variavel nome_variavel_1, nome_variavel_2,(...).

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Você instalou a versão mais recente de <python>
  • Você tem uma máquina <Windows / Linux / Mac>. O projeto foi testado, exclusivamente, nos sistemas Windows e Linux;

🚀 Instalando: Implementação de um AFD para Processar Tipos e Nomes de Variáveis

O projeto não precisa de nenhuma pré instalação, basta realizar as devidas importações:

from os import system
from itertools import product
from string import ascii_letters, digits

☕ Usando: Implementação de um AFD para Processar Tipos e Nomes de Variáveis

Para usar o projeto, siga estas etapas:

Atribua um dos tipos primitivos listados:
< "int", "char", "bool", "float", "double" >

Atribua um nome para a variável:
int age;
ou
int age, num;

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto doKeanu Sales
Keanu Sales
Foto do Christian Marinho no github
Christian Marinho
Foto do Julio
Julio Oliveira
Foto do Joao Paulo Oliveira
João Paulo

⬆ Voltar ao topo

About

Projeto Final da 3a avaliação de Autômatos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages