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

ListaData 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 Final13 de julho às 18:00

Regras de colaboração

Cronograma planejado/registro de atividades

DataAulaConteúdoMaterial
seg 16 mar01 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 mar02 teór.Atribuição de nome a valor (variável); definição de funçãoCódigo; Vídeo (com defeitos visuais); Quadros; Slides de Referência; Python UFRJ
seg 23 mar02 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 mar03 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 mar03 prát.Exercícios sobre o conteúdo da Aula 03 teórica (Lab 03)-
qua 1 abr04 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 abr04 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 abr05 teór.Mais sobre sequências em geral (a palavra-chave in); Mutabilidade e imutabilidade; Listas list e Dicionários dictCódigo; Vídeo; Quadros; Slides; Python UFRJ
seg 13 abr05 prát.Mais discussão sobre mutabilidade; cópias de listas rasas e profundas; exercícios sobre conteúdo da Aula 05 TeóricaVídeo
qua 15 abr06 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 lambdaCódigo; Vídeo; Quadros; Slides; Python UFRJ
seg 20 abrsem aulaRecesso-
qua 22 abrsem aulaRecesso-
seg 27 abr06 prát.Exercícios sobre o conteúdo da Aula 06 Teórica-
qua 29 abrRevisãoAula de revisão e dúvidas para P1; Repositório de Provas AntigasCódigo; Vídeo
seg 4 maiRevisãoUso livre do laboratório (sem matéria nova)-
qua 6 maiP1PROVA 1-
seg 11 maiPós provaAula de discussão da P1Código
qua 13 mai07 teór.Estruturas de repetição: repetição condicional whileCódigo; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 18 mai07 prát.Exercícios sobre a Aula 07 Teórica-
qua 20 mai08 teór.Estruturas de repetição; repetição sequencial forCódigo; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 25 mai08 prát.Exercícios sobre a Aula 08 Teórica-
qua 27 maisem aulaSEM AULA (professor em afastamento para evento)-
seg 1 junlivreUso livre do laboratório-
qua 3 jun09 teór.Laços aninhadosCódigo; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 8 jun09 prát.Exercícios sobre a Aula 09 teórica-
qua 10 jun10 teór.Interação com usuário (input e print); formatação de strings usando f-stringsCódigo; Vídeo; Quadros; Slides de Referência; Python UFRJ
seg 15 jun10 prát.Exercícios sobre a Aula 10 práticaCódigo; Vídeo
qua 17 jun11 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 jun11 prát.Exercícios sobre a Aula 11 teórica-
qua 24 junRevisãoAula de revisão e dúvidas para a P2Código; Vídeo; Quadros
seg 29 junsem aulaSEM AULA (Jogo do Brasil na Copa)
qua 1 julRevisãoMais revisão e dúvidas para a P2Código; Vídeo; Quadros
seg 6 julRevisãoPresença opcional
qua 8 julP2PROVA 2
seg 13 jul
qua 15 jul

Método de avaliação