Turmas A a H
Horários e salas | Material | Avaliação | Monitoria
Todo o material disponível está no formato PDF. Para visualizá-lo, você vai usar um leitor de PDF de sua preferência, que normalmente já está instalado em todos os computadores, mas você pode explorar outras opções de leitores.
Todas as apresentações contêm o conteúdo da disciplina de Algoritmos (código DCC199), seguido do conteúdo correspondente para as turmas práticas Algoritmos - Prática (código DC5199) tudo em um mesmo arquivo.
O plano de curso da disciplina descreve os horários, locais, professores, conteúdo programático e também as datas de prova. Uma versão do documento será distribuída pelo seu professor no início do curso, mas a versão atualizada sem fica disponível em Plano de Curso 2025-1 DCC199 - Algoritmos (e DC5199 Algoritmos Prática).
O conteúdo da disciplina é disponibilizado na forma de slides das aulas e dos capítulos do livro de referência.
Apresentação da disciplina; Primeiros passos do processo de desenvolvimento de algoritmos
Ferramenta ELoS (será utilizada na aula prática).
Aula 01 - Algoritmos; Introdução à programação
Aula 02 - Variáveis, tipos de dados, comandos de I/O, atribuição, teste de mesa
Aula 03 - Funções
Aula 04 - Estruturas de controle condicionais
Aula 05 - Estruturas de controle com repetições
Aula 06 - Vetores Numéricos
Aula 07 - Strings
Aula 08 - Matrizes
Aula 09 - Estruturas de dados heterogêneas
Os exercícios extras são disponibilizados para complementar seus estudos. Tente resolvê-los sempre que concluir os apresentados em aula.
Videoaulas:
Videoaulas de exercícios elaboradas pelo professor Ronney Castro.
Listas de exercícios:
Revisões para as avaliações:
TVC 1: enunciado, gabarito e videoaula com a solução
TVC 2: enunciado, gabarito e videoaula com a solução
TVC 3: enunciado, gabarito e videoaula com a solução
TVC 4: enunciado, gabarito e videoaula com a solução
Para alunos curiosos ou que se interessam pela Computação:
Tutorial sobre Debug no CodeBlocks (elaborado pelo Prof João Paulo Scoralick)
The Missing Semester of Your CS Education (em inglês)
Ambiente de Desenvolvimento (elaborado por Gabriel Malosto)