📌 Informações Gerais da Disciplina
- Código:
CSECBJI.40- Período: 5º Período | Núcleo: Profissionalizante | Carga Horária: 60
- Docente Responsável: Fabrício Barros (fabricio.goncalves@iff.edu.br)
- Livro / Material Didático Principal: Elementos de Eletrônica Digital (Capuano & Idoeta)
📋 Ementa e Objetivos Pedagógicos
📋 Ementa
Linguagens regulares, livres de contexto e sensíveis ao contexto. Autômatos. Máquina de turing. Problema da parada. Noções de cálculo lambda e funções recursivas.
🎯 Objetivos
- Aprender a formalizar problemas computacionais através de linguagens formais, autômatos e máquina de Turing;
- Compreender o funcionamento de tais sistemas e modelos formais;
- Estudar e compreender conceitos de teoria da computação.
🔒 Pré-requisitos e Dependências Curriculares (Trancas)
📋 Pré-requisitos Exigidos:
🔓 Disciplinas Trancadas (Liberadas após conclusão):
📖 Conteúdo Programático
- 1. Linguagens Regulares
- 2. Linguagens Livres de Contexto
- 3. Linguagens Sensíveis ao Contexto
- 4. Autômatos
- Autômato Finito
- Autômato Determinístico
- Autômato Não-Determinístico
- Autômato de Pilha
- 5. Máquina de Turing
- Definição do Modelo Computacional de Máquina de Estados e da Máquina de Turing
- Variações e Extensões da Máquina de Turing
- Aplicações da Máquina de Turing
- 6. Computabilidade
- 7. Noções de Cálculo-Lambda
- 8. Funções Recursivas
📚 Bibliografia Básica e Complementar (ABNT)
📕 Bibliografia Básica
- DIVERIO, T. A., MENEZES, Paulo. B. Teoria da Computação: máquinas universais e computabilidade. 3ª Edição. Porto Alegre: Bookman. 2011.
- GERSTING, J. L. Fundamentos Matemáticos para Ciência da Computação e suas Aplicações. 7ª Edição.
- LTC, 2016.
- ROSEN, Kenneth H. Matemática Discreta e suas Aplicações. 6ª Edição. São Paulo: McGraw-Hill Brasil.
📗 Bibliografia Complementar
- HOPCROFT, J. E., ULLMAN, J. D., MOTWANI, R. Introdução à teoria de autômatos, linguagens e computação. 2ª Edição. Rio de Janeiro: Campus. 2003.
- MENEZES, P. B. Linguagens Formais e Autômatos. 6ª Edição. Porto Alegre: Bookman. 2011.
- PAPADIMITRIOU, C. H., LEWIS, H. R. Elementos da Teoria da Computação. 2ª Edição. Porto Alegre:
- Bookman.
- SIPSER, M. Introdução à Teoria da Computação. 2ª Edição. São Paulo: Thomson Learning. 2007.
- VIEIRA, N. J. Introdução aos fundamentos da computação: linguagens e máquinas. São Paulo: Thomson,