Skip to content

exodia-impacta-cca/ac1-compiladores-impacta

 
 

Repository files navigation

IMPACTA

AC1 Compiladores

Exercicios desenvolvidos para a aula de compiladores.

Exercício 1

Escreva um programa que leia um arquivo fonte de um programa escrito na linguagem C:

  • Conte a quantidade de letras [a..z-A..Z]
  • Conte a quantidade digitos [0..9]
  • Conte a quantidade de espaços em brancos
  • Ao final o seu prorama deve imprimir uma listagem da quantidade de:
  • letras e dígitos em ordem
  • quantidade de espaços em branco
  • número de linhas no arquivo fonte. Caso para determinado símbolo não tenha ocorrência não é necessário imprimir a quantidade igual a zero. Além disso, apresente o tamanho do arquivo em bytes.

Exercício 2

Escreva um programa que tenha como entrada um arquivo fonte de um programa escrito na linguagem C, e tem como saída um arquivo fonte modificado com todas as palavras reservadas no arquivo de entrada em MAIÚSCULO. Abaixo a lista de palavras reservadas da linguagem C. http://linguagemc.com.br/lista-de-palavras-reservadas-em-c/

  • Ler o arquivo em C
  • Iterar sobre o arquivo e encontrar as palavras reservadas
  • Colocar as palavras reservadas em MAIÚSCULO
  • Salvar no arquivo

About

Exercícios desenvolvidos para a aula de compiladores.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 78.1%
  • C 21.9%