Material didático de apoio para a disciplina CIC0004 - Algoritmos e Programação de Computadores (Turma F), do Departamento de Ciência da Computação, da Universidade de Brasília para o semestre 2021/2.
Prof. Dr. Vinícius R. P. Borges
Prof. Dr. Lucas Rodrigues Costa
-
A Jornada do Programa
1.1. Fundamentos de Programação de Computadores
1.2. Sistemas Numéricos
1.3. Primeiros Passos
1.4. Aula Prática
-
Variáveis, expressões e instruções
2.1. Aula Teórica
2.2. Aula Prática
-
Funções
3.1. Aula Teórica
3.2. Resolução de problema: Beecrowd 2416 - Corrida [Solução]
3.3. Extra: exemplos de funções input() e print()
3.4. Aula Prática
-
Condicionais e recursividade
4.1. Aula Teórica: Condicionais
4.2. Resolução de problema: Beecrowd 2375 - Sedex [Solução com AND] [Solução com OR]
4.3. Aula Teórica: Recursividade
4.4. Resolução de problema: Beecrowd 1153 - Fatorial Simples [Solução]
4.5. Aula Prática
-
Funções com resultado
5.1. Aula Teórica: Condicionais
5.2. Fatorial com retorno de quantidade de chamadas recursivas: [Versão 1 - Naive] [Versão 2 - Clever]
5.3. Resolução de problema: Beecrowd 2786 - School Floor [Solução]
5.4. Resolução de problema: Beecrowd 2166 - Square Root of 2 [Solução]
5.5. Aula Prática
-
Iteração
-
Strings
-
Listas
-
Dicionários
-
Tuplas
-
Arquivos