5200 Paradigma de Programação Lógico e Funcional
Edição 2019/1 - Informática
Nesta disciplina vamos estudar os fundamentos e aprender a programar nos paradigmas lógico e funcional.
Atendimento
- Quarta-feira das 19:00 as 20:00 na sala 204 do bloco C56
- Sexta-feira das 19:00 as 20:00 na sala 204 do bloco C56
Trabalhos
-
Trabalho 2 - paradigma lógico
O segundo trabalho consiste em resolver alguns exercícios selecionados das listas. O aluno deve enviar os exercícios resolvidos para o email do professor até a meia noite do dia de entrega. Além disso, o aluno deve imprimir o trabalho em papel A4 e entregar na secretaria. O trabalho é individual.
- Fundamentos
- Exercícios: 4, 6
- Entrega: 23/08
- Dados compostos
- Exercícios: 2, 7, 9
, 16 - Entrega: 26/08
- Exercícios: 2, 7, 9
- Corte e retrocesso
- Exercícios:
1,3, 4, 9 - Entrega: 30/08 até as 12:00
- Exercícios:
- Fundamentos
-
Trabalho 1 - paradigma funcional
O primeiro trabalho consiste em resolver alguns exercícios selecionados das listas. O aluno deve enviar os exercícios resolvidos para o email do professor até a meia noite do dia de entrega. Além disso, o aluno deve imprimir o trabalho em papel A4 e entregar na secretaria. O trabalho é individual.
- Fundamentos
- Exercícios: 5 e 9
- Entrega: 24/04
- Dados compostos
- Exercícios: 2, 8, 12, 16
- Entrega: 05/05
- Naturais
- Exercício: 2
- Entrega: 08/05
- Combinação de modelos
- Exercícios: 3, 5 e 8
- Entrega: 08/05
- Funções
- Exercícios: 1 (analisar os exercícios 2, 8 e 12 de dados compostos), 9 e 13
- Entrega: 17/05
- Acumuladores
- Exercícios: 1 (escolha dois casos)
- Entrega: 22/05
- Fundamentos
Avaliação
-
Avaliação final
- Data: 06/09
-
Avaliação 2
- Conteúdo: paradigma lógico
- Data: 28/08
-
Avaliação 1
- Conteúdo: paradigma funcional
- Data: 22/05
Aulas (programação lógica)
Atenção: reposição de aula dia 24/08 das 13:30 as 17:70 (Bloco C-56 sala 7)
| Data | Conteúdo | Downloads |
|---|---|---|
| 29/05 | Introdução | Notas de aula, Exemplos |
| 31/05 | Laboratório | |
| 05/06 | Fundamentos | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 07/06 | Laboratório | |
| 12 e 19/06, ... | Dados compostos | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 23/08 | Retrocesso e corte | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 24/08 | Laboratório |
Aulas (programação funcional)
| Data | Conteúdo | Downloads |
|---|---|---|
| 08/03 | ||
| 13/03 | Apresentação da disciplina | Notas de aula, Exercícios |
| 15, 20 e 22/03 | Fundamentos da programação funcional | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 27 e 29/03 | Laboratório | |
| 03 e 05/04 | Dados compostos | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 10/04 | Naturais | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 12/04 | Combinação de modelos | Notas de aula, Exemplos, Exercícios, Exercícios resolvidos |
| 17/04 | Apresentação do trabalho (lab) | |
| 24 e 26/04 | Funções | Notas de aula, Exemplos, Exercícios |
| 03/05 | Laboratório | |
| 08 e 10/05 | Acumuladores | Notas de aula, Exemplos, Exercícios |
| 15/05 | Sequências e streams | Notas de aula, Exemplos, Exercícios |