De MediaWiki do Campus São José
Ir para navegação
Ir para pesquisar
Semestre 2014-1
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
13/2 |
2 |
Aula introdução a lógica de programa. Conceito de algoritmos. Representação de algoritmos. Fluxograma. Variáveis e constantes. Expressões com operadores aritméticos e de atribuição. |
|
2 |
14/2 |
2 |
Estruturas de decisão. Expressões com operadores lógicos e relacionais. |
|
3 |
20/2 |
2 |
Introdução a programação C. Declaração de variáveis inteiras, reais e char no C. Uso do compilador gcc. Estruturas de decisçao com if e i eles. Expressões com operadores aritméticos, lógicos e relacionais. Operador de atribuição. |
|
4 |
21/2 |
2 |
Lógica de programação: estruturas de repetição usando fluxogramas |
|
5 |
27/2 |
2 |
Estruturas de repetição com a linguagem C: while, do while, for, goto. Uso do break e do continue. Uso do gdb em linha de comando. |
|
6 |
28/2 |
2 |
Exercícios de Fixação |
|
7 |
6/3 |
2 |
Estruturas de decisão. Comando switch. Outros comandos. Precedência de operadores no C. |
|
8 |
7/3 |
2 |
Exercícios de Fixação. |
|
9 |
13/3 |
2 |
Lógica de programação: quebrando problemas em subproblemas. Uso de subrotinas. Funções no C. Passagem de parâmetro e retorno de valor. AVALIAÇÂO 1 |
|
10 |
14/3 |
2 |
Conceito de vetores. Vetores no C |
|
11 |
20/3 |
2 |
Exercícios de vetores. AVALIAÇÂO 2 |
|
12 |
21/3 |
2 |
Strings no C. Processamento de Strings. Exercícios |
|
13 |
27/3 |
2 |
Strings no C. Processamento de Strings. AVALIAÇÂO 3 |
|
14 |
28/3 |
2 |
Strings no C. Processamento de Strings. Exercícios |
|
15 |
3/4 |
2 |
Exercícios de Fixação; AVALIAÇÂO 4 |
|
16 |
4/4 |
2 |
RECUPERAÇÃO I |
|
17 |
10/4 |
2 |
Operação com Matrizes no C |
|
18 |
11/4 |
2 |
Exercícios com matrizes. AVALIAÇÃO 5 |
|
19 |
17/4 |
2 |
Estruturas |
|
20 |
24/4 |
2 |
Exercícios. AVALIAÇÂO 6 |
|
21 |
25/4 |
2 |
Estruturas e vetores (Tabelas com estruturas). Typedef |
|
22 |
8/5 |
2 |
Exercícios. AVALIAÇÃO 7 |
|
23 |
9/5 |
2 |
RECUPERAÇÃO II |
|
24 |
15/5 |
2 |
Tópicos adicionais: diretivas de préprocessamento. Compilação condicional; |
|
25 |
16/5 |
2 |
Ponteiros – parte 1 |
|
26 |
22/5 |
2 |
Exercícios. AVALIAÇÃO 8 |
|
27 |
23/5 |
2 |
Ponteiros – parte 2 |
|
28 |
29/5 |
2 |
Exercícios. AVALIAÇÃO 9 |
|
29 |
30/5 |
2 |
Uso do make. Apresentação do Projeto Final. |
|
30 |
5/6 |
2 |
Operação com arquivos – parte 1 |
|
31 |
6/6 |
2 |
Exercícios. AVALIAÇÃO 10 |
|
32 |
12/6 |
2 |
Operação com arquivos – parte 2 |
|
33 |
13/6 |
2 |
Exercícios. AVALIAÇÂO 11 |
|
34 |
26/6 |
2 |
RECUPERAÇÃO III |
|
35 |
27/6 |
2 |
Projeto Final – Avaliação |
|
36 |
3/7 |
2 |
Aula de Recuperação |
|
37 |
4/7 |
2 |
Aula de Recuperação |
|
38 |
10/7 |
2 |
Aula de Recuperação |
|
39 |
11/7 |
2 |
RECUPERAÇÂO FINAL |
|
40 |
/ |
|
|
|
TOTAL |
78 |
|
|
|
Semestre 2013-2
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
15/8 |
2 |
Plano de Ensino. Introdução aos algoritmos. Representação de Algoritmos. Fluxogramas e Pseudocódigo. |
|
2 |
19/8 |
2 |
Lógica de Programação. Expressões. Constantes e Variáveis. Operadores Relacionais e Lógicos. Estruturas de Decisão. |
|
3 |
22/8 |
2 |
Introdução a programação C. Processo de compilação. Estrutura do programa C. Variáveis int e float. Comando if e ifelse |
|
4 |
24/8 |
2 |
Laboratório de exercícios. |
|
5 |
26/8 |
2 |
Lógica de Programação.: estruturas de repetição. |
|
6 |
29/8 |
2 |
Avaliação I – Lógica de Progranação, fluxogramas |
|
7 |
2/9 |
2 |
Estruturas de repetiçao no C |
|
8 |
5/9 |
2 |
Estruturas de seleção adionais no C (switch). Exercícios. |
|
9 |
9/9 |
2 |
Estrutura de programa. Funções passagem de parâmetros e retorno de valor. |
|
10 |
12/9 |
2 |
Vetores |
|
11 |
16/9 |
2 |
Processamento de Strings usando vetores e indexação |
|
12 |
19/9 |
2 |
Matrizes |
|
13 |
23/9 |
2 |
Exercícios |
|
14 |
26/9 |
2 |
Avaliação II – Básico do C, vetores e matrizes |
|
15 |
30/9 |
2 |
Estruturas II |
|
16 |
4/10 |
2 |
Estruturas II |
|
17 |
7/10 |
2 |
Exercícios |
|
18 |
11/10 |
2 |
Unions , tipos enumerados |
|
19 |
14/10 |
2 |
Vetor de Estruturas |
|
20 |
17/10 |
2 |
Ferramenta Make. Head Guards. Compilação condicional. |
|
21 |
21/10 |
2 |
Ponteiros I |
|
22 |
24/10 |
2 |
Ponteiros II |
|
23 |
31/10 |
2 |
Alocação dinâmica de memória I |
|
24 |
4/11 |
2 |
Alocação dinâmica de memória II |
|
25 |
7/11 |
2 |
Outros tópicos sobre o C. Classes de armazenamento etc. |
|
26 |
11/11 |
2 |
Funções de acesso a arquivos I |
|
27 |
14/11 |
2 |
Funções de acesso a arquivos II |
|
28 |
18/11 |
2 |
Funções de acesso a arquivos III |
|
29 |
21/11 |
2 |
Avaliação III – Alocação Dinâmica de memória, Acesso a arquivos |
|
30 |
25/11 |
2 |
Apresentação do Projeto. Bibliotecas de Apoio. |
|
31 |
28/11 |
2 |
Função select. Acesso a múltiplos terminais. |
|
32 |
2/12 |
2 |
Desenvolvimento do Projeto |
|
33 |
5/12 |
2 |
Desenvolvimento do Projeto |
|
34 |
9/12 |
2 |
Desenvolvimento do Projeto |
|
35 |
12/12 |
2 |
Defesa do Projeto |
|
36 |
16/12 |
2 |
Recuperação Final |
|
TOTAL |
72 |
|
|
|
Semestre 2013-1
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
2/4 |
2 |
Conceito e representação de algoritmos. Plano de Ensino |
Sala
|
2 |
5/4 |
2 |
Dados. Constantes, variáveis e expressões. Fluxogramas com instruções em sequência e estruturas de decisão. |
Sala
|
3 |
9/4 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Decisão |
Sala
|
4 |
12/4 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Repetição |
Sala
|
5 |
16/4 |
2 |
Desenvolvimento de Algoritmos |
Sala
|
6 |
19/4 |
2 |
Avaliação I |
Sala
|
7 |
23/4 |
2 |
Visão geral: Estrutura de um programa em C . |
Lab
|
8 |
26/4 |
2 |
Constantes, variáveis e expressões |
Lab
|
9 |
30/4 |
2 |
Estruturas de Decisão no C |
Lab
|
10 |
3/5 |
2 |
Expressões com operadores relacionais e lógicos |
Lab
|
11 |
7/5 |
2 |
Funções. Parâmetros e retorno.. |
Lab
|
12 |
10/5 |
2 |
Estruturas de Repetição. |
Lab
|
13 |
14/5 |
2 |
Exercícios. |
Lab
|
14 |
17/5 |
2 |
Avaliação I de laboratório. |
Lab
|
15 |
21/5 |
2 |
Vetores e Strings |
Lab
|
16 |
24/5 |
2 |
Vetores e Strings |
Lab
|
17 |
28/5 |
2 |
Estruturas no C |
Lab
|
18 |
4/6 |
2 |
Matrizes |
Lab
|
19 |
7/6 |
2 |
Exercícios. |
Lab
|
20 |
11/6 |
2 |
Avaliação II de laboratório. |
Lab
|
21 |
14/6 |
2 |
Introdução aos ponteiros |
Lab
|
22 |
18/6 |
2 |
Ponteiros |
Lab
|
23 |
21/6 |
2 |
Vetores de ponteiros. Argc e argv. |
Lab
|
24 |
25/6 |
2 |
Alocação Dinâmica de Memória. Listas |
Lab
|
25 |
28/6 |
2 |
Exercícios. |
Lab
|
26 |
2/7 |
2 |
Apresentação do Trabalho Final. Início do desenvolvimento. |
Lab
|
27 |
5/7 |
2 |
Divisão do programa em arrquivos. Arquivos headers, head guards, compilação condicional e Make. |
Lab
|
28 |
9/7 |
2 |
Tratamento de Arquivos |
Lab
|
29 |
12/7 |
2 |
Tratamento de Arquivos |
Lab
|
30 |
16/7 |
2 |
Tratamento de Arquivos |
Lab
|
31 |
19/7 |
2 |
Desenvolvimento do Trabalho |
Lab
|
32 |
23/7 |
2 |
Desenvolvimento do Trabalho |
Lab
|
33 |
26/7 |
2 |
Apresentação do Trabalho |
Lab
|
34 |
30/7 |
2 |
Recuperação Final |
Lab
|
35 |
11/5 |
2 |
Exercícios |
Lab
|
36 |
22/6 |
2 |
Exercícios |
Lab
|
TOTAL |
72 |
|
|
|
Semestre 2012-2
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
4/10/2012 |
2 |
Conceito e representação de algoritmos. Plano de Ensino |
|
2 |
9/10/2012 |
2 |
Dados. Constantes, variáveis e expressões. Fluxogramas com instruções em sequência e estruturas de decisão. |
|
3 |
11/10/2012 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Decisão |
|
4 |
15/10/2012 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Repetição |
|
5 |
18/10/2012 |
2 |
Desenvolvimento de Algoritmos. Subrotinas |
|
6 |
20/10/2012 |
2 |
Desenvolvimento de Algoritmos. Vetores |
|
7 |
25/10/2012 |
2 |
Desenvolvimento de Algoritmos. Matrizes |
|
8 |
29/10/2012 |
2 |
Desenvolvimento de Algoritmos. Pseudocódigo. Teste de Mesa |
|
9 |
1/11/2012 |
2 |
Desenvolvimento de Algoritmos Exercícios |
|
10 |
5/11/2012 |
2 |
Avaliação I |
|
11 |
07-11-2012 |
2 |
Visão geral: Estrutura de um programa em C |
|
12 |
19/11/2012 |
2 |
Visão geral: Estrutura de um programa em C |
|
13 |
22/11/2012 |
2 |
Ambiente desenvolvimento - IDE e depuração |
|
14 |
26/11/2012 |
2 |
Constantes, variáveis e expressões |
|
15 |
29/11/2012 |
2 |
Constantes, variáveis e expressões |
|
16 |
3/12/2012 |
2 |
Instruções de Seleção |
|
17 |
6/12/2012 |
2 |
Instruções de Repetição |
|
18 |
10/12/2012 |
2 |
Instruções de Salto |
|
19 |
13/12/2012 |
2 |
Vetores e Strings |
|
20 |
17/12/2012 |
2 |
Vetores e Strings |
|
21 |
20/12/2012 |
2 |
Matrizes |
|
22 |
4/2/2013 |
2 |
Avaliação II |
|
23 |
7/2/2013 |
2 |
Ponteiros e Alocação Dinâmica de Memória |
|
24 |
14/2/2013 |
2 |
Ponteiros e Alocação Dinâmica de Memória |
|
25 |
18/2/2013 |
2 |
Ponteiros e Alocação Dinâmica de Memória |
|
26 |
21/2/2013 |
2 |
Funções em detalhes |
|
27 |
25/2/2013 |
2 |
Início do Projeto Final |
|
28 |
28/2/2013 |
2 |
Estruturas, Unions e Tipos Enumerados |
|
29 |
4/3/2013 |
2 |
Estruturas, Unions e Tipos Enumerados |
|
30 |
7/2/2013 |
2 |
Arquivos |
|
31 |
11/3/2013 |
2 |
Arquivos |
|
32 |
14/3/2013 |
2 |
Processo de Linkagem, headers e tipos de bibliotecas |
|
33 |
18/3/2013 |
2 |
Ferramenta Make |
|
34 |
21/3/2013 |
2 |
Aspectos de Pré-processamento |
|
35 |
|
2 |
Apresentação Final do Projeto |
|
36 |
|
2 |
Recuperação |
|
TOTAL |
72 |
|
|
|