Menu:

Programação de Computadores


Horário: terças e quintas de 09h às 11h

Sala de aula virtual da disciplina: usaremos o Google Classroom para as discussões e avisos. A sala de aula no Google Classroom será usada também para divulgar avisos gerais e para dúvidas.

Monitoria

Horários e local de atendimento: consulte a página da monitoria.

Ementa

Avaliação

P1 = Prova sem consulta

P2 = Prova sem consulta

\[Média = \frac{P1 + P2}{2}\]

Obs.: Nenhum aluno poderá sair da sala nos primeiros 30 minutos de prova. Depois de 30 minutos, quem termina a prova poderá sair. No entanto, depois que o primeiro aluno sair, nenhum aluno poderá entrar. Organize-se para ser pontual!

APROVADO

\[Presença \geq 75\% ~ E ~ Média \geq 6\]

VERIFICAÇÃO SUPLEMENTAR

\[Presença \geq 75\% ~ 4 ~ \leq Média < 6\]

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

Exercícios no BeeCrowd

Diversos exercícios serão disponibilizadas durante o curso. Todos terão data de entrega marcada no BeeCrowd – ver código da turma no Google Classroom. 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.

Video-aulas no Youtube

Caso você tenha perdido alguma aula ou deseje rever algum ponto específico, as aulas da disciplina estão disponíveis no Youtube. Acesse a playlist no canal do IC.

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.

Dicas para uso do BeeCrowd

O BeeCrowd funciona testando a saída esperada do problema com a saída gerada pelo seu programa. Se o conteúdo estiver correto, ele diz que está correto, mas se tem algum erro de apresentação (um espaço a mais, que seja), ele diz que houve Presentation Error. Esse tipo de erro não será considerado por mim como erro (para mim, o que importa é o conteúdo da resposta e não a apresentação), mas, se você quiser corrigir os erros de apresentação do seu programa, aqui vão algumas dicas:

nome = input("Digite o nome: ")

Faça simplesmente:

nome = input()

a = 10

print("A =", a)

imprime na tela:

A = 10

Note que na saída gerada pelo programa, há um espaço, após a igualdade, que foi adicionado automaticamente pelo interpretador Python.

Cronograma

Data Atividade
19/08/2025 Apresentação da disciplina
21/08/2025 Histórico + Introdução à Programação
26/08/2025 AULA
28/08/2025 AULA
02/09/2025 AULA
04/09/2025 AULA
09/09/2025 AULA
11/09/2025 AULA
16/09/2025 AULA
18/09/2025 AULA
23/09/2025 AULA
25/09/2025 PROVA 1
30/09/2025 SEM AULA - Simpósio Brasileiro de Banco de Dados
02/10/2025 SEM AULA - Simpósio Brasileiro de Banco de Dados
07/10/2025 AULA
09/10/2025 AULA
14/10/2025 AULA
16/10/2025 AULA
21/10/2025 SEM AULA - AGENDA ACADÊMICA
23/10/2025 SEM AULA - AGENDA ACADÊMICA
28/10/2025 AULA
30/10/2025 AULA
04/11/2025 AULA
06/11/2025 AULA
11/11/2025 AULA
13/11/2025 AULA
18/11/2025 AULA
20/11/2025 FERIADO
25/11/2025 AULA
27/11/2025 PROVA 2
02/12/2025 SEGUNDA CHAMADA
04/12/2025 SEM AULA
09/12/2025 AULA
11/12/2025 VS
16/12/2025 AULA
18/12/2025 AULA