MCTA028 - Programação Estruturada - Noturno

Professor: Jesús P. Mena-Chalco

Quadrimestre 3 - 2017 - Turma A1 e A2
Aula de teoria: Quarta-feira das 19-21h. Sala S-213-0.
Aula de laboratório - A1-Noturno: Quarta-feira das 21-23h. Lab. 409-2.
Aula de laboratório - A2-Noturno: Sexta-feira das 21-23h. Lab. 409-2.

Monitorias: Todos os dias temos 4 horas de monitorias [ver planilha]

Atendimento aos alunos: Toda quarta-feira das 16h30 às 18h na sala 517, torre 2, bloco A.

Agenda
 Aula  Tipo  Data              Conteúdo previsto  Teste de avaliação   Listas
1 Teoria 20/09 Apresentação
Introdução à linguagem C
Teste 01
2 Laboratório  20/09 (A1)
22/09 (A2)
Ambiente de trabalho e execícios básicos
3 Teoria 27/09 Funções, Procedimentos
Vetores e Matrizes

Teste 02 Lista 1 - Data de entrega: 04/out 23h50
4 Laboratório27/09 (A1)
29/09 (A2)
Exercícios de Funções, Procedimentos, Vetores e Matrizes
5 Teoria 04/10 Recursão - Parte 1
Teste 03 Lista 2 - Data de entrega: 11/out 23h50
6 Laboratório04/10 (A1)
06/10 (A2)
Exercícios de recursão
7 Teoria 11/10 Endereçamento de memória e ponteiros
Lista 3 - Data de entrega: 18/out 23h50
8 Virtual 11/10 (A1)
13/10 (A2)
Tutorial de ponteiros
9 Teoria 18/10 Ponteiros
Teste 04 Lista 4 - Data de entrega: 25/out 23h50
10Laboratório18/10 (A1)
20/10 (A2)
Exercícios de recursão e ponteiros
11Teoria 25/10 PROVA 1
[Enunciado | Gabarito | Notas]
12Laboratório25/10 (A1)
27/10 (A2)
Estruturas (definição e exercícios)
13Teoria 01/11 Estruturas e arquivos
Lista 5 - Data de entrega: 08/nov 23h50
14Virtual 01/11 (A1)
03/11 (A2)
Exercícios estruturas e arquivos
[códigos fonte de exemplo]
15Teoria 08/11 Métodos simples de busca
Teste 05 Lista 6 - Data de entrega: 22/nov 23h50
16Laboratório08/11 (A1)
10/11 (A2)
Métodos simples de ordenação
17Teoria 22/11 Métodos simples de ordenação
Teste 06 Lista 7 - Data de entrega: 30/nov 23h50
18Laboratório22/11 (A1)
24/11 (A2)
Exercícios de métodos simples de ordenação
19Teoria 29/11 Custos de um algoritmo e funções de complexidade
Teste 07 Lista 8 - Data de entrega: 13/dez 23h50
20Laboratório29/11 (A1)
01/12 (A2)
Exercícios de custos de um algoritmo
21Teoria 06/12 PROVA 2
[Enunciado | Gabarito | Notas]
22Virtual 06/12 (A1)
08/12 (A2)
Exercícios de manipulação de bits (operadores binários)
23Teoria 13/12 PROVA Substitutiva
(aberta, substitue a menor nota de UMA prova)
24Teoria 16/fev/2018 PROVA de recuperação
Hora: 19h00 (sala a confirmar)
Precisa preencher o seguinte formulário

Ferramentas


Bibliografia

Ementa:
Apresentar noções básicas e intermediárias sobre algoritmos, programação em linguagens compiladas, compilação, programas em execução (processos), ponteiros, alocação estática e dinâmica de memória, vetores e matrizes, funções e passagem de parâmetros, registros, arquivos e recursividade. Aplicar todos os conceitos apresentados no contexto da resolução de problemas clássicos e novos da computação.