Você deve aprender a utilizar um terminal de comandos,
realizar operações básicas no controle de versão Git,
executar e testar um programa em Python e submeter uma
tarefa na disciplina. Esta tarefa serve para testar
o sistema de submissão e não fará parte da média de notas.
Exploraremos os conceitos básicos de problemas computacionais e algoritmos.
Você deverá descrever um problema de forma não-ambígua e dar um algoritmo
para resolvê-lo.
Iremos discutir os passos que devemos considerar ao escrever
algoritmos e conceitos básicos de linguagem de programação. Você
deverá descrever algoritmos para resolver alguns problemas e
analisar um programa real.
Nesta tarefa, vamos exercitar várias estruturas elementares em Python, como
operações condicionais, comandos de repetição e diversos usos de variáveis.
Nesta tarefa, vamos exercitar o projeto de algoritmos e
sua implementação em Python. Para esta atividade, será
fundamental a utilização da estrutura de dados lista.
Nesta tarefa iremos trabalhar com algumas operações presentes em
processamento de imagens. Você deve manipular matrizes para
aplicar filtros em imagens e deverá manipular arquivos para armazená-las.
Nesta tarefa, vamos exercitar a utilização de coleções de dados.
Para isso, será necessário abstrair objetos e escolher uma
representação adequada para os dados.
Vamos resolver alguns problemas do cotidiano de um certo laboratório
de pesquisa. Enquanto não é difícil escrever algoritmos que
respeitem as restrições de cada problema, nesta tarefa iremos
perceber que, mesmo para problemas corriqueiros, precisamos estudar e
escrever algoritmos eficientes.