Algoritmos e Programação


Período letivo 2022.1:


Material didático:


Avaliações:


Aulas ministradas:


Turma 13 (Civil, Teoria):

Aula 01 - 24/05/2022 - Apresentação e motivação. Importância das linguagens de alto-nível. Conceitos básicos de programação de computadores.
Aula 02 - 31/05/2022 - Desenvolvimento de programas.
Aula 03 - 07/06/2022 - Comandos simples SCANF, PRINTF, atribuições, expressões e tipos simples INT, FLOAT e CHAR. OnlineGDB.
Aula 04 - 14/06/2022 - Comando condicional IF.
Aula 05 - 21/06/2022 - Comando condcional SWITCH-CASE.
Aula 06 - 28/06/2022 - Comandos iterativos FOR, WHILE e DO-WHLE.
Aula 07 - 05/07/2022 - Vetores.
Aula 08 - 12/07/2022 - Prova 1.
Aula 09 - 19/07/2022 - Matrizes.
Aula 10 - 26/07/2022 - Cadeias de caracteres - fgets e puts.
Aula 11 - 02/08/2022 - Cadeias de caracteres - prncipais funções da biblioteca .
Aula 12 - 09/08/2022 - Funções. Exemplos.
Aula 13 - 16/08/2022 - Recursão. Exemplos.
Aula 14 - 23/08/2022 - Passagem de parâmetros por endereço. Exemplos.
Aula 15 - 30/08/2022 - Prova 2.
09/09/2022 - Prova final.

Turma 3A (Civil, Prática):

Aula 01 - 25/05/2022 - Apresentação do onlinegdb. Programa Hello World. Principais recursos (aula ao vivo remota).
Aula 02 - 01/06/2022 - Revisão do onlinegdb. Estrutura de um programa C. Tipos int, float e char. Operadores aritméticos. Sintaxe e semântica com comandos atribuição, printf e scanf. 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 - 08/06/2022 - Continuação da lista anterior.
Aula 04 - 15/06/2022 - Comando 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 - 22/06/2022 - Comando iterativo. Exercícios 01, 02, 03, 08, 10, 21 e 28 (página 124 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 06 - 29/06/2022 - Continuação da lista anterior.
Aula 07 - 06/07/2022 - 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 08 - 13/07/2022 - Continuação da lista anterior.
Aula 09 - 20/07/2022 - Matrizes. Exercícios 01, 03, 05, 07, 16 e 24 (página 201 do livro Fundamentos da Programação de Computadores, 1ª ed).
Aula 10 - 27/07/2022 - Continuação da lista anterior.
Aula 11 - 03/08/2022 - Exercícios sobre cadeias de caracteres.
Aula 12 - 10/08/2022 - Funções. Exercícios 01, 02, 06, 08, 10 e 12 (página 344) e Exercícios.
Aula 13 - 17/08/2022 - Funções. Exercícios 01, 02, 06, 08, 10 e 12 (página 344) e Exercícios.
Aula 14 - 24/08/2022 - Funções. Exercícios 01, 02, 06, 08, 10 e 12 (página 344) e Exercícios.
Aula 15 - 31/08/2022 - Funções. Exercícios 01, 02, 06, 08, 10 e 12 (página 344) e Exercícios.