Menu:

Programação de Computadores I


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

Local: Sala 306 (quarta) e 215 (sexta)

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.2016.1.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

Arthur Bastos (SEG 16-18h; TER 14-16h; QUA 9-11h; SEX 14-16h)

Felipe Brito (SEG 16-18h; QUA 11-13h; QUI 11-13h; SEX 14-16h)

Avaliação

P1 = Prova sem consulta

P2 = Prova sem consulta

Média = (P1 * 2 + P2 * 2 + T) / 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 da disciplina serão feitas em grupos de no máximo 4 participantes. Os grupos são flexíveis e podem mudar a cada trabalho. Observar apenas o limite máximo de 4 participantes.

Exercícios para Entregar

Ao longo da disciplina, serão realizados diversos exercícios. Esses exercícios comporão a nota T da disciplina. Todos terão data de entrega fixada e deverão ser entregues no Google Classroom da disciplina. O código de inscrição na turma do Google Classroom, além de instruções de como se inscrever, estão postados no grupo do Facebook.

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 sem documentação (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.

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
27/04/2016 Apresentação da Disciplina
29/04/2016 SEM AULA (FORMATURA CEDERJ)
04/05/2016 Introdução à Programação
06/05/2016 Exercícios
11/05/2016 Organização de Programas em Python
13/05/2016 Exercícios
18/05/2016 Operadores e Comandos de Decisão
20/05/2016 Exercícios
25/05/2016 Estruturas de Repetição
27/05/2016 FERIADO
01/06/2016 Exercícios (ver slides da aula passada)
03/06/2016 Vetores
08/06/2016 Exercícios sobre vetores
10/06/2016 PROVA 1
15/06/2016 Matrizes
17/06/2016 Exercícios sobre matrizes
22/06/2016 VISTA DE PROVA
24/06/2016 Manipulação de Listas
29/06/2016 Subprogramação
01/07/2016 Exercícios
06/07/2016 SEM AULA - CSBC
08/07/2016 SEM AULA - CSBC
13/07/2016 Manipulação de Strings
15/07/2016 Tuplas e Dicionários
20/07/2016 Arquivos
22/07/2016 PROVA 2
27/07/2016 VISTA DE PROVA
29/07/2016 VS ou SEGUNDA CHAMADA (11-13h)
VISTA DE PROVA (16-18h na sala 512)
03/08/2016 VS (para quem fez SEGUNDA CHAMADA)