Menu:

Programação de Computadores I


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

Local: Sala 321, Lab 306

Local para avisos e entrega de trabalhos da disciplina: usaremos o Google Classroom. É necessário ter uma conta no ID UFF. A sala de aula no Google Classroom será usada também para divulgar avisos gerais e para dúvidas.

Importante: todos os alunos devem se inscrever no Google Classroom (os alunos para os quais eu possuía o endereço de email do ID UFF receberam convite – nesse caso basta aceitar o convite). Para se inscrever, clique no símbolo de “+” no canto superior direito da página, e selecione a opção “Participar da Turma”. O código de inscrição na turma está na lista de presença.

Monitoria

Lucas Santana Bicalho da Costa: (TER 09-11h; TER 14-18h; QUI 09-11h)

Mariana Werneck Roque Lopes: (TER 11-13h; QUA 16-18h; SEX 09-13h)

Avaliação

P1 = Prova sem consulta

P2 = Prova sem consulta

Média = (P1 + P2) / 2

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

Exercícios no Google Classroom

Diversos exercícios serão disponibilizadas durante o curso. Todos terão data de entrega marcada no Gloogle Classroom. Durante a resolução dos exercícios, os alunos podem usar comentários de uma tarefa específica para tirar dúvidas no Google Classroom. Espera-se que os alunos façam uso do interpretador Python para verificar a corretude das suas respostas. Alunos que entregarem os exercícios no prazo e corretos podem ser aprovados direto caso tenham ficado com média entre 5,5 e 5,9. Da mesma forma, terão direto à VS caso tenham ficado com média entre 3,5 e 3,9.

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.

Cronograma

Data Atividade
18/08/2017 Apresentação da Disciplina
23/08/2017 Introdução à Programação
25/08/2017 Introdução à Programação (continuação)
Organizaçã de Programas em Python
30/08/2017 SEM AULA - VLDB
01/09/2017 SEM AULA - VLDB
06/09/2017 Organização de Programas em Python (continuação)
Operadores Aritméticos e de Decisão
08/09/2017 RECESSO
13/09/2017 SEM AULA
15/09/2017 SEM AULA
20/09/2017 Operadores Aritméticos e de Decisão (continuação)
22/09/2017 Exercícios
27/09/2017 Estruturas de Repetição
29/09/2017 Exercícios
04/10/2017 Vetores
06/10/2017 Exercícios
11/10/2017 Matrizes
13/10/2017 SEM AULA
18/10/2017 Exercícios
20/10/2017 PROVA 1
25/10/2017 SEM AULA - AGENDA ACADÊMICA
27/10/2017 SEM AULA - AGENDA ACADÊMICA
01/11/2017 VISTA DE PROVA
03/11/2017 RECESSO
08/11/2017 Subprogramação
10/11/2017 Subprogramação com Vetores
15/11/2017 FERIADO
17/11/2017 Manipulação de Strings
22/11/2017 FERIADO
24/11/2017 Arquivos
29/11/2017 Exercícios de Fixação
01/12/2017 Trabalho Extra (valendo 1,0 na P2)
06/12/2017 Plantão de Dúvidas (sala 512)
08/12/2017 PROVA 2
13/12/2017 SEGUNDA CHAMADA
15/12/2017 VISTA DE PROVA
20/12/2017 VS
22/12/2017 VISTA DE PROVA