Escolar Documentos
Profissional Documentos
Cultura Documentos
Planejamento da Disciplina
Dados de Identificação
Professores: Fernanda D. V. R. Oliveira e Gustavo M. S. Nunes
Disciplina: Computação I
Turma: EL1: 10158 e EL2: 10159
Data: 09/11/2021
Duração da aula: 4 horas teóricas e 2 horas práticas por semana
1 Descrição
Planejamento da disciplina de Computação I para as aulas remotas emergenciais devido à
pandemia do Covid-19.
Duração: 15 semanas úteis + 2 semanas de recesso.
Início: 16/11/2021
Fim: 12/03/2021
Recesso de Natal: 24/12/2021 a 02/01/2022
Recesso de Carnaval: 26/02/2022 a 06/03/2022
2 Ementa
1. Solução de problemas utilizando computadores.
2. Algoritmos: linguagens para especificar algoritmos, estruturas de dados e controle, modu-
larização, refinamento etapa por etapa. Algoritmos para a solução de problemas numéricos
e não numéricos.
3. Python: arquivos, alocação dinâmica de memória e orientação a objetos.
4. Introdução à Informática: o hardware e o software de computadores, a apresentação de
informações, as linguagens de programação, o tele-processamento e as redes locais. Os
impactos da computação.
3 Objetivos
Desenvolver a habilidade de criar algoritmos através da lógica de programação. Ao final do
curso, o aluno deve ser capaz de solucionar problemas utilizando a linguagem de programação
Python e o paradigma de programação estruturada.
4 Procedimentos metodológicos
Apresentação expositiva e encontros síncronos para dúvidas.
Disponibilização de vídeos com o conteúdo teórico e de uma lista de exercícios toda terça-
feira de manhã.
As aulas práticas serão síncronas (presença não-obrigatória) e ministradas toda terça-feira
de tarde (15h-17h), para ambas as turmas (EL1 e EL2). Com isso, não haverá atividade pro-
gramada para o horário de quinta-feira de manhã (8h-12h). As aulas de laboratório consistirão
na resolução de exemplos em conjunto com os alunos que estiverem presentes, e/ou em tirada
de dúvidas.
5 Recursos didáticos
• Computador, vídeo-aulas assíncronas, mesa digitalizadora, disponibilidade para dúvidas
nos horários das aulas práticas.
• Semana 1:
• Semana 2:
• Semana 3:
• Semana 4:
1. Lista
2. Exemplos com lista
3. Break e Continue
4. Mais detalhes sobre listas
5. Enunciado da lista 3, parte 2
• Semana 5:
• Semana 6:
1. O tipo tupla
2. O tipo string
3. Interação com o Usuário
4. Enunciado da lista 5, parte 1
• Semana 8:
• Semana 9:
1. O tipo Dicionário
2. O tipo Set
3. Chamando os módulos random, Copy, OS, urllib; e criando um módulo
4. Exemplo: jogo de forca
5. Enunciado da lista 6
• Semana 10:
1. Manipulação de arquivos
2. Exemplo com arquivos
3. O módulo NumPy
4. Definição do tema do trabalho de cada aluno (os alunos devem entrar em contato
com a professora).
5. Enunciado da lista 7
• Semana 11:
• Semana 12:
1. Recursão
2. Exemplos com recursão
3. Algoritmos de Ordenação
4. Enunciado da lista 9
• Semana 13:
• Semana 14:
• Semana 15:
• Semana 17: