Automatos Finitos - Funções para tratar tipos de palavras especificas inserida em um arquivo de texto

1468 palavras 6 páginas
1. Introdução
Neste programa vamos criar funções para tratar tipos de palavras especificas inserida em um arquivo de texto, para fazer isto eu irei utilizar a linguagem de programação C. Vou dar uma descrição daquilo que eu utilizei para fazer essas funções, basicamente leio o arquivo linha por linha e a cada vez que isso acontece, ela é inserida em um vetor e passada para uma função onde essa função ira percorrer todo o vetor ate achar o seu final, durante esse processo de leitura do vetor, irei fazer comparações para exibir para o usuário o tipo de palavra que a função especificar, vou demonstrar de forma para melhorar o entendimento o que falei anteriormente.

2. Descrevendo Funções
2.1 - int main().
Função principal do programa na qual será exibido o menu principal e de onde todas as funções serão chamadas. Abaixo irei mostrar trechos dos códigos e comentar um pouco sobre cada um deles.
//char numeros [10] = {'0','1','2','3','4','5','6','7','8','9'};
//char opBasicos [5] = {'\+','\-','\*','\/','\%'};
//char opAtribuicao [10]= {'\+','\-','\*','\/','\%','\','\&','\^','\|'};
//char opCompara [9][2] = {'\','\=','\>',' ','\>',' ','\!','\=','\=','\=','\!',' ','\&','\&','\|','\|'};
//char restricoes [22] = {'\(','\)','\{','\}','\/','\\','\^','\~','\&','\!','\|','\;','0','1','2','3','4','5','6','7',
'8','9'};
//char palaReservadas [32][50] = {
"auto","break","case","char"

,"const","continue", "default",”do”,

"double","else","enum","extern","float","for","goto","if",
"int","long","register","return","short","signed","sizeof","static",
"struct","switch","typedef","union","unsigned","void","volatile","while"
};
Esses vetores e matrizes foram usados para tratar restrições impostas nas funções de reconhecimento de caracteres em um arquivo de texto. Podemos notar que foi utilizado antes dos caracteres o ‘\’ pois esses caracteres são especiais no C.

1

//int op = -1;
//while (op != 0){
//char programa[1000];
//FILE *file;
//file =

Relacionados

  • Httpwww
    23472 palavras | 94 páginas
  • Apostila De Compiladores EC
    25355 palavras | 102 páginas
  • Automação
    17723 palavras | 71 páginas
  • Grade curricular
    23003 palavras | 93 páginas
  • anivesario
    95786 palavras | 384 páginas
  • Cabeamento estruturado
    29481 palavras | 118 páginas
  • Controle de Ph em tanques utilizando logica discreta
    14388 palavras | 58 páginas
  • Computa Ao Cogni O E Semiose UFBA
    95316 palavras | 382 páginas
  • Ciencia da computação
    140878 palavras | 564 páginas
  • tga-classica-atual
    32149 palavras | 129 páginas