cic0004_apc_engcomp_python
cic0004_apc_engcomp_python copied to clipboard
Códigos-fontes desenvolvidos durante a disciplina "CIC0004 - Algoritmos e Programação de Computadores" do Departamento de Ciência da Computação da Universidade de Brasília.
CIC0004 - Algoritmos e Programação de Computadores (APC)
Códigos-fontes e material didático gerados na disciplina "CIC0004 - Algoritmos e Programação de Computadores", Turma 03, semestre 2023/2 do Departamento de Ciência da Computação da Universidade de Brasília.
Autores
Prof. Vinícius R. P. Borges
Cronograma Previsto de Aulas
Clique aqui para acessar o cronograma previsto de aulas da Turma 03.
Última atualização: 01 de novembro de 2023
Conteúdo Programático
-
Introdução aos Sistemas Computacionais
1.1. Introdução a Organização e Arquitetura de Computadores
1.2. Software Básico
1.3. Sistemas Numéricos
-
Variáveis, expressões e instruções
2.1. Exemplos de leitura/escrita de dados em Python
2.2. Beecrowd 1020 - Age in Days [Solução]
2.3. Beecrowd 2413 - Busca na Internet [Solução]
2.4. Beecrowd 2416 - Corrida [Solução]
2.5. Beecrowd 2786 - School Floor [Solução]
2.6. Beecrowd 3346 - Flutuação do PIB [Solução]
-
Estruturas Condicionais
3.1. Highlights de Estruturas Condicionais
3.2. Beecrowd 2375 - Sedex [Solução com AND] [Solução com OR]
3.3. Beecrowd 2455 - Gangorra [Solução]
3.4. Beecrowd 1051 - Imposto de Renda [Solução]
3.5. Beecrowd 1041 - Coordinates of a Point [Solução]
3.6. Beecrowd 1048 - Aumento de Salário [Solução]
-
Funções
4.1. Highlights de Funções
4.2. Funções Matemáticas no Python
-
Recursividade
5.1. Highlights de Recursividade
5.2. Contagem Decrescente
5.3. Contagem Crescente de 2 em 2
5.4. Máximo Divisor Comum (Greatest Common Divisor - GCD)
5.5. Exponenciação Rápida
5.6. Beecrowd 2166 - Square Root of 2 [Solução]
-
Estruturas de Repetição
6.1. Highlights de Estruturas de Repetição
6.2. Beecrowd 1585 - Making Kites [Solução]
6.3. Beecrowd 1247 - Coast Guard [Solução]
6.4. Beecrowd 1573 - Chocolate Factory [Solução]
6.5. Beecrowd 2297 - Bafo [Solução]
6.6. Beecrowd 3058 - Supermercado [Solução]
6.7. Beecrowd 2238 - Divisores [Solução]
6.8. Beecrowd 1441 - Hailstone Sequences [Solução]
-
Strings
7.1. Highlights de Strings
7.2. Beecrowd 2866 - Cryptotext [Solução]
7.3. Beecrowd 1253 - Caesar Cipher [Solução] [Solução]
7.4. Beecrowd 1024 - Criptografia [Solução]
7.5. Beecrowd 1607 - Avance as Letras [Solução]
-
Listas Homogêneas
8.1. Highlights de Listas
8.2. Beecrowd 2328 - Chocolate [Solução]
8.3. Beecrowd 2807 - Iccanobif [Solução]
8.4. Beecrowd 2345 - Assigning Teams [Solução] dá para fazer sem listas
8.5. Beecrowd 1259 - Even or Odd [Solução]
8.6. Beecrowd 1375 - Pole Position [Solução]
-
Listas Heterogêneas
9.1. Beecrowd 1181 - Line in Array [Solução]
9.2. Beecrowd 2552 - CheeseBreadSweeper [Solução]
9.3. Beecrowd 1383 - Sudoku [Solução]
-
Dicionários e Tuplas
10.1. Highlights de Dicionários
10.2. Beecrowd 1168 - LED [Solução]
10.3. Beecrowd 1318 - Fake Tickets [Solução]
10.4. Beecrowd 2370 - Times [Solução]
10.5. Notebook Python: Funções Lambda e Ordenação de Dicionários
Simulados
-
(18/10/2023) Simulado Prova 1
-
(14-16/10/2023) Simulado Prova 2
-
(14-16/10/2023) Simulado Prova 2 (Reboot)
-
(13/12/2023) Simulado Prova 3
Provas
-
(20/10/2023) Prova 1
-
(17/11/2023) Prova 2
-
(15/12/2023) Prova 3
-
(18/12/2023) Prova de Reposição
-
(20/12/2023) Prova Substitutiva
Projeto
- Casos de Teste