Algoritmos e Programação


Período letivo 2024.1 (2023.2 no SIGA):


Avaliações:


Material didático:


Programas e funções recursivas:


Aulas ministradas:


Turma 13 (Civil, Teoria):

Aula 01 - 05/03/2024 - Apresentação e motivação. Importância das linguagens de alto-nível. Conceitos básicos de programação de computadores.
Aula 02 - 12/03/2024 - Programação sequencial. Atribuição, printf e scanf. Tipos básicos, expressões e variáveis.
Aula 03 - 19/03/2024 - Programação condicional. Comando if. Exemplos.
Aula 04 - 26/03/2024 - Comando switch-case. Exemplos. Programação iterativa. Comandos while, do-while e for. Exemplos.
Aula 05 - 02/04/2024 - Vetores.
Aula 06 - 16/04/2024 - Matrizes
Aula 07 - 23/04/2024 - Prova 1.
Aula 08 - 07/05/2024 - Cadeias de caracteres.
Aula 09 - 14/05/2024 - Funções.
Aula 10 - 21/05/2024 - Recursão.
Aula 11 - 28/05/2024 - Ponteiros e passagem por endereço.
Aula 12 - 04/06/2024 - Exercícios sobre vetores, matrizes e cadeias de caracteres.
Aula 13 - 11/06/2024 - Revisão do conteúdo.
Aula 14 - 11/06/2024 (reposição, 14:00h) - Exercícios.
Aula 15 - 18/06/2024 - Prova 2.

Turma 3B (Civil, Prática):

Aula 01 - 06/03/2024 - Apresentação do onlinegdb. Programa Hello World.
Aula 02 - 13/03/2024 - Programação sequencial. Exercícios 02, 04, 06, 07, 12, 15, 17, 19 e 25 (página 39 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 03 - 20/03/2024 - Continuação da lista anterior.
Aula 04 - 27/03/2024 - Programação condicional. Exercícios 01, 02, 04, 12, 13, 22 e 23 (página 72 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 05 - 03/04/2024 - Continuação da lista anterior.
Aula 06 - 10/04/2024 - Programação iterativa. Exercícios 01, 02, 03, 08, 10, 21 e 28 (página 124 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 07 - 17/04/2024 - Continuação da lista anterior.
Aula 08 - 24/04/2024 - Vetores. Exercícios 04, 01, 12, 18, 25, 03, 05 e 19 (página 163 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 09 - 08/05/2024 - Continuação da lista anterior.
Aula 10 - 15/05/2024 - 23 - Matrizes. Exercícios 01, 03, 05, 07, 16 e 24 (página 201 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 11 - 22/05/2024 - Continuação da lista anterior.
Aula 12 - 29/05/2024 - Exercícios sobre cadeias de caracteres (soluções).
Aula 13 - 05/06/2024 - Funções. Exercícios 01, 02, 06, 08, 10 e 12 (página 344) e Exercícios.
Aula 14 - 12/06/2024 - Continuação da lista anterior.
Aula 15 - 19/06/2024 - Continuação da lista anterior.
Prova final - 27/06/2024.