Menu:

Programação de Computadores I


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

Local: Sala 202

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

Monitor: Elhofni G. Lima (TER 16-20h, QUI 14-18h)

Monitor: Ian B. D. Lanza (SEG 11-13h e 16-18h, TER 16-18h, QUA 16-18h)

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 4 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
11/03/2015 Palestra de boas vindas aos calouros
13/03/2015 Apresentação da Disciplina
Introdução a Algoritmos
18/03/2015 Introdução a Algoritmos (continuação)
20/03/2015 Organização de Programas Python
25/03/2015 Exercícios
27/03/2015 Operadores e Estruturas de Decisão
01/04/2015 Exercícios
03/04/2015 FERIADO
08/04/2015 Estruturas de Repetição
10/04/2015 Exercícios
15/04/2015 Exercícios
17/04/2015 Vetores
22/04/2015 Exercícios
24/04/2015 Matrizes
29/04/2015 Exercícios
01/05/2015 FERIADO
06/05/2015 Exercícios
08/05/2015 PROVA 1
13/05/2015 Manipulação de Listas
15/05/2015 Exercícios
20/05/2015 Subprogramação (funções)
22/05/2015 Exercícios
27/05/2015 Vista de Prova (sala 512)
29/05/2015 SEM AULA - SIGMOD
03/06/2015 SEM AULA - SIGMOD
05/06/2015 RECESSO
10/06/2015 SEM AULA (força maior)
12/06/2015 Manipulação de Strings
17/06/2015 Exercícios sobre strings
19/06/2015 Arquivos
24/06/2015 Aula de Dúvidas
26/06/2015 PROVA 2
01/07/2015 Vista de Prova
03/07/2015 VS
08/07/2015 Vista de VS