Computação 1 (26-1)

Funcionamento da disciplina

O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.

As aulas serão realizadas em modalidade presencial, com aulas às segundas-feiras de 10:00 às 12:00 na sala A-204, e às quartas-feiras de 13:00 às 15:00 na sala H-115 (PORTA VERMELHA!), ambas no Centro de Tecnologia da UFRJ.

Bibliografia

Listas de Exercícios

Lista Data Limite de Entrega
Lab 01 ?
Lab 02 ?
Lab 03 ?
Lab 04 ?
Lab 05 ?
Lab 06 ?
Lab 07 ?
Lab 08 ?
Lab 09 ?
Lab 10 ?
Lab 11 ?
Trabalho Final 13 de julho às 18:00

Regras de colaboração

Cronograma planejado/registro de atividades

Data Aula Conteúdo Material
seg 16 mar 01 teór. Introdução à disciplina e assuntos burocráticos; breve discussão filosófica sobre o propósito da disciplina (sem vídeo); (sem quadros salvos); Slides de Referência; Python UFRJ
qua 18 mar 02 teór. Atribuição de nome a valor (variável); definição de função Código; Vídeo (com defeitos visuais); Quadros; Slides de Referência; Python UFRJ
seg 23 mar 02 prát. Argumentos padrão em definição de função; documentação de função; a função help; Aula Prática 01 (Labs 01 e 02) Código; Vídeo
qua 25 mar 03 teór. Tipos de dados; o tipo bool dos Booleanos; comandos condicionais (if, if-else, if-elif-else) Código; Vídeo; Quadros; Slides; Python UFRJ
seg 30 mar 03 prát. Exercícios sobre o conteúdo da Aula 03 teórica (Lab 03) -
qua 1 abr 04 teór. Mais sobre comando de atribuição; Escopo global e local; Tipos de dados sequenciais (str e tuple) Código; Vídeo; Quadros; Slides; Python UFRJ
seg 6 abr 04 prát. Apresentação e início do uso do Machine Teaching; exercícios sobre o conteúdo da Aula 04 teórica (Lab 04) -
qua 8 abr 05 teór. Mais sobre sequências em geral (a palavra-chave in); Mutabilidade e imutabilidade; Listas list e Dicionários dict Código; Vídeo; Quadros; Slides; Python UFRJ
seg 13 abr 05 prát. Mais discussão sobre mutabilidade; cópias de listas rasas e profundas; exercícios sobre conteúdo da Aula 05 Teórica Vídeo
qua 15 abr 06 teór. Trabalhando com strings, tuplas, listas e dicionários; Ordenação de lista usando o argumento key da função list.sort; Expressões lambda Código; Vídeo; Quadros; Slides; Python UFRJ
seg 20 abr sem aula Recesso -
qua 22 abr sem aula Recesso -
seg 27 abr 06 prát. Exercícios sobre o conteúdo da Aula 06 Teórica -
qua 29 abr Revisão Aula de revisão e dúvidas para P1; Repositório de Provas Antigas Código; Vídeo
seg 4 mai Revisão Uso livre do laboratório (sem matéria nova) -
qua 6 mai P1 PROVA 1 -
seg 11 mai Pós prova Aula de discussão da P1 Código
qua 13 mai 07 teór. Estruturas de repetição: repetição condicional while Código; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 18 mai 07 prát. Exercícios sobre a Aula 07 Teórica -
qua 20 mai 08 teór. Estruturas de repetição; repetição sequencial for Código; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 25 mai 08 prát. Exercícios sobre a Aula 08 Teórica -
qua 27 mai sem aula SEM AULA (professor em afastamento para evento) -
seg 1 jun livre Uso livre do laboratório -
qua 3 jun 09 teór. Laços aninhados Código; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 8 jun 09 prát. Exercícios sobre a Aula 09 teórica -
qua 10 jun 10 teór. Interação com usuário (input e print); formatação de strings usando f-strings Código; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 15 jun 10 prát. Exercícios sobre a Aula 10 prática Código; Vídeo
qua 17 jun 11 teór. “Programa principal” e __name__. O comando if __name__﹦﹦‘__main__’ Código (calculadora); Código (Tamagotchi); Código (exemplo de código importando módulo); Código (exemplo de módulo importado); Vídeo; Quadros; Python UFRJ
seg 22 jun 11 prát. Exercícios sobre a Aula 11 teórica -
qua 24 jun Revisão Aula de revisão e dúvidas para a P2 Código; Vídeo; Quadros
seg 29 jun sem aula SEM AULA (Jogo do Brasil na Copa)
qua 1 jul Revisão Mais revisão e dúvidas para a P2 Código; Vídeo; Quadros
seg 6 jul Revisão Presença opcional
qua 8 jul P2 PROVA 2
seg 13 jul
qua 15 jul

Método de avaliação