Computação 1 (19-2)

Curso introdutório de Python versão 3.7.

Bibliografia

Listas de exercícios

Até a Lista 3, o funcionamento é o seguinte:

As listas de exercícios contarão como 20% da média final. Serão 11 listas, em média 1 por semana, e haverá o descarte das 2 ou 3 (a definir) piores notas; a nota prática será a média aritmética das notas não descartadas. As listas podem ser feitas em grupos de até três alunos cada, e a solução deve ser enviada como um arquivo em formato .py por email para a monitora. Indique no email os nomes dos componentes do seu grupo e respeite o prazo limite de cada lista!

A partir da Lista 4, o funcionamento é o seguinte:

As listas serão feitas e enviadas pelo site MachineTeaching, desenvolvido pela Laura Moraes (pesquisadora de doutorado da COPPE em Inteligência Artificial – email lm***es@cos.ufrj.br [substitua os asteriscos pelo nome correto!]). Para se cadastrar, acesse o menu na parte superior da tela e escolha a opção “Sign up”. No formulário, escolha “Hugo” como Professor e “Comp 1 - BCMT 2 - 2019/2” como Class. Caso encontre problema no sistema, por favor informe a Laura pelo email ou pelo chat no canto da tela no site!

Lista Exercícios Data limite para entrega
Lista 1 1, 2, 7, 11, 12 14 de agosto às 23:59
Lista 2 3, 4, 5, 8 21 de agosto às 23:59
Lista 3 2, 4, 6, 7 28 de agosto às 23:59
Lista 4 2, 4, 5, 9, 11 4 de setembro às 23:59
Lista 5 toda 12 de setembro às 9:59
Lista 6 toda 19 de setembro às 9:59
Lista 7 toda (exceto a Questão 3) 17 de outubro às 9:59
Lista 8 toda 31 de outubro às 9:59
Lista 9 toda 7 de novembro às 9:59
Lista 10 toda. Atenção! Se a sua questão 6 está sendo rejeitada pelo MachineTeaching apenas por uma questão de ordenação do resultado, sua solução está correta e será aceita! 14 de novembro às 9:59
Lista 11 toda. Atenção! A lista deve ser enviada por email para a monitora (não está no MachineTeaching)

Observação: para a Lista 2, você pode usar a função max, que recebe uma quantidade qualquer de números como parâmetros e retorna o maior deles:

>>> max(1,2,6,3)
6
>>> max(100,1000,5,-55,6,23)
1000

Cronograma planejado

Data Atividade planejada Local
8 de agosto Aula 0: Introdução LEP 2
8 de agosto Aula Teórica 1: Introdução (cont.); Código visto em sala F3-002
15 de agosto Aula Prática 1: Código visto em sala LEP 2
15 de agosto Aula Teórica 2: Função; Código visto em sala F3-002
22 de agosto Aula Prática 2: Código visto em sala LEP 2
22 de agosto Aula Teórica 3: Tipos de dados, Strings, Estrutura Condicional; Código visto em sala F3-002
29 de agosto Aula Prática 3: Código visto em sala LEP 2
29 de agosto Aula Teórica 4: Variáveis e Atribuição, Strings F3-002
5 de setembro Aula Prática 4: Código visto em sala LEP 2
5 de setembro Aula Teórica 5: Manipulação de Strings, Tuplas e Listas; Código visto em sala F3-002
12 de setembro Aula Prática 5: Código visto em sala LEP 2
12 de setembro Aula Teórica 6: Listas; Código visto em sala F3-002
19 de setembro Aula Prática 6: Código visto em sala LEP 2
19 de setembro Revisão para P1 F3-002
26 de setembro ? LEP 2
26 de setembro PROVA 1; Glossário de Funções F3-002
3 de outubro SEM AULA
3 de outubro SEM AULA
10 de outubro Discussão da P1 LEP 2
10 de outubro Aula Teórica 7: Estrutura de Repetição com Teste de Parada: while; Código visto em sala F3-002
17 de outubro Aula Prática 7: Código visto em sala LEP 2
17 de outubro Aula Teórica 8: Estrutura de Repetição: for; Código visto em sala F3-002
24 de outubro SEM AULA (Semana de Integração Acadêmica)
24 de outubro SEM AULA (Semana de Integração Acadêmica)
31 de outubro Aula Prática 8; Código visto em sala LEP 2
31 de outubro Aula Teórica 9: Laços Aninhados e Matrizes; Código visto em sala F3-002
7 de novembro Aula Prática 9; Código visto em sala LEP 2
7 de novembro Aula Teórica 10: Estrutura de Dados: Dicionário; Código visto em sala F3-002
14 de novembro Aula Prática 10; Código visto em sala LEP 2
14 de novembro Aula Teórica 11: Entrada e Saı́da e Programa Principal; Código visto em sala: 1 2 3 4 F3-002
21 de novembro Aula Prática 11; Código visto em sala: Jogo da Memória & Aproximação de pi LEP 2
21 de novembro Revisão para P2 e P3; Código visto em sala: Revisão (geral) da P2/P3 e Resolução do Modelo de P2 F3-002
28 de novembro ? LEP 2
28 de novembro PROVA 2 F3-002
5 de dezembro Discussão da P2 LEP 2
5 de dezembro PROVA 3 F3-002
12 de dezembro ? LEP 2
12 de dezembro ? F3-002

Método de avaliação

3 provas e diversas listas de exercícios. As listas de exercícios podem ser feitas em grupo de até 3 pessoas; não serão aceitas soluções iguais ou muito semelhantes entre grupos diferentes! Cada grupo enviará cada lista por e-mail à monitora até o prazo combinado. A monitora é responsável pela correção das listas.

A média teórica \(M_T\) é a média aritmética simples das melhores notas das provas, descartando a pior nota das provas. A média prática \(M_P\) é a média aritmética simples das melhores listas de exercícios, descartando as duas piores notas das listas. A média final \(M\) é a média ponderada entre \(M_T\) (peso 4) e \(M_P\) (peso 1). Se \(M \ge 5\), então aprovado. Se \(M < 5\), então reprovado.

A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas.