Técnicas de Programação - 2019/2



Plano de Ensino



Materiais

Revisão - O Computador

Revisão -Variáveis

Revisão - Comandos Condicionais

Revisão - Comandos de Repetição

Listas

Strings

Arquivos



Especificação do Trabalho 1

Arquivo de Entrada do Trabalho 1 (CSV)

Saida do Trabalho - relatorio.txt

Saida do Trabalho - script.txt

Solução do Trabalho
(mostrando resultado na tela ao invés de salvando os arquivos de saída)




Funções

Exemplo: função fibonacci recursiva e iterativa



Exercício - Funções, listas, e strings

nomes.txt

sobrenomes_it.txt

sobrenomes_pt.txt

Solução do exercício acima (completo)



Exercício 2 - Funções, listas, e strings

comandos.txt

iclr_2019.txt



Matrizes (atualizado em 29/10/2019)

Código de exemplo: Matrizes usando listas de listas

Código de exemplo: Matrizes usando numpy



Critérios de Correção do Trabalho 1



Código de exemplo: Eventos de Mouse com OpenCV

Código de exemplo: Clareamento de Imagens



Especificação do Trabalho 2

Atenção: Os códigos abaixo são para ajudar vocês no trabalho. Eles devem ser colocados na mesma pasta. O arquivo processamento_imagens.py contém as funções para manipulação de imagens. Vocês devem editar eles nos locais marcados. O arquivo main.py contém o programa principal. Ele já é capaz de ler o arquivo config.txt.





Exercícios Finais
Pontuação: 50 pontos (os dois questionários)
O trabalho é individual.

Data de entrega do Questionário 1: 08/12/2019 18/12/2019
Data de entrega do Questionário 2: 15/12/2019 18/12/2019

Questionário Avaliativo 1



Material sobre Introdução à Análise de Complexidade

Código - Busca Binária

Código - Algoritmos de Ordenação


Questionário Avaliativo 2

Material sobre Introdução à Estruturas de Dados



Critérios de Correção do Trabalho 2





Materiais Adicionais

Tutorial de Instalação e Configuração do
Ambiente de Desenvolvimento (Python 3 + Visual Code)


Slides sobre Python com lista de módulos interessantes

Tutorial de Introdução ao Python - UFF

Curso Introdutório de Python - Grupy Sanca

Python para Desenvolvedores - Luiz Eduardo Borges

[CURIOSIDADE] Como usar redes neurais artificiais para classificação de mamografias em Python - 1

[CURIOSIDADE] Como usar redes neurais artificiais para classificação de mamografias em Python - 2

[CURIOSIDADE] Como usar redes neurais artificiais para classificação de mamografias em Python - 3