Horário: segundas e quartas de 16h às 18h
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.
Horários e local de atendimento: consulte a página da monitoria.
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
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.
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.
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).
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.
O aluno tem liberdade de utilizar a IDE Python de sua preferência. Contudo, nas atividades de sala de aula será utilizado o PyCharm.
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.
| Data | Atividade |
|---|---|
| 28/08/2023 | Apresentação da disciplina Histórico |
| 30/08/2023 | Introdução à Programação |
| 04/09/2023 | SEM AULA |
| 06/09/2023 | Organização de Programas Python (slides atualizados em 25/09) |
| 11/09/2023 | Aula no Laboratório |
| 13/09/2023 | Operadores Exercícios |
| 18/09/2023 | Aula no Laboratório |
| 20/09/2023 | Estruturas de Decisão |
| 25/09/2023 | Aula no Laboratório |
| 27/09/2023 | Estruturas de Repetição |
| 02/10/2023 | Aula no Laboratório |
| 04/10/2023 | Manipulação de Strings |
| 09/10/2023 | Revisão para a Prova |
| 11/10/2023 | PROVA 1 |
| 16/10/2023 | SEM AULA - AGENDA ACADÊMICA |
| 18/10/2023 | SEM AULA - AGENDA ACADÊMICA |
| 23/10/2023 | Vetores |
| 25/10/2023 | VISTA DE PROVA (Presença Opcional) |
| 30/10/2023 | Aula no Laboratório |
| 01/11/2023 | Manipulação de Listas |
| 06/11/2023 | Aula no Laboratório |
| 08/11/2023 | Matrizes |
| 13/11/2023 | AULA CANCELADA por motivos de saúde - fazer os exercícios do BeeCrowd sobre matrizes |
| 15/11/2023 | SEM AULA - FERIADO |
| 20/11/2023 | SEM AULA - FERIADO |
| 22/11/2023 | Subprogramação |
| 27/11/2023 | Aula no Laboratório |
| 29/11/2023 | PROVA 2 |
| 04/12/2023 | SEGUNDA CHAMADA |
| 06/12/2023 | SEM AULA |
| 11/12/2023 | VISTA DE P2 e SEGUNDA CHAMADA (sala 521) |
| 13/12/2023 | VS |
| 18/12/2023 | VISTA DE VS (sala 521) |