Logo IC/UFF Heleno de Souza Campos Junior (a.k.a. Heleno Campos)
Postdoc and Substitute Teacher, IC/UFF
D.Sc., IC/UFF, 2025
M.Sc., PGCC/UFJF, 2018
B.Sc., Campus Juiz de Fora/IF Sudeste MG, 2016
Picture

Menu:

TCC00366 - Programação de Computadores I


Horário: segundas e quartas de 18h às 20h

Local:

Segundas: Sala 204

Quartas: Laboratório L305

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. Além dos monitores, os alunos também podem pedir ajuda aos Tutores, caso eles estejam disponíveis.

Avaliação

P1 = Prova sem consulta

P2 = Prova sem consulta

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

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.

REPROVADO

Caso contrário

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, é possível assistir às aulas da disciplina gravadas por outro professor. 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 VSCode.

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

Aula Local Data Atividade
1 Sala 24/03/2025 Apresentação da disciplina
2 Lab 26/03/2025 Histórico e Introdução à Programação
3 Sala 31/03/2025 Histórico e Introdução à Programação
4 Lab 02/04/2025 Organização de Programas em Python
5 Sala 07/04/2025 Operadores
6 Lab 09/04/2025 Operadores
7 Sala 14/04/2025 Estruturas de decisão
8 Lab 16/04/2025 Estruturas de decisão
    21/04/2025 Feriado (Tiradentes)
9 Lab 23/04/2025 Estruturas de decisão
10 Sala 28/04/2025 Repetição
11 Lab 30/04/2025 Repetição
12 Sala 05/05/2025 Manipulação de strings
13 Lab 07/05/2025 Manipulação de strings
14 Sala 12/05/2025 Prova 1
15 Lab 14/05/2025 Vetores
16 Sala 19/05/2025 Vetores
17 Lab 21/05/2025 Manipulação de listas
18 Sala 26/05/2025 Manipulação de listas
19 Lab 28/05/2025 Manipulação de listas
20 Sala 02/06/2025 Matrizes
21 Lab 04/06/2025 Matrizes
22 Sala 09/06/2025 Matrizes
23 Lab 11/06/2025 Matrizes
24 Sala 16/06/2025 Subprogramação
25 Lab 18/06/2025 Subprogramação
26 Sala 23/06/2025 Arquivos
27 Lab 25/06/2025 Arquivos
28 Sala 30/06/2025 Revisão
29 Lab 02/07/2025 Revisão
30 Sala 07/07/2025 Prova 2
31   09/07/2025 Sem aula
32 Sala 14/07/2025 Segunda chamada
33   16/07/2025 Vista de prova
34 Sala 21/07/2025 Verificação suplementar
35   23/07/2025 Vista de prova