Menu:

Programação de Computadores I


Horário: quartas e sextas de 11h às 13h

Local: Sala 215

Grupo para avisos da disciplina: usaremos um grupo fechado do Facebook para as discussões da disciplina. Inscrevam-se em https://www.facebook.com/groups/prog1.2015.2.uff/. Esse grupo será usado para divulgar avisos gerais e para dúvidas.

Importante: todos os alunos devem se cadastrar nesse grupo – o grupo é fechado, então nada que for postado nele aparecerá na sua linha do tempo do Facebook.

Monitoria

Elhofni G. Lima (SEG 09-11h, TER 16-18h, QUA 09-11h, QUI 09-11h)

Ian B. D. Lanza (SEG 16-18h, TER 16-18h, QUA 16-18h, QUI 14-16h)

Avaliação

P1 = Prova sem consulta

P2 = Prova sem consulta

Média = (P1 * 2 + P2 * 2 + Participação) / 5

APROVADO

(Presença >= 75%) E (Média >= 6)

VERIFICAÇÃO SUPLEMENTAR

(Presença >= 75%) E (4 <= Média < 6)

Será aprovado na VS se tirar nota maior ou igual a 6.

REPROVADO

Caso contrário

Grupos

As atividades de Participação serão feitas em grupos de 3 participantes, que devem ser constituídos na primeira semana de aula e ter a mesma formação até o final do curso. Entreguem por e-mail (assunto: Prog - Grupo) o número da matrícula e o nome completo de cada participante do grupo.

Ao final do curso, cada membro do grupo será solicitado a indicar, sob o seu ponto de vista, o percentual de participação de cada membro do grupo (inclusive de sí próprio) nas atividades relacionadas à disciplina. Esta informação será utilizada na distribuição das notas. Desta forma, empenhe-se desde o início de forma pró-ativa.

Participação

Em algumas aulas serão fornecidos exercícios para serem feitos em grupo durante a aula. Ao término, os grupos serão convidados a se voluntariar para apresentar as suas soluções. A participação nessas atividades será considerada na composição da nota de Participação.

Presença

De acordo com o Regulamento dos Cursos de Graduação, a presença mínima necessária para aprovação é de 75% das aulas (Art. 96) e não há abono de faltas (Art. 103).

Bibliografia

Paul Barry, “Use a Cabeça! Programação”, Editora Alta Books.

Paul Barry, “Use a Cabeça! Python”, Editora Alta Books.

Furlan, M., Gomes, M., Soares, M., Concilio, R., 2005, “Algoritmos e Lógica de Programação”, Editora Thomson.

Ferramentas

O aluno tem liberdade de utilizar a IDE Python de sua preferência. Contudo, nas atividades de sala de aula será utilizado o PyCharm.

Listas de Exercícios

Duas listas de exercício são disponibilizadas durante o curso, respectivamente para a matéria da primeira e da segunda prova. Durante a resolução dos exercícios apresentados nas listas, os alunos podem entrar em contato com os monitores para tirar dúvidas. Contudo, espera-se que os alunos façam uso do próprio compilador Python para verificar a corretude das suas respostas.

As listas não precisam ser entregues ao professor. O intuito é servirem como apoio para fixar a matéria dada em sala. Como estímulo, ao menos uma questão de cada prova será baseada na lista de exercícios. Nas aulas de exercícios, os alunos serão convidados a apresentar as suas respostas da lista. Essas apresentações irão compor o item Participação da nota final.

Lista para a primeira prova

Lista para a segunda prova

Obs.: Caso tenha dificuldade de fazer alguma questão, verifique se não é referente a uma matéria que está para ser apresentada nas próximas aulas.

Cronograma

Data Atividade Entrega
25/11/2015 SEM AULA - Agenda Acadêmica
27/11/2015 SEM AULA - Agenda Acadêmica
02/12/2015 Apresentação da Disciplina
04/12/2015 Introdução à Programação
09/12/2015 Exercícios
11/12/2015 Organização de Programas em Python
16/12/2015 Exercícios
18/12/2015 Operadores e Comandos de Decisão
23/12/2015 RECESSO
25/12/2015 RECESSO
30/12/2015 RECESSO
01/01/2016 RECESSO
06/01/2016 Exercícios
08/01/2016 Estruturas de Repetição
13/01/2016 Exercícios (slides da aula passada)
15/01/2016 Vetores
20/01/2016 Exercícios sobre vetores Exercícios da aula de 15/01 (no Google Classroom)
22/01/2016 Matrizes
27/01/2016 SEM AULA - Dagstuhl Exercícios da aula de 22/01 (no Google Classroom)
29/01/2016 SEM AULA - Dagstuhl
03/02/2016 PROVA 1
05/02/2016 Listas
10/02/2016 RECESSO
12/02/2016 RECESSO Exercícios da Aula de 05/02 (entregar até dia 16/02 no Google Classroom)
17/02/2016 Vista de Prova
19/02/2016 Subprogramação (funções)
24/02/2016 Exercícios
26/02/2016 Manipulação de Strings
02/03/2016 Exercícios
04/03/2016 Tuplas e Dicionários
09/03/2016 Arquivos
11/03/2016 AULA
16/03/2016 Prova 2
18/03/2016 Vista de Prova
23/03/2016 VS ou SEGUNDA CHAMADA
25/03/2016 RECESSO
30/03/2016 Vista de Prova
01/04/2016 VS (para quem fez SEGUNDA CHAMADA)