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.
Prof. Vinícius R. P. Borges
Clique aqui para acessar o cronograma previsto de aulas da Turma 03.
Última atualização: 01 de novembro de 2023
-
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]
-
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]
-
Funções
-
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
-
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]
-
Strings
7.2. Beecrowd 2866 - Cryptotext [Solução]
7.3. Beecrowd 1253 - Caesar Cipher [Solução] [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
-
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